第6章 异常和断言

1[单选题]哪个关键字可以抛出异常? (  )

A.transientB.finallyC.throwD.static

参考答案:C

2[单选题]给出一段程序,试判断哪个是正确的结果(  )

public class rtExcept{

public static void throwit(){

System.out.print(“throwit”);

throw new RuntimeException();

}

public static void main(String [] aa){

try{

System.out.print(“hello “);

throwit(); }

catch(Exception re){

System.out.print(“caught ”); }

finally{

System.out.print(“finally ”); }

System.out.print(“after ”);

}

}

A.hello throwit caught

B.hello throwit caught finally after

C.hello throwit RuntimeException after

D.hello throwit caught finally after RuntimeException

参考答案:B

3[单选题]下列叙述中正确的是

A.软件测试应该由程序开发者来完成

B.程序经调试后一般不需要再测试

C.软件维护只包括对程序代码的维护

D.以上三种说法都不对

参考答案:D

4[单选题]

java 没有到主机的路由 java没有例外站点_抛出异常

参考答案:B

5[单选题]给出一段程序,试判断哪个是正确的结果(  )

public class myprogram{

public static void main (String args[]){

try{

System.out.print(“Hello world ”); }

finally{

System.out.println(“Finally executing”); }

}

}

A.无法编译,因为没有指定异常

B.无法编译,因为没有catch子句

C.Hello world

D.Hello world Finally executing

参考答案:B

6[填空题]数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为 。

参考解析:逻辑独立性

7[单选题]

java 没有到主机的路由 java没有例外站点_java_02

参考答案:D

8[单选题]在java的一个异常处理中,哪个语句块可以有多个 (  )

A.catch B.finally C.try D.throws

参考答案:A

9[单选题]为了提高测试的效率,应该

A.随机选取测试数据

B.取一切可能的输入数据作为测试数据

C.在完成编码以后制定软件的测试计划

D.集中对付那些错误群集的程序

参考答案:D

10[单选题]异常包含下列哪些内容(  )

A.程序中的语法错误

B.程序的编译错误

C.程序执行过程中遇到的事先没有预料到的情况

D.程序事先定义好的可能出现的意外情况

参考答案:A

11[单选题]在异常处理中,如释放资源、关闭文件、关闭数据库等由(  )来完成。

A.try子句B.catch子句C.finally子句 D.throw子句

参考答案:C

12[单选题]当方法遇到异常又不知如何处理时,下列哪种说法是正确的(  )。

A.捕获异常B.抛出异常C.声明异常D.嵌套异常

参考答案:B

13[单选题]下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?

A.javexe B.javadoexe C.jdexe D.javaproexe

参考答案:C