当前位置:首页 > java练习题及答案2
catch(ArithmeticException e) {
System.out.println(“除0异常:”+e); } } }
程序只输出第12行的异常信息 程序只输出第26行的异常信息 程序将不输出异常信息
程序将输出第12行和第26行的异常信息
下面程序抛出了一个“异常”并捕捉它。请在横线处填入适当内容完成程序。
class TrowsDemo {
static void procedure() throws IllegalAccessExcepton {
System.out.println(“inside procedure”); throw_______IllegalAccessException(“demo”); }
public static void main(String args[]) { try {
procedure(); }
29
___________ {
System.out.println(“捕获:”+e); } }
二、填空题
catch子句都带一个参数,该参数是某个异常的类及其变量名,catch用该参数去与_______对象的类进行匹配。 java虚拟机能自动处理_______异常。
变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、方法参数和_______ 同一段程序可能产生不止一种异常。可以放置多个________子句,其中每一种异常类型都将被检查,第一个与之匹配的就会被执行。 捕获异常要求在程序的方法中预先声明,在调用方法时用try-catch-______语句捕获并处理。 java语言认为那些可预料和不可预料的出错称为_________
按异常处理不同可以分为运行异常、捕获异常、声明异常和______几种。 抛出异常的程序代码可以是________或者是JDK中的某个类,还可以是JVN. 抛出异常、生成异常对象都可以通过_________语句实现。 捕获异常的统一出口通过_________语句实现。
java语言的类库中提供了一个__________类,所有的异常都必须是它的实例或它子类的实例。 Throwable类有两个子类:__________类和Exception类。 对程序语言而言,一般有编译错误和____________错误两类。
30
下面程序定义了一个字符串数组,并打印输出,捕获数组超越界限异常。请在横线处填入适当的内容完成程序。 public class HelloWorld {
int i=0;
String greetings[]= {
“Hello world!”, “No,I mean it!”, “HELLO WORLD!!” }; while(i<4) {
____________
}
System.out.println(greeting[i]); }
_________________(ArrayIndexOutOfBoundsException e) {
System.out.println(“Re-setting Index Value”); i=-1; finally {
System.out.println(“This is always printed”);
31
} i++; } } }
第六章 图形与用户界面技术
选择题
Window是宣示屏上独立的本机窗口,它独立于其它容器,Window的两种形
式是()
Frame和Dialog Panel和Frame Container和Component LayoutManager和Container
框架(Frame)的缺省布局管理器就是()
流程布局(Flow Layout) 卡布局(Card Layout) 边框布局(Border Layout) 网格布局(Grid Layout)
java.awt包提供了基本的java程序的GUI设计工具,包含控件、容器和()
布局管理器 数据传送器 图形和图像工具 用户界面构件
所有Swing构件都实现了()接口
32
共分享92篇相关文档