Java复习题选择题100题Word文档格式.docx

上传人:b****6 文档编号:20456706 上传时间:2023-01-23 格式:DOCX 页数:18 大小:25.40KB
下载 相关 举报
Java复习题选择题100题Word文档格式.docx_第1页
第1页 / 共18页
Java复习题选择题100题Word文档格式.docx_第2页
第2页 / 共18页
Java复习题选择题100题Word文档格式.docx_第3页
第3页 / 共18页
Java复习题选择题100题Word文档格式.docx_第4页
第4页 / 共18页
Java复习题选择题100题Word文档格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

Java复习题选择题100题Word文档格式.docx

《Java复习题选择题100题Word文档格式.docx》由会员分享,可在线阅读,更多相关《Java复习题选择题100题Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。

Java复习题选择题100题Word文档格式.docx

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

 }

}

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

C.输出零D.输出空

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

(D)

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

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

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

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

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

(B)

A.transientB.synchronized  C.serialize  D.static

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

intx=-3;

inty=-10;

System.out.println(y%x);

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

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

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.a是整数类型变量,b是整数类对象.

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

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

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

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

A

A.OutputStreamB.File

C.InputStreamD.BufferedOutputStream

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

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{}

5.publicclassChildextendsParent{

6.

7.}

将以下哪种方法插入行6是不合法的.(A)

A.floataFun(floata,floatb){}

B.publicintaFun(inta,intb)throwsException{}

C.publicfloataFun(floatp,floatq){}

D.publicintaFun(inta,intb)throwsIOException{}

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

A.privateB.protectedC.privateprotectedD.public

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

ReturnTypemethod(bytex,doubley)

{

return(short)x/y*2;

}

A.byteB.shortC.intD.double

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

1.Strings="

abcde"

;

2.StringBuffers1=newStringBuffer("

);

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.编译并运行以下程序,以下描述哪个选项是正确的(C)

1.classX{

2.protectiedStringtoString()i{

3.returnsuper.toString();

}

4.}

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

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

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

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中有效的关键字(C)

A.nameB.helloC.falseD.good

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

intcount=1;

for(inti=1;

i<

=5;

i++){

count+=i;

System.out.println(count);

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

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

A.publicB.classC.interfaceD.static

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

A.publicB.classC.interfaceD.static

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

A.p.add(b);

B.p.add(b,"

North"

C.p.add(b,"

South"

D.b.add(p,"

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

A.Buttonb=newButton();

B.buttonb=newbutton();

C.Buttonb=newb();

D.b.setLabel(“确定”);

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

A.FlowLayoutB.BorderLayout

C.CardLayoutD.null

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

A.importjava.sql.*;

B.importjava.util.*;

C.importjava.io.*;

D.import.*;

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

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

A.FileInputStreamB.FileOutputStream

C.DataOutputStreamD.FileWriter

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

Strings=newString("

abcdefg"

for(inti=0;

i<

s.length();

i+=2){

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)"

\my\1.txt"

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

Strings1=newString("

abc"

Strings2=newString("

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"

y"

67890"

a"

System.out.println(hashtable.get("

));

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<

b.length;

i++){

for(intj=0;

j<

b[i].length;

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;

x.length;

i++){

if(x[i]>

max)

max=x[i];

System.out.println(max);

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

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

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.*;

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);

A)123456B)123C)xxxxxxxxxxxxxxxD)zzzzz

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

Stringx="

1"

inty;

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

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

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

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

i++){

j<

j++){

sum+=b[i][j];

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)

min=x[i];

System.out.println(min);

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

Hashtablehashtable=newHashtable();

hashtable.put("

100"

aaa"

200"

bbb"

300"

ccc"

System.out.println(hashtable.get("

).toString()+hashtable.get("

).toString()

+hashtable.get("

).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的内容是().

true);

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

当前位置:首页 > 高中教育 > 小学教育

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

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