JAVA程序设计期中基础知识测试B卷 _第1页
JAVA程序设计期中基础知识测试B卷 _第2页
JAVA程序设计期中基础知识测试B卷 _第3页
JAVA程序设计期中基础知识测试B卷 _第4页
JAVA程序设计期中基础知识测试B卷 _第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

-1-一、单项选择题(请将答案统一填写到题后表格中)1、java中,后缀名为class的文件是:A机器码BEspressoC字节码Dc语言2、static方法所表示的是:A那个类的属性B那个类的行为C从那个类创建的对象的行为D实例对象的状态3、下面哪个是boolean变量的合法值AtrueBFalseC1Dwrong4、使用什么运算符来判断对象是否产生于某个类A+BnewCinstanceofDimport5、在循环中要只跳出本次循环,应该使用:Adowhile循环Bfor循环Cbreak语句Dcontinue语句6、哪一个运算符能完成两个整型数的取整运算:A/B%C?D+7、什么类是所有类的超类:A没有B存储在CLASSPATH文件夹中的类CObject类D程序中的类8、运行Java解释器的命令是:AjavaBappletviewerCjdbDjavac9、下面哪条命令可以进入调试Java应用程序:AjavaBappletviewerCjdbDjavac10、哪个是java虚拟机的名字:AJREBJDKCJVMDJNI11、以下不是java关键字的为?A.gotoB.thisC.TRUED.native12、哪条语句正确的声明a为一个字符串数组?A.StringaB.charaC.Stringa50D.Objecta5013、下面表达式的值是多少:(int)8.8A8B9C8.8D错误14、选择合法的标识符:A.userNumberB.%yesC.3d_gameD.$wahahaE.super15、哪种方法返回String中的字符数:Asize()Bwidth()Clength()Dgirth()16、运行下面代码片段,结束后,y的值是多少:intx=200;inty=0;while(x0)y+;x=x-20;A0B6C10D以上都不是17、利用下面的代码回答两个问题:intx=0;-2-inty=0;while(moreWorkToDo)x=x+2;y=y+1;变量moreWorkToDo是什么类型:AintBbooleanCBooleanDtrue18、下面这段代码执行后,只执行一次的是:for(inti=0;i1为172B2561为128C1281为64D1281为6430、以下代码的输出结果的行数是:inti=0,j=0;for(i=0;iBCD36、设x值为3,以下代码段执行的结果是:switch(x)case2:System.out.println(1);case3:case4:System.out.println(4);case5:System.out.println(5);A无输出B输出4C输出4和5D输出2和4和537、将以下代码段嵌入程序编译运行,则:booleand=false;if(d=false)System.out.println(假的);elseSystem.out.println(真的);A输出真的B输出假的C第二行编译错误D什么都不发生38、想让一个类只在本包内可以被访问,应使用什么修饰词?A.protectedB.publicC.无显式修饰词D.private39、考察下列程序代码:publicclassRorWpublicstaticvoidmain(Stringargs)/*这是一个Java程序RorW=new();System.out.println(right);/*Thisisanothercomment*/System.out.println(over);以下结论正确的是:-5-A.只输出rightB.没有任何输出.C.在第四行出现编译错误D.只输出overE.输出right和over40、考察下列代码:publicclassCalcpublicstaticvoidmain(Stringargs)inttotal=0;for(inti=0,j=10;total30;+i,-j)System.out.println(i=+i+:j=+j);total+=(i+j);System.out.println(Total+total);以下答案哪个是正确的:A.会产生运行错误B.无输出C.输出Total0D.有如下输出:i=0:j=10i=1:j=9i=2:j=8Total3041、编译并运行以下程序,以下说法正确的是?classMysteryStrings;publicstaticvoidmain(Stringargs)Mysterym=newMystery();m.go();voidMystery()s=”constructor”;voidgo()System.out.println(s);A.不能成功通过编译B.通过编译,但运行时抛出一个exceptionC.输出constructorD.输出null42、如果局部变量(方法内定义的)和实例变量的名字一样,则在方法内如何引用实例变量?A不能这样使用,必须修改其中一个的名字B在实例变量前加关键字thisC在实例变量前加关键字super-6-43、若x值为,y为,则表达式xy&x+=y-和xy&x+=y-互不影响,分别运行后,则两个表达式的值都是false,且x值相同,y值不同。两个表达式的值都是false,且x值不相同,y值也不相同。两个表达式的值都是true,且x值相同,y值不同。两个表达式的值都是true,且x值不相同,y值也不相同44、以下哪个是正确的类定义?(文件名为Fred.java)A.publicclassFredpublicintx=0;publicFred(intx)this.x=x;B.publicclassfredpublicintx=0;publicFred(intx)this.x=x;C.publicclassFredextendsMyBaseClass,MyOtherBaseClasspublicintx=0;publicFred(intxval)x=xval;D.protectedclassFredprivateintx=0;privateFred(intxval)x=xval;45、试图编译并运行以下代码,则?classTeststaticintmyArg=1;publicstaticvoidmain(Stringargs)intmyArg;System.out.println(myArg);A通过编译并输出0B通过编译并输出1C不能通过编译,不能定义一个局部变量与类变量同名.D不能编译,因为局部变量未初始化46、以下说法正确的是-7-抽象类中的方法一定没有方法体最终类只能产生对象,不能被继承一个类必须有主方法一个java文件只能有一个class47、代码如下,x为何值时能输出“Test2”:switch(x)case1:System.out.println(“Test1”);break;case2:case3:System.out.println(“Test2”);break;default:System.out.println(“end”);A.1或2B.2或3C1或3D.其他情况48、以下正确的是?A)数组元素只能是原始(简单)类型,不能是对象B)数组在创建时各元素有默认的初始值C)一个数组可以用setSize方法重新定义大小D)可以利用size方法获得数组大小49、接口的声明应该用哪个关键字?AimplementsBinterfaceCclassDextends50、以下哪个说法是正确的A重载的方法,返回值类型必须不同B覆盖一个方法,访问控制修饰词不能缩小C一个类只能实现一个接口D实现接口,可以不考虑接口中的方法1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950-8-二、接口是如何定义的?接口中定义方法和变量前默认的修饰符分别都是什么?类如何实现接口?接口之间继承用哪个关键字?写出相应代码段辅助说明。三、classAintadd(inta,intb)returna+b;doubleadd(intc,intd)returnc+d;doubleadd(doublea,doubleb,doublec)returna+b+c;publicclassOverloadDemopublicstaticvoidmain(Stringar)Ap=newA();System.out.println(p.add(5.0,6.5,7.0);上面的代码段有错误(1或多个),请详细说明错误原因,并指出如何修改。四、参考给出的资料,请编写完整的程序,利用round方法,分别求出20.8和-12.4的整数值,并将结果输出。类Math的几个方法如下:static

温馨提示

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

评论

0/150

提交评论