Java各章习题及答案复习测试卷含答案_第1页
Java各章习题及答案复习测试卷含答案_第2页
Java各章习题及答案复习测试卷含答案_第3页
Java各章习题及答案复习测试卷含答案_第4页
Java各章习题及答案复习测试卷含答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

Java各章习题及答案复习测试卷含答案单选题(总共40题)1.关于while和do-while循环,下列说法正确的是()(1分)A、两种循环除了格式不同外,功能完全相同B、与do-while语句不同的是,while语句的循环至少执行一次C、do-while语句首先计算终止条件,当条件满足时才去执行循环体中的语句D、以上都不对答案:D解析:

暂无解析2.00101010|00010111语句的执行结果为()(1分)A、11000000B、00111111C、11111111D、00000000答案:B解析:

暂无解析3.return语句:()(1分)A、只能让方法返回数值B、方法都必须含有C、方法中可以有多句returnD、不能用来返回对象答案:C解析:

暂无解析4.下面关于接口的描述中,错误的是()。(1分)A、一个类只允许继承一个接口B、定义接口使用的关键字是interfaceC、在继承接口的类中通常要给出接口中定义的抽象方法的具体实现D、接口实际上是由常量和抽象方法构成的特殊类答案:A解析:

暂无解析5.在java语句中,运算符&&实现()(1分)A、逻辑或B、逻辑与C、逻辑非D、逻辑相等答案:B解析:

暂无解析6.下面那些方法不是接口Collection中已声明的方法()?(1分)A、添加元素的add(Objectobj)方法B、删除元素的remove(Objectobj)方法C、得到元素个数的length()方法D、返回迭代器的iterator()方法,迭代器用于元素遍历答案:C解析:

暂无解析7.在成员方法的访问控制修饰符中,规定访问权限包含:该类自身、同包的其他类和其他包的该类子类的修饰符是()(1分)A、默认B、protectedC、privateD、public答案:B解析:

暂无解析8.执行下列程序段后,b,x,y的值正确的是()intx=6,y=8;Booleanb;B=x<y||++x==--y;(1分)A、true,6,8B、false,7,7C、true,7,7D、false,6,8答案:A解析:

暂无解析9.线程调用了sleep()方法后,该线程将进入()状态。(1分)A、可运行状态B、运行状态C、阻塞状态D、终止状态答案:C解析:

暂无解析10.下列选项中,不属于Java语言特点的一项是()。(1分)A、分布式B、安全性C、编译执行D、面向对象答案:C解析:

暂无解析11.下列声明和赋值语句错误的是()(1分)A、booleantruth=true;B、floatz=6.74567;C、Stringstrl="bye";D、doublew=3.1415;答案:B解析:

暂无解析12.下列各选项中属于合法标识符的是()。(1分)A、myid/2B、+voidC、-5D、_vacl答案:D解析:

暂无解析13.在Java语言中,封装是借助于()实现的。(1分)A、对象B、类C、数组D、成员答案:B解析:

暂无解析14.Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?()(1分)A、StringBufferargs[]B、CharargC、String[]argsD、Stringargs答案:C解析:

暂无解析15.下列关于构造方法的叙述中,错误的是()(1分)A、构造方法名与类名必须相同B、构造方法没有返回值,且不用void声明C、构造方法只能通过new自动调用D、构造方法不可以重载,但可以继承答案:D解析:

暂无解析16.抽象方法是:()。(1分)A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法答案:C解析:

暂无解析17.在编写JavaApplet程序时,需在程序的开头写上()语句。(1分)A、importjava.awt.∗;B、importjava.applet.Applet;C、importjava.io.∗;D、importjava.awt.Graphics;答案:B解析:

暂无解析18.java程序的执行过程中用到一套JDK工具,其中javac.exe指:()(1分)A、java语言编译器B、java字节码解释器C、java文档生成器D、java类分解器答案:A解析:

暂无解析19.假设a是int类型的变量,并初始化为1,则下列()是合法的条件语句。(1分)A、if(a){}B、if(a<<=3){}C、if(a=2){}D、if(true){}答案:D解析:

暂无解析20.在当前的java实现中,每个编译单元就是一个以()为后缀的文件。(1分)A、classB、docC、exeD、java答案:D解析:

暂无解析21.下列修饰符中与访问控制无关的是()(1分)A、privateB、publicC、protectedD、final答案:D解析:

暂无解析22.关于对象的删除,下列说法正确的是()(1分)A、必须由程序员完成对象的清除B、java把没有引用的对象作为垃圾收集起来并释放C、只有当程序中调用System.gc()方法时才能进行垃圾收集D、java中的对象都很小,一般不进行删除操作答案:B解析:

暂无解析23.Outer类中定义了一个成员内部类Inner,需要在main()方法中创建Inner对象,以下四种方式哪一种是正确的?()(1分)A、Innerin=newInner();B、Innerin=newOuter.Inner();C、Outer.Innerin=newOuter.Inner();D、Outer.Innerin=newOuter.newInner();答案:D解析:

暂无解析24.应用程序的main方法中有以下语句,则输出的结果是()。Strings="xxxxxxxxxxxxxxx#123#456#zzzzz";intn=s.indexOf("#");intk=s.indexOf("#",n+1);Strings2=s.substring(n+1,k);System.out.println(s2);(1分)A、123B、123456C、xxxxxxxxxxxxxxxD、zzzzz答案:A解析:

暂无解析25.自定义类型转换是由按()优先关系从低级数据转换为高级数据。(1分)A、long-float-int-double-charB、char-int-long-float-doubleC、int-long-float-double-charD、以上都不对答案:B解析:

暂无解析26.下列属于条件运算符的是()(1分)A、>>B、&&C、?:D、+答案:C解析:

暂无解析27.在java语句中,位运算操作数只能为整型或()数据。(1分)A、布尔型B、字符串型C、字符型D、实型答案:C解析:

暂无解析28.this和super:()(1分)A、都可以用在main()方法中B、都是指一个内存地址C、不能用在main()方法中D、意义相同答案:C解析:

暂无解析29.下面程序段执行后b的值是()Integerx=newInteger(9);Booleanb=xinstanceofObject;(1分)A、9B、trueC、1D、false答案:B解析:

暂无解析30.java用()来实现goto语句所特有的一些功能。(1分)A、breakB、defaultC、continueD、Return答案:A解析:

暂无解析31.关键字supper的作用是()(1分)A、用来访问父类被隐藏的成员变量B、用来调用父类中被重载的方法C、用来调用父类的构造函数D、以上都是答案:D解析:

暂无解析32.命令“Java.exe”的作用:()。(1分)A、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器答案:B解析:

暂无解析33.while循环和do…while循环的区别是:()(1分)A、没有区别,这两个结构任何情况下效果一样B、while循环比do…while循环执行效率高C、while循环是先循环后判断,所以循环体至少被执行一次D、do…while循环是先循环后判断,所以循环体至少被执行一次答案:D解析:

暂无解析34.Java属于以下哪种语言()(1分)A、机器语言B、汇编语言C、高级语言D、以上都不对答案:C解析:

暂无解析35.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()(1分)A、staticvoidmethod()B、publicvoidmethod()C、finalvoidmethod()D、abstractvoidmethod()答案:A解析:

暂无解析36.以下关于if语句的错误描述是()。(1分)A、条件表达式可以是任意的表达式B、条件表达式只能是关系表达式或逻辑表达式C、条件表达式的括号不能省略D、与else配对的if语句是其之前最近的未配对的if语句答案:A解析:

暂无解析37.下列说法正确的是()(1分)A、java中包的主要作用是实现跨平台功能B、package语句只能放在import语句后面C、包(package)由一组类(class)和界面(interface)组成D、可以用include关键词来标明来自其它包中的类答案:C解析:

暂无解析38.下列不属于java语言鲁棒性特点的是:()(1分)A、java能检查程序在变异和运行时的错误B、java能运行虚拟机实现跨平台C、java自己操纵内存减少了内存出错的可能性D、java还实现了真数组,避免了覆盖数据的可能答案:B解析:

暂无解析39.下列关于虚拟机说法错误的是:()(1分)A、虚拟机可以用软件实现B、虚拟机部可以用硬件实现C、字节码是虚拟机的机器码D、虚拟机把代码程序与各操作系统和硬件分开答案:B解析:

暂无解析40.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。(1分)A、privateB、protectedC、privateprotectedD、public答案:D解析:

暂无解析判断题(总共24题)1.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。()(1分)A、正确B、错误答案:B解析:

暂无解析2.Java中的char型变量中能存贮一个中文汉字。()(1分)A、正确B、错误答案:A解析:

暂无解析3.Java中的数组没有length()这个方法,但有length的属性,而String有length()这个方法。()(1分)A、正确B、错误答案:A解析:

暂无解析4.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。()(1分)A、正确B、错误答案:A解析:

暂无解析5.一个".java"源文件中可以包括多个公共类。()(1分)A、正确B、错误答案:B解析:

暂无解析6.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。()(1分)A、正确B、错误答案:B解析:

暂无解析7.接口中没有自身的构造方法,所有成员方法都是publicabstract方法,即抽象方法。()(1分)A、正确B、错误答案:A解析:

暂无解析8.消息就是向对象发出服务请求,是对数据成员和成员方法的引用。()(1分)A、正确B、错误答案:A解析:

暂无解析9.父类的构造方法可以被子类覆盖。()(1分)A、正确B、错误答案:B解析:

暂无解析10.Java中sleep()方法用来暂时中止执行的线程,在睡醒后,线程将进入就绪状态。()(1分)A、正确B、错误答案:A解析:

暂无解析11.Java语言不区分大小写。()(1分)A、正确B、错误答案:B解析:

暂无解析12.可以设计继承String类的Java子类。()(1分)A、正确B、错误答案:B解析:

暂无解析13.Java语言是一种解释执行的语言。()(1分)A、正确B、错误答案:A解析:

暂无解析14.Java程序创建新类对象用关键字new,回收无用的对象使用关键字free。()(1分)A、正确B、错误答案:B解析:

暂无解析15.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。()(1分)A、正确B、错误答案:B解析:

暂无解析16.java没有多继承,但可以通过接口的形式来达到多继承的目地。()(1分)A、正确B、错误答案:A解析:

暂无解析17.类中static修饰的变量或方法可以使用类名或对象名对其访问。()(1分)A、正确B、错误答案:A解析:

暂无解析18.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。()(1分)A、正确B、错误答案:B解析:

暂无解析19.Java中wait()方法用来暂时中止执行的线程,在睡眠后,线程将进入就绪状态。()(1分)A、正确B、错误答案:B解析:

暂无解析20.具有关键字abstract,在实现内容上没有完全定义的类叫抽象类。()(1分)A、正确B、错误答案:A解析:

暂无解析21.静态初始化器是在其所属的类加载内存时由系统自动调用执行。()(1分)A、正确B、错误答案:A解析:

暂无解析22.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。()(1分)A、正确B、错误答案:A解析:

暂无解析23.方法内部类中不能访问外部类的成员变量。()(1分)A、正确B、错误答案:B解析:

暂无解析24.静态初始化器是在其所属的类加载内存时由系统自动调用执行。()(1分)A、正确B、错误答案:A解析:

暂无解析填空题(总共20题)1.静态数据成员既可以通过()来访问,也可以通过()直接访问它。(1分)答案:对象名|类名解析:

暂无解析2.abstrack类中不能有()访问权限的数据成员或成员方法。(1分)答案:private解析:

暂无解析3.继承主要强调子类在父类的基础上取”长”补”短”,而()主要强调的是类与类之间的传输。(1分)答案:多态性解析:

暂无解析4.如果想要创建一个名为TestPackage的包,则其语句应该是(),该语句应该放在程序的位置为()。(1分)答案:packageTestPackage;|应该在程序第一句解析:

暂无解析5.子类在重新定义父类已有的方法时,应保持与父类完全相同的()、()和返回类型。(1分)答案:方法名|参数列表解析:

暂无解析6.java虚拟机能自动处理()异常。(1分)答案:运行解析:

暂无解析7.同一段程序可能产生不止一种异常。可以放置多个()子句,其中每一种异常类型都将被检查,第一个与之匹配的就会被执行。(1分)答案:catch解析:

暂无解析8.下面程序用for语句实现1~10累计求和。请在横线处填入适当内容完成程序。PublicclassSum{publicstaticvoidmain(){System.out.println();sum=0;for();i++){sum+=I}System.out.println();}}(1分)答案:Stringargs[]|“\\n-----for循环-----”|inti=1;(n<=10|“sumis”+sum解

温馨提示

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

评论

0/150

提交评论