您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 浙大网新培训java语言能力评测试题
浙大网新集团仿真实训模拟试题商业机密1浙大网新集团仿真实训平台试题库系列Java语言能力评测试题浙大网新集团浙大网新集团仿真实训模拟试题商业机密2一、不定项选择题1.设J_HelloWorld.java的文件内容如下:publicclassJ_HelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println(“HelloWorld“);}//方法main结束}//类J_HelloWorld结束下面说法正确的是(A)在控制台命令提示符下先运行命令“javacJ_HelloWorld.java”,然后运行命令“javaJ_HelloWorld”,结果输出一串字符串“HelloWorld”(B)在控制台命令提示符下先运行命令“javacJ_HelloWorld”,然后运行命令“javaJ_HelloWorld.class”,结果输出一串字符串“HelloWorld”(C)在控制台命令提示符下先运行命令“javacJ_HelloWorld.java”,然后运行命令“javaJ_HelloWorld.class”,结果输出一串字符串“HelloWorld”(D)在控制台命令提示符下先运行命令“javacJ_HelloWorld”,然后运行命令“javaJ_HelloWorld”,结果输出一串字符串“HelloWorld”2.编译一个定义了两个类和三个方法的Java源码文件,总共会产生几个字节码文件,这些字节码文件的扩展名是什么?(A)5个字节码文件,以“.java”为扩展名(B)2个字节码文件,以“.java”为扩展名(C)5个字节码文件,以“.class”为扩展名(D)2个字节码文件,以“.class”为扩展名3.下面哪个赋值语句会产生编译错误?(A)chara=‘abc’;(B)byteb=1234;(C)longc=0x123;(D)doubled=1e-3f4.下面程序片断输出的是什么?inta=3;intb=1;if(a=b)System.out.println(“a=“+a);(A)a=1(B)a=3(C)编译错误,没有输出(D)正常运行,但没有输出5.对于下面的源程序,哪些选项的结论是正确的?publicclassJ_Test{publicstaticintmb_isOdd(intx){浙大网新集团仿真实训模拟试题商业机密3return(x%2);}//方法mb_isOdd结束publicstaticvoidmain(stringargs[]){if(mb_isOdd(3))System.out.println(“3isodd.”);elseSystem.out.println(“3iseven.“);}//方法main结束}//类J_Test结束(A)程序输出“3isodd.”(B)程序输出“3iseven.”(C)程序无法通过编译(D)程序可以通过编译,但无法正常运行6.下面程序片断输出的是什么?inti=0,j=9;do{if(i++--j)break;}while(i4);System.out.println(“i=”+i+“andj=“+j);(A)i=4andj=4(B)i=5andj=5(C)i=5andj=4(D)i=4andj=57.对于下面哪些类定义,可以通过“newJ_Class()”生成类J_Class的实例对象?(A)publicclassJ_Class{}(B)publicclassJ_Class{publicJ_Class(void){}}(C)publicclassJ_Class{publicJ_class(Strings){}}(D)publicclassJ_Class{浙大网新集团仿真实训模拟试题商业机密4publicvoidJ_Class(){}publicJ_Class(Strings){}}8.关于下面的程序,哪些结论是正确的?classJ_Super{publicJ_Super(){System.out.print(“1”);}//方法J_Super结束}//类J_Super结束classJ_SubextendsJ_Super{publicJ_Sub(){System.out.print(“2“);}//方法J_Sub结束}//类J_Sub结束publicclassJ_TestextendsJ_Sub{publicJ_Test(){super.super();System.out.print(“3”);}//方法J_Test结束publicstaticvoidmain(Stringargs[]){J_Testt=newJ_Test();}//方法main结束}//类J_Test结束(A)程序可以通过编译并正常运行,结果输出“123”(B)程序可以通过编译并正常运行,结果输出“13”(C)程序可以通过编译并正常运行,结果输出“213”(D)程序无法通过编译9.关于Java的垃圾回收机制,下面哪些结论是正确的?(A)程序可以任意制定释放内存的时间(B)正确的程序写法是不能依赖于垃圾回收的时间或者顺序(C)程序可以明确地标识某个局部变量的引用不再被使用(D)程序可以显式地立即释放对象占有的内存浙大网新集团仿真实训模拟试题商业机密510.关于下面程序(在同一个文件中),哪些结论是正确的?classJ_SuperClass{}//类J_SuperClass结束classJ_SubClassextendsJ_SuperClass{}//类J_SubClass结束publicclassJ_Test{publicstaticvoidmain(Stringargs[]){J_SuperClassa=newJ_SuperClass();J_SubClassb=newJ_SubClass();b=a;}//方法main结束}//类J_Test结束(A)无法通过编译,因为语句有错误(B)可以通过编译,但在运行时将出错(C)可以通过编译,也可以正常运行(D)无法通过编译,因为在同一个文件中类的个数太多11.下面程序的输出结果是什么?classJ_Base{publicintm_data=5;publicvoidmb_print(){System.out.print(m_data);}//方法mb_print结束}//类J_Base结束classJ_SubClassextendsJ_Base{publicintm_data=2;publicvoidmb_print(){System.out.print(m_data);}//方法mb_print结束}//类J_SubClass结束浙大网新集团仿真实训模拟试题商业机密6classJ_Test{publicstaticvoidmain(Stringargs[]){J_Baseapp=newJ_SubClass();app.mb_print();System.out.println(app.m_data);}//方法main结束}//类J_Test结束(A)22(B)55(C)25(D)5212.关于下面程序,哪些选项的结论是正确的?classJ_Animal{publicabstractvoidmb_index();}//类J_Animal结束classJ_DogextendsJ_Animal{publicvoidmb_index(){System.out.print(“1“);}//方法mb_index结束}//类J_Dog结束classJ_CatextendsJ_Animal{publicvoidmb_index(){System.out.print(“2“);}//方法mb_index结束}//类J_Cat结束publicclassJ_Test{publicstaticvoidmain(Stringargs[]);{J_Animald=newJ_Dog();d.mb_index();d=newJ_Cat();d.mb_index();}//方法main结束}//类J_Test结束(A)程序可以通过编译并正常运行,结果输出“12”浙大网新集团仿真实训模拟试题商业机密7(B)程序可以通过编译并正常运行,结果输出“11”(C)程序无法通过编译,因为类型转换不合法(D)程序无法通过编译,因为类J_Animal的定义不对13.设在一个Java包kit1中含有源程序文件J_Super.java,其内容如下:packagekit1;classJ_Super{publicJ_Super(){System.out.print(1);}//方法J_Super结束}//类J_Super结束在另一个包中含有源程序文件J_Test.java,其内容如下:packagekit2;importkit1.J_Super;publicclassJ_TestextendsJ_Super{publicJ_Test(){System.out.print(2);}//方法J_Test结束publicstaticvoidmain(Stringargs[]){J_Testt=newJ_Test();}//方法main结束}//类J_Test结束假设类路径设置及源程序文件所在的路径都是正确的,则关于上面程序,下面哪些结论是正确的?(A)程序可以通过编译并正常运行,结果输出“12”(B)程序可以通过编译并正常运行,结果输出“21”(C)程序可以通过编译并正常运行,结果输出“2”(D)程序无法通过编译14.下面的程序代码会产生编译错误,应当如何修正?publicclassJ_Test{privateintm_data=3;publicstaticvoidmain(Stringargs[])浙大网新集团仿真实训模拟试题商业机密8{System.out.println(m_data);}//方法main结束}//类J_Test结束(A)将“privateintm_data”改为“protectedintm_data”(B)将“privateintm_data”改为“publicintm_data”(C)将“privateintm_data”改为“staticintm_data”(D)将“privateintm_data”改为“intm_data”15.接口J_Interface的定义如下,下面哪个类实现了该接口并且不是抽象的?interfaceJ_Interface{intmb_method(intdata);intmb_function(intindex);}//接口J_Interface结束(A)classJ_ClassimplementsJ_Interface{intmb_method(){}intmb_function(){}}//类J_Class结束(B)classJ_ClassextendsJ_Interface{intmb_method(intdata){}intmb_function(intindex){}}//类J_Class结束(C)classJ_ClassimplementsJ_Interface{intmb_method(intdata){}intmb_function(intindex){}}//类J_Class结束(D)classJ_ClassimplementsJ_Interface{intmb_method(intindex){}intmb_function(intdata){}浙大网新集团仿真实训模拟试题商业机密9}//类J_Class结束16.下面哪些语句会发生编译错误?(A)int[]a;(B)int[]b=newint[10];(C)intc[]=newint[];(D)intd[]=null;17.下面哪些语句含有语法错误?(A)inta={1,2,3,4,5};(B)intb=(1,2,3,4,5);(C)intc[]={1,2,3,4,5};(D)int[]d={12345};18
本文标题:浙大网新培训java语言能力评测试题
链接地址:https://www.777doc.com/doc-981400 .html