1Java复习题一选择题.docx

上传人:b****5 文档编号:29856279 上传时间:2023-07-27 格式:DOCX 页数:22 大小:25.14KB
下载 相关 举报
1Java复习题一选择题.docx_第1页
第1页 / 共22页
1Java复习题一选择题.docx_第2页
第2页 / 共22页
1Java复习题一选择题.docx_第3页
第3页 / 共22页
1Java复习题一选择题.docx_第4页
第4页 / 共22页
1Java复习题一选择题.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

1Java复习题一选择题.docx

《1Java复习题一选择题.docx》由会员分享,可在线阅读,更多相关《1Java复习题一选择题.docx(22页珍藏版)》请在冰豆网上搜索。

1Java复习题一选择题.docx

1Java复习题一选择题

《JAVA程序设计》复习题之

(一)选择题

一、单选择题

1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。

A.javaB..class

C.htmlD..exe

2、设x=1,y=2,z=3,则表达式y+=z--/++x的值是(A)。

A.3B.3.5

C.4D.5

3、不允许作为类及类成员的访问控制符的是(C)。

A.publicB.private

C.staticD.protected

4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。

A.staticvoidmethod()B.publicvoidmethod()

C.finalvoidmethod()D.abstractvoidmethod()

5.Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?

()

A、StringargsB、Stringar[]C、CharargD、StringBufferargs[]

6.以下关于继承的叙述正确的是()。

A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口

D、在Java中接口只允许单一继承

7.paint()方法使用哪种类型的参数?

()

A、GraphicsB、Graphics2DC、StringD、Color

8.以下哪个不是Java的原始数据类型()

A、intB、BooleanC、floatD、char

9.以下哪项可能包含菜单条()。

A、PanelB、FrameC、AppletD、Dialog

10.若需要定义一个类域或类方法,应使用哪种修饰符?

()

A、staticB、packageC、privateD、public

11.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行()。

A、init()B、start()C、destroy()D、stop()

12.给出下面代码,关于该程序以下哪个说法是正确的?

()

publicclassPerson{

staticintarr[]=newint[5];

publicstaticvoidmain(Stringa[])

{

  System.out.println(arr[0]); }

}

A、编译时将产生错误B、编译时正确,运行时将产生错误

C、输出零D、输出空

13.下列哪些语句关于Java内存回收的说明是正确的?

()

A、程序员必须创建一个线程来释放内存

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

14.以下哪个关键字可以用来对对象加互斥锁?

()

A、transientB、synchronized  C、serialize  D、static

15.以下代码段执行后的输出结果为()

intx=-3;

inty=-10;

System.out.println(y%x);

A、-1B、2C、1D、3

16.有以下程序片段,下列哪个选项不能插入到行1。

()

1.

2.publicclassInteresting{

3.//dosth

4.}

A、importjava.awt.*;B、packagemypackage;

C、classOtherClass{}D、publicclassMyClass{}

17.设有下面两个赋值语句:

a=Integer.parseInt(“12”);

b=Integer.valueOf(“12”).intValue();

下述说法正确的是()。

A、a是整数类型变量,b是整数类对象。

B、a是整数类对象,b是整数类型变量。

C、a和b都是整数类对象并且值相等。

D、a和b都是整数类型变量并且值相等。

18.FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型?

A、OutputStreamB、File

C、InputStreamD、BufferedOutputStream

19.在编写JavaApplet程序时,需在程序的开头写上()语句。

A、importjava.awt.*;B、importjava.applet.Applet;

C、importjava.io.*;D、importjava.awt.Graphics;

20.类Parent、Child定义如下:

1.publicclassParent

2.{publicfloataFun(floata,floatb)throws

3.IOException{}

4.}

5.publicclassChildextendsParent{

6.

7.}

将以下哪种方法插入行6是不合法的。

()

A、floataFun(floata,floatb){}

B、publicintaFun(inta,intb)throwsException{}

C、publicfloataFun(floatp,floatq){}

D、publicintaFun(inta,intb)throwsIOException{}

21.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。

A、privateB、protectedC、privateprotectedD、public

22、有以下方法的定义,请选择该方法的返回类型()。

ReturnTypemethod(bytex,doubley)

{

return(short)x/y*2;

}

A、byteB、shortC、intD、double

23、关于以下代码段的说法正确的是()

1.Strings="abcde";

2.StringBuffers1=newStringBuffer("abcde");

3.if(s.equals(s1))

4.s1=null;

5.if(s1.equals(s))

6.s=null;

A、第1行编译错误,String的构造器必须明确调用

B、第3行编译错误,因为s与s1有不同的类型

C、编译成功,但执行时在第5行有异常抛出

D、编译成功,过程中也没有异常抛出

24、编译并运行以下程序,以下描述哪个选项是正确的()

1.classX{

2.protectiedStringtoString()i{

3.returnsuper.toString();}

4.}

A、编译通过运行无异常B、编译通过但运行时出错

C、行2出错,不能成功编译D、不能成功编译,行3出错

25、如下哪个是Java中的标识符()

A、publicB、superC、3numberD、width

26、如下哪个是Java中的标识符()

A、fieldnameB、superC、3numberD、#number

27、已知如下定义:

Strings="story";下面哪个语句不是合法的()

A、s+="books";B、s=s+100;

C、intlen=s.length;D、Stringt=s+“abc”;

28、如下哪个是Java中有效的关键字()

A、nameB、helloC、falseD、good

29、下面的代码段执行之后count的值是什么()

intcount=1;

for(inti=1;i<=5;i++){

count+=i;

}

System.out.println(count);

A、5B、1C、15D、16

30、定义一个类,必须使用的关键字是()

A、publicB、classC、interfaceD、static

31、定义一个接口必须使用的关键字是()

A、publicB、classC、interfaceD、static

32、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()

A、p.add(b);B、p.add(b,"North");

C、p.add(b,"South");D、b.add(p,"North");

33、声明并创建一个按钮对象b,应该使用的语句是()

A、Buttonb=newButton();B、buttonb=newbutton();

C、Buttonb=newb();D、b.setLabel(“确定”);

34、Frame对象默认的布局管理器是()

A、FlowLayoutB、BorderLayout

C、CardLayoutD、null

35、下列哪一个import命令可以使我们在程序中创建输入/输出流对象()

A、importjava.sql.*;B、importjava.util.*;

C、importjava.io.*;D、import.*;

36、下面哪一个import命令可以为我们提供编写网络应用程序的类()

A、importjava.sql.*;B、importjava.util.*;

C、importjava.io.*;D、import.*;

37、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()

A、FileInputStreamB、FileOutputStream

C、DataOutputStreamD、FileWriter

38、下列程序段执行后的结果是()。

Strings=newString("abcdefg");

for(inti=0;i

System.out.print(s.charAt(i));

}

A)acegB)ACEGC)abcdefgD)abcd

39、有整型数组:

int[]x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是().

A)2781235B)1235872

C)3512872D)8712352

40、下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文件夹下的文件1.txt。

File构造函数中正确的路径和文件名的表示是()。

Filef=newFile(填代码处);

file=newFileReader(f);

in=newBufferedReader(file);

A)"./1.txt"B)"../my/1.txt"C)"c:

\\my\\1.txt"D)"c:

\my\1.txt"

41、应用程序的main方法中有以下语句,则输出的结果是()。

Strings1=newString("abc");

Strings2=newString("abc");

booleanb1=s1.equals(s2);

booleanb2=(s1==s2);

System.out.print(b1+""+b2);

A)truefalseB)falsetrueC)truetrueD)falsefalse

42、应用程序的main方法中有以下语句,则输出的结果是()。

Hashtablehashtable=newHashtable();

hashtable.put("x","12345");

hashtable.put("y","67890");

hashtable.put("a","abcde");

System.out.println(hashtable.get("a"));

A)aB)abcdeC)12345D)67890

43、下面语句的功能是()。

RandomAccessFileraf2=newRandomAccessFile("1.txt","rw");

A)打开当前目录下的文件1.txt,既可以向文件写数据,也可以从文件读数据。

B)打开当前目录下的文件1.txt,但只能向文件写入数据,不能从文件读取数据。

C)打开当前目录下的文件1.txt,但不能向文件写入数据,只能从文件读取数据。

D)以上说法都不对。

44、应用程序的main方法中有以下语句,则输出的结果是()。

Strings="12345#aaa#bbb#67890";

intn=s.indexOf("#");

intk=s.indexOf("#",n+1);

intm=s.indexOf("#",k+1);

Strings2=s.substring(m+1);

System.out.println(s2);

A)123456B)67890C)aaaD)bbb

45、下面程序段执行后b的值是()。

Integerinteg=newInteger(9);

booleanb=integinstanceofObject;

A)9B)trueC)1D)false

46、应用程序Test.java的源程序如下,在命令行键入:

javaTestaaabbc

回车后输出的结果是()。

publicclassTest{

publicstaticvoidmain(Stringargs[]){

intk1=args.length;

intk2=args[1].length();

System.out.print(k1+""+k2);

}

}

A)32B)12C)13D)33

47、应用程序的main方法中有以下语句,则输出的结果是()。

intb[][]={{1},{2,2},{2,2,2}};

intsum=0;

for(inti=0;i

for(intj=0;j

sum*=b[i][j];

}

}

System.out.println("sum="+sum);

A)32B)11C)2D)3

48、应用程序的main方法中有以下语句,则执行后输出的结果是()。

int[]x={125,21,5,168,98};

intmax=x[0];

for(inti=1;i

if(x[i]>max)

max=x[i];

}

System.out.println(max);

A)125B)5C)98D)168

49、程序Test.java编译运行后输出的结果是()。

publicclassTest{

Strings1="java";

publicstaticvoidmain(Stringargs[]){

intz=2;

Testt=newTest();

System.out.println(t.s1+z);

}

}

A)java2B)2C)没有输出结果D)java

50、应用程序的main方法中有以下语句,则输出的结果是()。

Strings1="0.5",s2="12";

doublex=Double.parseDouble(s1);

inty=Integer.parseInt(s2);

System.out.println(x+y);

A)12.5B)120.5C)12D)“12.5”

51、下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行3次,则文件test.txt的内容是()。

importjava.io.*;

publicclassTest{

publicstaticvoidmain(Stringargs[]){

try{

Strings="ABCDE";

byteb[]=s.getBytes();

FileOutputStreamfile=newFileOutputStream("test.txt",true);

file.write(b);

file.close();

}

catch(IOExceptione){

System.out.println(e.toString());

}

}

}

A)ABCABCB)ABCDEC)TestD)ABCDEABCDEABCDE

52、当某一线程正处于休眠状态,而另一个线程用Thread类中的interrupt()方法中断它时,抛出的异常类型是()。

A)IOExceptionB)RuntimeException

C)InterruptedExceptionD)ClassNotFoundException

53、下面的程序段的功能是()。

Filefile1=newFile("d:

\\xxx\\yyy\\zzz");

file1.mkdirs();

A)在当前目录下生成子目录:

\xxx\yyy\zzzB)生成目录:

e:

\xxx\yyy\zzz

C)在当前目录下生成文件xxx.yyy.zzzD)以上说法都不对

54、应用程序的main方法中有以下语句,则输出的结果是()。

Strings="xxxxxxxxxxxxxxx#123#456#zzzzz";

intn=s.indexOf("#");

intk=s.indexOf("#",n+1);

Strings2=s.substring(n+1,k);

System.out.println(s2);

A)123456B)123C)xxxxxxxxxxxxxxxD)zzzzz

55、关于下面的程序Test.java说法正确的是()。

publicclassTest{

Stringx="1";

inty;

publicstaticvoidmain(Stringargs[]){

intz=2;

System.out.println(x+y+z);

}

}

A)3B)102C)12D)程序有编译错误

56、应用程序的main方法中有以下语句,则输出的结果是()。

intb[][]={{1,1,1},{2,2},{3}};

intsum=0;

for(inti=0;i

for(intj=0;j

sum+=b[i][j];

}

}

System.out.println("sum="+sum);

A)10B)6C)9D)13

57、应用程序的main方法中有以下语句,则执行后输出的结果是()。

int[]x={125,21,5,168,98};

intmin=x[0];

for(inti=1;i

if(x[i]

min=x[i];

}

System.out.println(min);

A)125B)5C)98D)168

58、应用程序的main方法中有以下语句,则输出的结果是()。

Hashtablehashtable=newHashtable();

hashtable.put("100","aaa");

hashtable.put("200","bbb");

hashtable.put("300","ccc");

System.out.println(hashtable.get("300").toString()

+hashtable.get("200").toString()

+hashtable.get("100").toString());

A)aaaB)bbbC)cccD)cccbbbaaa

59、以下关于java异常说法不正确的是()。

A)Throwable类是Java语言中Error类和Exception类的父类。

B)当异常对象是Exception类(或其子类)的实例时,能通过Java虚拟机或者throw语句抛出该异常对象,并能通过try…catch…finally处理。

C)如果只用一个catch块捕捉多个异常对象,则catch子句中的参数类型应是所有异常对象的父类。

D)以上说法都不对。

60、下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行3次,则文件test.txt的内容是()。

importjava.io.*;

publicclassTest{

publicstaticvoidmain(Stringargs[]){

try{

Strings="ABCDE";

byteb[]=s.getBytes();

FileOutputStreamfile=newFileOutputStream("test.txt",true);

file.write(b);

file.close();

}

catch(IOExceptione){

System.out.println(e.toString());

}

}

}

A)ABCABCB)ABCDEC)TestD)A

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1