Java复习测试有答案_第1页
Java复习测试有答案_第2页
Java复习测试有答案_第3页
Java复习测试有答案_第4页
Java复习测试有答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

第页Java复习测试有答案1.System类位于以下哪个包中?A、A.java.ioB、B.java.utilC、C.java.awtD、D.java.lang【正确答案】:D2.在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?A、inheritsB、implementsC、extendsD、modifies【正确答案】:C3.Strings="abcdedcba";则s.substring(3,4)返回的字符串是以下选项中的哪个?A、A.cdB、B.deC、C.dD、D.e【正确答案】:C4.以下对File类的publicbooleaisFile()方法的描述,哪个是正确的?A、判断该File对象所对应的是否是文件。B、判断该File对象所对应的是否是目录。C、返回文件的最后修改时间。D、在当前目录下生成指定的目录。【正确答案】:A5.下面哪种写法可以实现访问数组arr的第1个元素?A、A.arr[0]B、B.arr(0)C、C.arr[1]D、D.arr(1)【正确答案】:A6.以下关于变量的说法错误的是?A、变量名必须是一个有效的标识符B、变量在定义时可以没有初始值C、变量一旦被定义,在程序中的任何位置都可以被访问D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明【正确答案】:C7.定义一个类,必须使用的关键字是()。A、publicB、classC、interfaceD、static【正确答案】:B8.请先阅读下面的代码。

int

x

=

1;int

y

=

2;if

(x

%

2

==

0)

{

y++;}

else

{

y--;}System.out.println("y="

+

y);上面一段程序运行结束时,变量y的值为下列哪一项?A、1B、2C、3D、switch语句【正确答案】:A9.File类中以字符串形式返回文件绝对路径的的方法是?A、getParent()B、getName()C、getAbsolutePath()D、getPath()【正确答案】:C10.while语句的循环体中不能包含的语句是()A、while语句B、方法定义语句C、if语句D、switch语句【正确答案】:B11.

阅读下面代码importjava.util.ArrayList;publicclassDemo{

publicstaticvoidmain(String[]args){

ArrayListlist=newArrayList();

list.add("aaa");

list.add("bbb");

list.add("ccc");

for(Objectobj:list){

if(obj.equals("bbb")){

list.remove(obj);

}

}

System.out.println(list);

}}下列选项中,哪一个是程序执行后的结果(

)A、A.[aaa,ccc]B、B.[aaa,bbb,ccc]C、C.[]D、D.以上都不对【正确答案】:A12.Random对象能够生成以下哪种类型的随机数?A、intB、stringC、doubleD、A和c【正确答案】:D13.编译运行下面的程序,结果是什么?PublicclassA{publicstaticvoidmain(String[]args){Bb=new

b.test();

}

voidtest(){

System.out.print("A");

}}classBextendsA{

voidtest(){

super.test();

System.out.print("B");

}}A、产生编译错误B、代码可以编译运行,但没有输出C、编译没有错误,但会产生运行时异常D、代码可以编译运行,并输出结果AB【正确答案】:D14.类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?A、publicB、protectedC、privateD、default【正确答案】:C15.以下的选项中能正确表示Java语言中的一个整型常量的是()A、12B、-20.C、1,000D、456【正确答案】:A16.下面哪种类型的文件可以在Java虚拟机中运行?A、javaB、jreC、exeD、class【正确答案】:D17.以下选项中,哪个是File类delete()方法返回值的类型?A、booleanB、intC、StringD、Integer【正确答案】:A18.下面程序运行的结果是(

classDemo{publicstaticvoidmain(String[]args){

try{

intx=div(1,2);}catch(Exceptione){

System.out.println(e);}

System.out.println(x)}publicstaticintdiv(inta,intb){

returna/b;}}A、A.输出1B、B.输出0C、C.输出0.5D、D.编译失败【正确答案】:D19.booleana=TRUE;A、booleanb=FALSE;B、booleanc='true';C、booleand=false;【正确答案】:C20.一个类中定义的成员变量和成员方法时,不允许()A、两个成员变量名相同.B、成员变量与成员方法名相同.C、两个成员方法名相同D、成员方法中的参数与成员变量名相同【正确答案】:A21.在类的继承关系中,需要遵循以下哪个继承原则?A、多重B、单一C、双重D、不能继承【正确答案】:B22.以下选项中,哪个文件操作类可以实现一次读入多个文件?A、FileReaderB、BufferedReaderC、FileInputStreamD、SequenceInputStream【正确答案】:D23.以下什么情况下,构造方法会被调用?A、A.类定义时B、B.创建对象时C、C.调用对象方法时D、D.使用对象的变量时【正确答案】:B24.阅读下面的代码片段publicstaticintadd(inta,intb){

returna+b;

}下列选项中,可以在main()方法中调用add()方法的是(

)A、A.intnum=add(1.0,2.0);B、B.intnum=add(1,2);C、C.intnum=add(true,flase);D、D.intnum=add("1","2");【正确答案】:B25.以下的选项中能正确表示Java语言中的一个整型常量的是()A、12B、-20.C、1,000D、456【正确答案】:A26.十进制25转换成二进制后为A、A.11011B、B.11001C、C.11101D、D.11111【正确答案】:B27.“隐藏对象的属性和实现细节,仅对外提供公有的方法”描述的是面向对象的哪个特征()A、封装B、继承C、多态D、以上都不是【正确答案】:A28.下面的程序段执行后,输出的结果是以下哪个选项?

StringBuffer

buf=new

StringBuffer("Beijing2008");

buf.insert(7,"@");

System.out.println(buf.toString());A、A.Beijing@2008B、B.@Beijing2008C、C.Beijing2008@D、D.Beijing#2008【正确答案】:A29.下列关于Java特点的描述中,错误的是()。A、Java是一门面向对象的语言B、Java具有自动垃圾回收的机制C、Java可以运行在Window和Linux等不同平台上D、Java中只支持单线程序运行【正确答案】:D30.下列的变量定义中,正确的是()A、booleanb1="true";B、floatx=6.6;C、bytei=200;D、doubley;【正确答案】:D31.publicclassTest{

publicTest(){

System.out.println("构造方法一被调用了");

}

publicTest(intx){

this();

System.out.println("构造方法二被调用了");

}

publicTest(booleanb){

this(1);

System.out.println("构造方法三被调用了");

}

publicstaticvoidmain(String[]args){

Testtest=newTest(true);

}}上面程序的运行结果为下列哪一项?A、A.构造方法一被调用了B、B.构造方法二被调用了C、C.构造方法三被调用了D、D.以上三个选项之和【正确答案】:D32.安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?A、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器【正确答案】:B33.Stringstr1=newString("java");Stringstr2=newString("java");StringBufferstr3=newStringBuffer("java");对于上述定义的变量,以下表达式的值为true的是哪个?A、A.str1==str2;B、B.str1.equals(str2);C、C.str1==str3;D、D.以上都不对【正确答案】:B34.Java编译器会将Java程序转换为()A、字节码B、可执行代码C、机器代码D、以上所有选项都不正确【正确答案】:A35.以下Math类的方法中,-4.4通过哪个方法运算后,结果为-5.0?A、round()B、min()C、floor()D、ceil()【正确答案】:C36.)在Java语言中,以下哪个关键字用于在方法上声明抛出异常?A、tryB、catchC、throwsD、throw【正确答案】:C37.已知类的继承关系如下:classEmployee;classManagerextendsEmployeer;classDirectorextendsEmployee;

则以下语句能通过编译的有哪些?A、A.Employeee=newManager();B、B.Directord=newManager();C、C.Directord=newEmployee();D、D.Managerm=newDirector();【正确答案】:A38.publicclasstest{

publicstaticvoidmain(Stringargs[]){

inti;

float

f=2.3f;

doubled=2.7;

i=((int)Math.ceil(f))*((int)Math.round(d));

System.out.println(i);

}

}

程序执行后,运行结果为以下哪个选项?A、6B、7C、8D、9【正确答案】:D39.先阅读下面的程序片段:Stringstr="abccdefcdh";

String[]arr=str.split("c");

System.out.println(arr.length);程序执行后,打印的结果是几?十一A、2个B、3个C、4个D、5个【正确答案】:C40.以下都是Math类的常用方法,其中用于计算绝对值的方法是哪个A、ceil()B、floor()C、abs()D、random()【正确答案】:C41.以下选项中,哪个流中使用了缓冲区技术?A、BuffereOutputStreamB、FileInputStreamC、DataOutputStreamD、FileReader【正确答案】:A42.下面的运算符中,用于执行除法运算是哪个?A、/B、\C、%D、*【正确答案】:A43.请阅读下面的程序,关于程序的运行结果说法正确的是()ClassDemo{privatestaticintx;publicstaticvoidmain(String[]args){System.out.println(x++);}}A、结果为0B、结果为1C、无结果D、编译失败【正确答案】:A44.Java语言属于下列哪一种语言()A、面向对象语言B、面向机器语言C、面向操作系统语言D、面向过程语言【正确答案】:A45.以下哪种是单精度浮点型常量?A、2.3B、1fC、1.2dD、1.2【正确答案】:B46.设Test为已定义的类,下面声明类Test对象a的语句正确的是()A、A.Testa=Test();B、B.publicTesta;C、C.Testa=newTest();D、D.publicTesta=newTest();【正确答案】:C47.下面关于布尔类型变量的定义中,正确的是()A、Booleana=TRUE;B、booleanb=FALSE;C、booleanc='true';D、booleand=false;【正确答案】:D48.方法的形参是()。A、可以没有B、至少有一个C、方法必须都含有D、一个方法中可以有多个return【正确答案】:A49.下列语句序列执行后,j的值是(

)。int

j=9,

i=6;

while(i-->3)

--j;A、5B、6C、7D、8【正确答案】:B50.如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?A、d:\jdk;B、d:\jdk\bin;C、d:\jre\bin;D、d:\jre;【正确答案】:B51.下面()数据类型可用于main()方法中传递的参数A、StringB、IntegerC、BooleanD、Variant【正确答案】:A52.有一个类A,对于其构造函数的声明正确的是(

)。A、voidA(intx){…}B、

publicA(intx){…}C、AA(intx){…}D、intA(intx){…}【正确答案】:B53.要产生[20,999]之间的随机整数可以使用以下哪个表达式?A、A.(int)(20+Math.random()*97)B、B.20+(int)(Math.random()*980)C、C.(int)Math.random()*999D、D.20+(int)Math.random()*980【正确答案】:B54.请先阅读下面的代码。

int

x

=

1;int

y

=

2;if

(x

%

2

==

0)

{

y++;}

else

{

y--;}System.out.println("y="

+

y);上面一段程序运行结束时,变量y的值为下列哪一项?A、1B、2C、3D、0【正确答案】:A55.)类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?A、privateB、protectedC、publicD、default【正确答案】:A56.11.

下面哪一个是正确的类的声明?A、A.publicvoidHH{…}B、B.publicclassMove(){…}C、C.publicclassvoidnumber{}D、D.publicclassCar{…}【正确答案】:D57.假设intx=2,三元表达式x>0?x+1:5的运行结果是以下哪一个?A、2B、3C、5D、0【正确答案】:B58.以下语句中能构成多分支的语句是(

)。A、A.for语句B、B.while语句C、C.switch语句D、D.do-while语句【正确答案】:C59.现有一个整型数组a[4],它的所有元素是(

)。A、A.a0,a1,a2,a3B、B.a[0],a[1],a[2],a[3]C、C.a[1],a[2],a[2],a[4]D、D.a[0],a[1],a[2],a[3],a[4]【正确答案】:B60.28.

下列类的定义

温馨提示

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

评论

0/150

提交评论