java练习题及答案2 联系客服

发布时间 : 星期四 文章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