java基础笔试测试题及答案汇编_第1页
java基础笔试测试题及答案汇编_第2页
java基础笔试测试题及答案汇编_第3页
java基础笔试测试题及答案汇编_第4页
java基础笔试测试题及答案汇编_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java一章 至 五章 考试.填空题(8分)1.面向对象的三大原则是(封装),(继承)和(多态).2分2.如果想在对象实例化的同时就初始化成员属性,则使用(构造函数).2分(实体)方法和(构造)方法不能修饰为abstract?2分二.选择题(60分)在Java语言中,下列(a,d)是不满足命名规范的变量名。(选择二项)姓名$Name_instanceofinstanceof2) 下列Java代码片段的输出结果是 (a)。charc='a';inti=c;floatf=i;byteb=(byte)c;编译错误a,97,97,97a,97,97.0,97a,97,97.0f,973) 下列Java代码中,空白处的代码是( b,c)。(选择两项)publicinterfaceFee{publicfloatcalLabFee(floatunitPrice,floattime);}publicclassFeeImplimplementsFee{publicfloatcalLabFee(floatunitPrice,floattime){returnunitPrice*time;}}publicclassFeeInterfaceTest{publicstaticvoidmain(String[]args){________________FloatlabFee=fee.calLabFee(400.00,5);}}Feefee=newFee();Feefee=newFeeImpl();FeeImplfee=newFeeImpl();FeeImplfee=newFee();4) 在JAVA语言中,在包 Package1中包含包 Package2,类Class_A直接隶属于包Package1,类Class_C直接隶属于包package2.在类Class_B要应用Class_A的A和Class_C的方法B,你需要( a,b)语句。(选择两项)importpackage1.*;importpackage2.*;int[]my_Array;my_Array=newint[5];正确的运行结果是(d)将1,2,3,4,5输出到屏幕将0,1,2,3,4输出到屏幕将0,1,2,3,4,5输出到屏幕将出现运行时异常6) 在java语言中,如果你有下面的类定义: ( b)abstractclassShape{abstractvoiddraw();}classSquareextendsShape{}.(选择一项)一切成功编译Shape可以编译,Square不能编译Square可以编译,Shape不能编译Square,Shape都不能编译7) 在JAVA编程中,以下( b)命令用来执行 JAVA类文件javacjavaappletviewer以上所有选项都不正确编译并运行下面的Java程序:(c)classA{intvar1=1;intvar2;publicstaticvoidmain(String[]args){intvar3=3;}}043代码无法编译,因为var2根本没有被初始化9) 在Java语言中,下面关于构造函数的描述正确的是( d)。(选择一项)类必须有显式构造函数它的返回类型是void它和类有相同的名称,但它不能带有任何参数以上皆非在java语言中,类Worker是类Person的子类,Worker的构造方法中有一句"super()",该语句(c).(选择一项)调用类Worker中定义的super()方法调用类Person中定义的super()方法调用类Person的构造函数语法错误研究下面的JAVA代码:switch(x){case1:case2:case3:case4:}当x=2时,运行结果是 (d).(选择一项)没有输出任何结果输出结果为3输出结果为3和4输出结果为1,3和412) 在//pointx处的哪些申明是句法上合法的? (选择两项)classPerson{privateinta;publicintchange(intm){returnm;}}publicclassTeacherextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Teachert=newTeacher();inti;//pointx}}(c,d)i=m;i=b;i=p.a;i=p.change(30);i=t.b;13) 下面关于继承的哪些叙述是正确的? (选择两项)(a,d)在java中只允许单一继承在java中一个类只能实现一个接口在java中一个类不能同时继承一个类和实现一个接口。java的单一继承使代码更可靠。publicclasstest3{publicstaticvoidmain(stringargs[]) {for(inti=0;i<3;i++) {for(intj=3;j>=0;j--)if(i==j)continue;

“i=

”+i+

“j=

+j);}}}(a,d,b)(选择三项)i=0j=3i=0j=0i=2j=2i=0j=2i=1j=2(d)修饰符允许对类成员的访问不依赖于该类的任何对象abstractstaticreturnpublic研究下面的Java代码:publicclasstestException{publicstaticvoidmain(Stringargs[]){inta[]={0,1,2,3,4};intsum=0;try{for(inti=1;i<6;i++)sum=sum+a[i];}catch(ArrayIndexOutOfBoundsExceptione){数组越界");}finally{ 程序结束");}}}输出结果将是 (b)。(选择一项)a)10数组越界程序结束b)10程序结束c) 数组越界 程序结束程序结束给定如下java代码:publicclassTest{publicstaticvoidmain(String[]args){intoutput=10;booleanb1=false;if((b1==true)&&((output+=10)==20)){ “Equal”+output);}else{ “Notequal ”+output);}}}(c )Equal10Equal20Notequal10Notequal2018) 给定如下 java代码,编译运行后将会输出( c)(选择一项)publicclassTest{publicstaticvoidmain(String[]args){inta=5;}}1234publicclassTestextendsParent{publicintcount(){return1%9;}publicstaticvoidmain(String[]args){}}编译运行结果是(c)(选择一项)编译错误运行时出现例外正常运行,输出1正常运行,输出0已知A类被打包在packageA,B类被打包在packageB,且B类被声明为public,且有一个成员变量x被声明为protected控制方式。C类也位于packageA 包,且继承了 B类。则以下说话正确的是( c)(选择一项)A类的实例不能访问到B类的实例b) A类的实例能够访问到c) C类的实例可以访问到

B类一个实例的B类一个实例的

x成员x成员C类的实例不能访问到B类的实例三.问答题(22分)1.方法重载要符合什么条件? 4分1,方法名相同2,参数类型不同(参数个数不同,或者参数类型不同,或者类型和参数都不同)3,与返回类型无关2.修饰成员变量的四种访问权限是哪些,分别在哪些地方可以访问?4分1,public ,所有都可访问2,protected ,子类和同包可访问3,private ,本类可访问4,默认,同包可访问3.super关键字的作用?它什么时候用?3分1,放在子类构造函数的第一行,显示调用父类的构造函数2,super. 方法名,调用父类的方法3,super. 属性名,调用父类的成员属性4.方法重写要符合什么条件?和方法重载有什么区别?5分1,有继承2,方法名,参数,返回类型都相同与重载的区别:重载是参数不同,与返回类型无关4.多态分哪两种?前提条件分别是什么?3分1,运行时多态,前提是有继承,子类重写父类的方法,并且父类的引用指向子类的应用2,编译时多态,6.final有哪些作用?分别有哪些注意事项?3分1,类不能被继承,方法不能被重写2,方法中不能用 this关键字四.附加题: (10)抽象类、继承、接口综合设计一个系统:门的实现过程:流程:设计一张抽象的门Door,那么对于这张门来说,就应该拥有所有门的共性,开门openDoor()和关门closeDoor();然后对门进行另外的功能设计 ,防盗--theftproof()、防水--waterproof()、防弹--bulletproof()、防火、防锈⋯⋯要求:利用继承、抽象类、接口的知识设计该门publicinterfaceFunction{Publicvoidtheftproof();publicvoidwaterproof();publicvoidbulletproof();publicvoidfireproof();publicvoidrustproof();}publicabatractDoor{publicvoid openDoor();public voidcloseDoor();}publicclasstheftProofDoorextendsDoor,implementsFunction{publicvoidopenDoor(){“开门。。。。”)}publicvoidcloseDoor(){“关门。。。。”)}publicvoidtheftproof(){“这是防盗门。。。。”)}publicvoidbulletproof(){}publicvoidwaterproof(){}publicvoidfireproof(){}publicvoidrustproof(){}}publicclasswaterProofDoorextendsDoor,implementsFunction{publicvoidopenDoor(){“开门。。。。”)}publicvoidcloseDoor(){“关门。。。。”)}publicvoidtheftproof(){}publicvoidbulletproof(){}publicvoidfireproof(){}publicvoidrustproof(){}publicvoidwaterproof(){“这是防水门。。。。”)}}publicclassbulletProofDoorextendsDoor,implementsFunction{publicvoidopenDoor(){“开门。。。。”)}publicvoidcloseDoor(){“关门。。。。”)}publicvoidtheftproof(){}publicvoidwaterproof(){}publicvoidfireproof(){}publicvoidrustproof(){}Publicvoidbulletproof(){“这是防弹门。。。。”)}}publicclassfireProofDoorextendsDoor,implementsFunction{publicvoidopenDoor(){“开门。。。。”)}publicvoidcloseDoor(){“关门。。。。”)}publicvoidtheftproof(){}publicvoidwaterproof(){}publicvoidfireproof(){“这是防火门。。。。”)}publicvoidrustproof(){}Publicvoid

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论