《Java程序设计》第03章在线测试

《Java程序设计》第03章在线测试

《Java程序设计》第03章在线测试剩余时间:59:54

答题须知:1、本卷满分20分。

2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。

3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。

第一题、单项选择题(每题1分,5道题共5分)

 1、关于异常,下列说法正确的是(   A      )。

A、异常是一种对象。B、一旦程序运行,异常将被创建 。

C、为了保证程序运行速度,要尽量避免异常控制  。D、以上说法都不对。

 2、对于已经被定义过可能抛出异常的语句,在编程时:  ( D )

A、只能使用try/catch语句处理B、可以置之不理

C、如果程序错误,必须使用 try/catch语句处理异常D、必须使用try/catch语句处理异常,或用throws将其抛出

 3、java语言中,下列哪一子句是异常处理的出口(     C     )。

A、try{„}子句B、catch{„}子句

C、finally{„}子句D、以上说法都对

 4、在异常处理中,如释放资源、关闭文件、关闭数据库等由( C      )来完成。

A、try子句B、catch子句

C、finally子句D、throw子句

 5、哪个关键字可以抛出异常?(  C     )

A、transientB、finally

C、throwD、static

第二题、多项选择题(每题2分,5道题共10分)

 1、下面说法正确的是( ABCD )。

A、如果某公共接口被声明在一个源文件中,则接口必须与源文件具有相同名字。

B、如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。

C、如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。

D、接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。

 2、异常不包含下列(BCD   )内容。

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

B、程序中的语法错误

C、程序的编译错误

D、程序运行时的致命错误

 3、如果下列的方法能够正常运行,在控制台上将显示什么?(ACD) public void example(){    try{      unsafe();      System.out.println("Test1");      }    catch(SafeException e)      {System.out.println("Test 2");}    finally{System.out.println("Test 3");}    System.out.println("Test 4");  }

A、Test 1

B、Test 2

C、Test 3

D、Test 4

 4、如果func(int i)方法可能抛出异常,那么下面声明哪些是正确的(  CD     )。

A、public int func(int i) throw IOException

B、public int func(int i) throw Exception

C、public int func(int i) throws IOException

D、public int func(int i) throws Exception

 5、下面这段代码中可能出现的异常是(  AB  )。 System.out.println("Entering try statement"); out = new PrintWriter(  new FileWriter("OutFile.txt")); for (int i = 0; i < size; i++)  out.println(victor.elementAt(i));

A、IOException

B、ArrayIndexOutOfBoundsException

C、FileNotFoundException

D、NullPointerException

第三题、判断题(每题1分,5道题共5分)

 1、在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。

正确

 2、异常处理是由try、catch和finally块三个关键所组成的程序块。

正确

 3、程序中抛出异常时(throw „),只能抛出自己定义的异常对象。

错误

 4、如果一个异常在返回到main()时还未被处理,则main()方法将会处理,从而程序正常终止。

错误

 5、如果异常发生时,没有捕获异常的代码,程序会正常执行。

错误

你可能感兴趣的:(《Java程序设计》第03章在线测试)