您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 总结/报告 > 华北科技学院java模拟考试卷带答案
1Java模拟题一、单选题(每题2分)。1、(B)下面布尔变量定义中,正确并且规范的是:A)BOOLEANb_f=false;B)booleanb_f=false;C)booleanB-F=false;D)booleanb_f=FALSE;2、(D)阅读下列程序,程序的运行结果是:publicclassTest1{publicstaticvoidmain(Stringargs[]){System.out.print(3*4/2);System.out.println(5/2);}}A)6B)62.52C)62.5D)623、(C)阅读下列程序,程序的运行结果是:publicclassEx6_2{publicstaticvoidmain(Stringargs[]){Strings1=hi;Strings2=newString(hi);if(s1==s2)System.out.println(s1==s2);elseif(s1.equals(s2))System.out.println(s1与s2的内容相同);}}A)hiB)s1==s2C)s1与s2的内容相同D)s1==s2s1与s2的内容相同4、(c)下面程序片段输出的是什么?inta=3;intb=1;if(a=b)System.out.println(a=+a);A)a=1B)a=3c)编译错误,没有输出D)正常运行,但没有输出5、(A)以下关于构造函数的描述错误..的是:A、构造函数的返回类型只能是void型。B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。7、(B)Java编程所必须的默认引用包为:A.java.sys包B.java.lang包C.java.new包D.以上都不是8、(B)阅读下列程序,程序的运行结果是:publicclassTest2{publicstaticvoidmain(Stringargs[]){2intx=3,y=4,z=5;Strings=xyz;System.out.println(s+x+y+z);}}A)xyz12B)xyz345C)xyzxyzD)12xyz9、(C)关于被私有访问控制符private修饰的成员变量,以下说法正确的是:A可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B可以被两种类访问和引用:该类本身、该类的所有子类C只能被该类自身所访问和修改D只能被同一个包中的类访问10、(D)下列类中属于字节输入抽象类的是:A)FileInputStreamB)ObjectInputStreamC)OutputStreamD)InputStream11、(B)下面程序输出什么?publicclassJ_3_1{intm_data;publicstaticvoidmain(Stringargs[]){System.out.println(m_data);}}A)0B)编译错误,没有输出C)m_dataD)正常运行,但没有输出12、(A)对下面哪个类定义,可以通过“newJ_Class()”生成J_Class的实例对象?A.publicclassJ_Class{}B.publicabstractclassJ_Class{publicJ_Class(){}}C.publicclassJ_Class{publicJ_Class(Strings){}}D.publicclassJ_Class{publicvoidJ_Class(){}publicJ_Class(Strings){}}13、(A)关于下面程序代码,哪个选项的结论是正确的?publicclassJ_3_49{staticshortm_index;staticintm_age;publicstaticvoidmb_setData(shortn){m_index=n;}publicstaticvoidmb_setData(intage){m_age=age;}3publicstaticvoidmain(Stringargs[]){mb_setData((short)98);System.out.println(Index=+m_index+;Age=+m_age);}}A.程序可以通过编译并正常运行,结果输出“Index=98;Age=0”B.程序可以通过编译并正常运行,结果输出“Index=0;Age=98”C.程序可以通过编译并正常运行,结果输出“Index=0;Age=0”D.程序可以通过编译并正常运行,结果输出“Index=98;Age=9814、(A)下列哪个类声明是正确的?ApublicabstractclassCar{···}Babstractprivatemove(){···}Cprotectedprivatenumber;DabstractfinalclassHI{···}15、(D)有以下方法的定义,请选择该方法的返回类型。ReturnTypemethod(bytex,floaty){return(short)x/y*2;}A、byteB、shortC、intD、float16.(D)下面程序编译运行的结果是什么?publicclassJ_3_66{privateintm_x;publicJ_3_66(){m_x=0;}publicvoidmb_show(){System.out.println(x=+m_x);}publicstaticvoidmain(Stringargs[]){J_3_66a=null;a.mb_show();}}A.x=0B.x=某一个随即数C.x=m_xD.无法通过编译17.(A)关于下面程序,哪个结论是正确的?publicclassJ_3_71{publicstaticvoidmain(Stringargs[]){intsum=0;inti=0;for(;i10;i++)sum+=i;System.out.println(Sum(0..+i+)=+sum);}}4A.程序无法通过编译B.程序可以通过编译,但无法正常运行C.运行程序可以输出“Sum(0..10)=45”D.运行程序可以输出“Sum(0..9)=45”18.(B)下面程序的输出结果是什么?classJ_3_72{publicstaticvoidmain(Stringargs[]){inti=99;mb_operate(i);System.out.print(i+100);}staticvoidmb_operate(inti){i+=100;}}A.99B.199C.299D.9910019.(B)下面的程序运行结果是?classJ4_18{publicstaticvoidmain(Stringargs[]){try{System.out.print(1);}catch(Exceptione2){System.out.print(3);}finally{System.out.print(4);}System.out.print(end!);}}A.1endB.14endC.13endD.end20.(A)下面的程序运行结果是?publicclassJ4_8{publicstaticStringm_s;publicstaticvoidmain(Stringargs[]){Strings1=1234;Strings2=s1;s2+=5678;s1.concat(5678);System.out.println(s1+s2+m_s);}}A.123412345678nullB.123412345678C.12345678D.1234567812345678521.(C)假设在Java源程序文件“MyClass.java”中含有一个类,而这个类必须能被位于一个庞大的软件系统中的所有Java类访问到,那么下面哪个声明有可能是符合要求的类声明?(A)privateclassMyClassextendsObject(B)publicclassmyclassextendsObject(C)publicclassMyClass(D)classMyClassextendsObject22.(A)关于下面的程序,哪个结论是正确的?classJ_Super{publicfinalvoidmb_method(){System.out.print(1);}}publicclassJ3_68extendsJ_Super{publicfinalvoidmb_method(inti){System.out.print(i);}publicstaticvoidmain(Stringargs[]){J3_68t=newJ3_68();t.mb_method();t.mb_method(2);}}(A)程序可以通过编译并运行,结果输出”12”(B)程序无法通过编译,因为具有final属性的方法不能被覆盖(C)程序无法通过编译,因为方法的调用有问题(D)程序可以通过编译,但无法正常运行23.(D)接口J_Interface的定义如下,下面哪个类实现了该接口并不是抽象的?interfaceJ_Interface{intmb_method(intdata);intmb_function(intindex);}(A)classJ_ClassimplementsJ_Interface{intmb_method(){}intmb_function(){}}(B)classJ_ClassextendsJ_Interface{intmb_method(intdata){}intmb_function(intindex){}}(C)classJ_ClassextendsJ_Interface{intmb_method(){}intmb_function(){}}(D)classJ_ClassimplementsJ_Interface{publicintmb_method(intindex){return1;}publicintmb_function(intdate){return1;}}624.(A)已经声明了类“publicclassJ_TestimplementsRunnable”,下面哪个语句启动该类型的线程?A)Threadt=newThread(newJ_Test());t.start();B)J_Testt=newJ_Test();t.start();C)J_Testt=newJ_Test();t.run();D)newJ_Test.start();25.(D)编译和运行下面代码正确的输出结果是:classJ_Class1{publicstaticvoidmain(Stringargs[]){char[]a1={'a','b'};System.out.println(a1[1]);}}A)程序无法通过编译B)程序可以通过编译,但无法正常运行C)aD)b二、填空题(每空2分,共30分)注意:答在答题纸上的答案要与试卷题号严格对应,否则不得分!1.创建对象的一般格式为_【1】__类名对象名=new构造方法();___。2.引入包的关键词为:______【2】___import_____________3.一个线程从它建立到死亡要经历五种状态,它们分别是___【3】_新建____、___【4】____就绪_____、____【5】运行________、____【6】阻塞____、___【7】_死亡____;4.列举三类顶层容器:___【8】_JFrame__、_____【9】_JApplet___、____【10】JDilog____;5.接口java..awt.event.MouseMotionListener的方法mouseDragged的参数类型是:___【11】MouseEvent______。1、下面程序的输出结果是___【12】__4_。publicc
本文标题:华北科技学院java模拟考试卷带答案
链接地址:https://www.777doc.com/doc-6420179 .html