您好,欢迎访问三七文档
一、单项选择题(共10道小题,共100.0分)1.Java中用于定义程序包的关键字是()A.importB.packageC.classD.interface知识点:阶段作业一学生答案:[B;]得分:[10]试题分值:10.0提示:2.(错误)设有如下程序publicclassTry2{publicstaticvoidmain(String[]args){Bobjb=newB();Aobja=objb;Bobjc=(B)obja;objc.show();}}classA{voidshow(){System.out.println(a);}}classBextendsA{voidshow(){System.out.println(b);}}则下面说法正确的是(D)A.编译时发生错误B.运行时发生错误C.输出为aD输出为b知识点:阶段作业一学生答案:[C;]得分:[0]试题分值:10.0提示:3.设有如下程序publicclassTry2{publicstaticvoidmain(String[]args){Bobjb=(B)newA();objb.show();}}classA{voidshow(){System.out.println(a);}}classBextendsA{voidshow(){System.out.println(b);}}则下面说法正确的是()A.编译时发生错误B.运行时发生错误C.输出为aD.输出为b知识点:阶段作业一学生答案:[B;]得分:[10]试题分值:10.0提示:4.设有如下程序publicclassTry2{publicstaticvoidmain(String[]args){Aobja=newB();obja.show();}}classA{voidshow(){System.out.println(a);}}classBextendsA{voidshow(){System.out.println(b);}}则下面说法正确的是()A.编译时发生错误B.运行时发生错误C.输出为aD.输出为b知识点:阶段作业一学生答案:[D;]得分:[10]试题分值:10.0提示:5.设有如下程序:classA{voidshow(){System.out.println(a);}}classBextendsA{voidshow(){System.out.println(b);}}classCtry1{publicstaticvoidmain(Stringargs[]){Aobja;Bobjb=newB();obja=objb;objb.show();obja.show();}}则输出结果是()A.aaB.abC.baD.bb知识点:阶段作业一学生答案:[D;]得分:[10]试题分值:10.0提示:6.设有下面程序:publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(arr[0]);}}则以下叙述正确的是()A.编译时发生错误B.运行时发生错误C.输出为0D.输出为null知识点:阶段作业一学生答案:[C;]得分:[10]试题分值:10.0提示:7.设有如下类定义classFruit{//水果类intgrams;//克数(质量)inttotalCalories(){//卡路里(热量)returngrams*10;}}则创建一个Fruit类的对象变量的语句是()A.Fruitf;B.newFruit();C.newFruit;D.intf;知识点:阶段作业一学生答案:[A;]得分:[10]试题分值:10.0提示:8.(错误)设有以下程序段classB{voidshow(){//code;}}classA{publicstaticvoidmain(Stringargs[]){//code;}}下面叙述中正确的是(C)A.保存源文件的时候,源文件名必须是B.javaB.保存源文件的时候,源文件名必须是A.javaC.保存源文件的时候,源文件名可以是扩展名为java的任何符合操作系统文件命名规则的文件名D.保存源文件的时候,源文件名可以是任何符合操作系统文件命名规则的文件名知识点:阶段作业一学生答案:[A;]得分:[0]试题分值:10.0提示:9.下面叙述中哪个是正确的()A.当编译Java程序时,源程序中的每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名class结束B.当编译Java程序时,源程序中的每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名javax结束C.当编译Java程序时,源程序中的每个类都将被编译到同一个文件中,文件名与主类的类名相同,并以扩展名class结束D.当编译Java程序时,源程序中的每个类都将被编译到同一个文件中,文件名与主类的类名相同,并以扩展名javax结束知识点:阶段作业一学生答案:[A;]得分:[10]试题分值:10.0提示:10.下面关于Java类文件的说法错误的是()A.编译时程序时,Java编译器会为源程序中的每个类单独生成一个类文件B.Java类文件中存储的代码必须符合JVM规范C.Java类文件中存储的代码是二进制形式的代码D.Java类文件必须用Java语言编写得到知识点:阶段作业一学生答案:[D;]得分:[10]试题分值:10.0提示:一、单项选择题(共10道小题,共100.0分)1.设有如下程序publicclassTry2{publicstaticvoidmain(String[]args){Try2obj=newTry2();obj.test();}voidoneMethod(){}publicvoidtest(){try{oneMethod();System.out.println(condition1);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(condition2);}catch(Exceptione){System.out.println(condition3);}finally{System.out.println(finally);}}}则程序的输出结果的是()A.condition1B.condition1finallyC.condition1condition2condition3D.condition1condition2condition3finally知识点:阶段作业二学生答案:[B;]得分:[10]试题分值:10.0提示:2.使用catch(Exceptione)的好处是()A.只会捕获个别类型的异常B.捕获try块中产生的所有类型的异常C.忽略一些异常D.执行一些程序知识点:阶段作业二学生答案:[B;]得分:[10]试题分值:10.0提示:3.给定下面程序段classEquals{publicstaticvoidmain(Stringargs[]){intx=100;doubley=100.1;booleanb=(x=y);System.out.println(b);}}下面选项正确的是()A.输出:trueB.输出:flaseC.编译失败D.抛出一个运行时异常知识点:阶段作业二学生答案:[C;]得分:[10]试题分值:10.0提示:4.关于Java处理异常的方法的叙述错误是()A.Java通过面向对象的方法来处理异常B.Java要求程序员编写的程序时,必须对可检测的异常进行处理,否则不能通过编译C.Java异常处理机制接收到异常对象后,通常会调用程序员编写的一些异常处理程序,以便将程序从错误状态中恢复或者做一些简单地处理后结束程序D.异常对象只能由系统产生,程序员不能自己“创造”异常对象知识点:阶段作业二学生答案:[D;]得分:[10]试题分值:10.0提示:5.关于Java处理异常的方法的叙述错误是()A.Java通过面向对象的方法来处理异常B.在一个方法的运行过程中,如果发生了一个异常,则Java虚拟机会创建一个异常对象,然后把这个异常对象交给Java的异常处理机制去处理C.由于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.输出为20D.输出为10知识点:阶段作业二学生答案:[C;]得分:[10]试题分值:10.0提示:7.(错误)有如下代码段classCOuter{intx=10;voidshowA(){System.out.println(x);}voidprint(){showB();}classCInner{intx=20;voidshowB(){System.out.println(x);}}}则下面说法正确的是()A.这段程序有错,原因是CInner类的定义放到了COuter类的类体中,而这是不允许的B.这段程序有错,原因是外部类直接使用了内部类的成员,而这是不对的C.这段程序有错,原因是内部类重复定义了外部类的变量x,而这是不允许的D.这段程序完全正确知识点:阶段作业二学生答案:[CA;]得分:[0]试题分值:10.0提示:8.设有如下程序publicclassTry2{publicstaticvoidmain(String[]args){Circlec=newCircle(2);System.out.println(c.getArea());}}interfaceIShape{doublePI=3.14;doublegetArea();}classCircleimplementsIShape{privatedoubleradius;Circle(doubleradius){this.radius=radius;}publicdoublegetArea(){return(PI*radius*radius);}}则下面说法正确的是()A.编译时发生错误B.运行时发生错误C.输出为12.56D.输出为0知识点:阶段作业二学生答案:[C;]得[10]试题分值:10.0分:提示:Java类文件实际上不一定非要用Java语言编写源程序然后用Java编译器编译得到,实际上还有许多其它的办法得到。例如,一种比较笨的办法是我们可以手工编写类文件――我们直接编辑二进制的文件,让我们编写的二进制文件符合JVM规定的类文件格式,这样我们就可以手工得到类文件了。9.设有如下程序publicclassTry2{publicstaticvoidmain(String[]args){Circlec=newCircle(2);System.out.println(c.getArea());}}interfaceIShape{doublePI=3.14;doublegetArea();}classCircleimplementsIShape{privatedoubleradius;Circle(doubleradius){this.r
本文标题:北邮Java作业
链接地址:https://www.777doc.com/doc-2582659 .html