预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

北邮函授Java技术阶段作业2 一、单项选择题(共10道小题,共100.0分) 1.请看下面的代码 publicvoidfun(){ inti; try{ i=System.in.read(); System.out.println(“location1”); } catch(IOExceptione){ System.out.println(“location2”); } finally{ System.out.println(“location3”); } System.out.println(“location4”); } 如果IOException块执行,程序的输出结果为() A.location1 location3 B.location2 location3 C.location2 location3 location4 D.location4 知识点:阶段作业二 学生答案:[C;] 得分:[10]试题分值:10.0 提示: 2.设有如下程序 publicclassTry2{ publicstaticvoidmain(String[]args){ Try2obj=newTry2(); obj.test(); } voidoneMethod(){ inta[]={1,2,3}; System.out.println(a[3]); } publicvoidtest(){ try{ oneMethod(); } catch(ArrayIndexOutOfBoundsExceptione){ } catch(Exceptione){ } finally{ } } } 则程序的输出结果的是() A.condition1 finally B.condition2 finally C.condition3 finally D.3 aondition1 finally 知识点:阶段作业二 学生答案:[B;] 得分:[10]试题分值:10.0 提示: 3.可以防止资源泄露的块是() A.finally B.catch C.finally或catch D.任意 知识点:阶段作业二 学生答案:[A;] 得分:[10]试题分值:10.0 提示: 4.给定下面程序段 classEquals{ publicstaticvoidmain(Stringargs[]){ intx=100; doubley=100.1; booleanb=(x=y); System.out.println(b); } } 下面选项正确的是() A.输出:true B.输出:flase C.编译失败 D.抛出一个运行时异常 知识点:阶段作业二 学生答案:[C;] 得分:[10]试题分值:10.0 提示: 5.关于异常的说法错误的是() A.所谓异常,就是程序的运行时错误。 B.如果运行中的程序中出现了违反了Java语言的语义规定的现象,则Java虚拟机就会把 这个错误当作一个“异常” C.如果源程序中出现了违反了Java语言的语法规定的现象,则Java编译器就会把这个错 误当作一个“异常” D.异常处理是Java中惟一正式的错误报告机制,并且通过编译器强制执行 知识点:阶段作业二 学生答案:[C;] 得分:[10]试题分值:10.0 提示: 6.有如下代码段 classCOuter{ intx=10; voidshowA(){ System.out.println(x); } voidprint(){ (newCInner(){ voidshowB(){ System.out.println(x); } } ).showB(); } classCInner{ intx=20; } } publicclassTry2{ publicstaticvoidmain(String[]args){ COutero=newCOuter(); o.print(); } } 则下面说法正确的是() A.程序有错,方法print()内的代码有语法错误 B.程序有错,Try2类的声明有语法错误 C.输出为20 D.输出为10 知识点:阶段作业二 学生答案:[C;] 得分:[10]试题分值:10.0 提示: 7.有如下代码段 classCOuter{ intx=10; voidshowA(){ System.out.println(x); } voidprint(){ (newCInner()).showB(); }