2020年计算机二级《JAVA》章节练习题:异常和断言
  第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[单选题]
 
  参考答案:B
  5[单选题]给出一段程序,试判断哪个是准确的结果(  )
nullpointerexception为什么异常
  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[单选题]
 
  参考答案:D
  8[单选题]在java的一个异常处理中,哪个语句块能够有多个 (  )
  A.catch B. 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调试器,如果编译器返回程序代码的错误,能够用它对程序实行调试?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。