java2习题200道及答案.docx

上传人:b****3 文档编号:13281997 上传时间:2023-06-12 格式:DOCX 页数:70 大小:152.80KB
下载 相关 举报
java2习题200道及答案.docx_第1页
第1页 / 共70页
java2习题200道及答案.docx_第2页
第2页 / 共70页
java2习题200道及答案.docx_第3页
第3页 / 共70页
java2习题200道及答案.docx_第4页
第4页 / 共70页
java2习题200道及答案.docx_第5页
第5页 / 共70页
java2习题200道及答案.docx_第6页
第6页 / 共70页
java2习题200道及答案.docx_第7页
第7页 / 共70页
java2习题200道及答案.docx_第8页
第8页 / 共70页
java2习题200道及答案.docx_第9页
第9页 / 共70页
java2习题200道及答案.docx_第10页
第10页 / 共70页
java2习题200道及答案.docx_第11页
第11页 / 共70页
java2习题200道及答案.docx_第12页
第12页 / 共70页
java2习题200道及答案.docx_第13页
第13页 / 共70页
java2习题200道及答案.docx_第14页
第14页 / 共70页
java2习题200道及答案.docx_第15页
第15页 / 共70页
java2习题200道及答案.docx_第16页
第16页 / 共70页
java2习题200道及答案.docx_第17页
第17页 / 共70页
java2习题200道及答案.docx_第18页
第18页 / 共70页
java2习题200道及答案.docx_第19页
第19页 / 共70页
java2习题200道及答案.docx_第20页
第20页 / 共70页
亲,该文档总共70页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

java2习题200道及答案.docx

《java2习题200道及答案.docx》由会员分享,可在线阅读,更多相关《java2习题200道及答案.docx(70页珍藏版)》请在冰点文库上搜索。

java2习题200道及答案.docx

java2习题200道及答案

程序设计习题

单项选择题(80)

1.接口中的成员变量被隐含地声明为

(A

(B)

(C)

(D)

2.处理按钮点击事件的类需要实现哪个接口

(A

(B)

(C)

(D)

3.已知:

A{

m(){

(“”);

m(){

(“”);

();

}

([]){

B()();

}

}

那么结果为?

(A)

(B)

(C)

(D)编译错误

4.抛出异常,使用关键字

(A

(B)

(C)

5.

已知:

{

(s){

(“B‘);

}

}

{

(s){

(“D);

}

([]){

(“C);

}

}

那么结果为?

(A)

(B)

(C)C

(D)编译错误

6.中类型的数据长度为

(A)8位

(B)16位

(C)32位

(D)64位

7.编译输出文件的后缀是

(A)

(B)

(C)

(D)

8.已知:

C{

([]){

a=;

b=;

c=;

((a&b)|(b&c)&c)

(“A”);

((a=)|(a&c))|(a|b))

(“);

}

(A)A

(B)B

(C)

(C)编译错误

9.下面哪个表达式是错误的

(A)i=100;

(B)f=100.0;

(C)

(C)c=‘u1234'

10.引用类型的数据字段的缺省值为

(A)0.0

(B)0

(C)

(D)

 

11.下面哪个表达式可以获取字符串

s的最后一个字符

 

 

(A)()

(B)s[()-1]

(C)(()-1)

(D)(s,(s))

12.数据字段的作用域是

(A)所在的语句块

(B)所在的类

(C)所在的方法

(D)所在的构造函数

13.

那么声明

如果类中的成员只能被子类或同一包中的类访问,

该成员时应使用下面哪个修饰符

(A)

(B)

(C)

(D)

14.语句的作用是

(A)导入包中成员

(B)创建包

(C)既可导入包成员,也可创建包

(D)访问控制

([]){

a=1;

b=2;

(“7”+5+4);

(m()+a+3);

(a+b+m());

}

m(){

“6”;

}

}

(A)79613126

(B)79614336

(C)75461336

(D)754613126

16.接口中的成员方法被隐含地声明为

(A)

(B)

(C)

17.关于包的描述错误的是

(A)包可以将相关的类和接口组织在一起,便于识别和管理

(B)包中的类可以访问同一包的其它类的私有成员

(C)不同包中的相同命名,不会产生冲突

(D)用修饰的顶级类和接口对包外代码可见

18.下面代码的输出是

C{

([]){

x=1;

((x>1)&(>1));

(““);

((X>1)(>1));

}

}

(A)

(B)

(C)

(D)

19.[]f=[10],则f[0]的值为

(A)0.0

(B)O.Of

(C)

(D)

20.下面哪个类不能直接读取磁盘文件

(A)

(B)

(C)

(D)

21.

那么声明该成员

如果类中的成员只能被同一包中的类访问,时应使用下面哪个修饰符

(A)

(B)

(C)

(D)不使用访问修饰符

22.

)()的值是

表达式(

(A)1

(B)3

23.的缺省布局管理器是

(A)

(B)

(C)

(D)

24.的缺省布局管理器是

(A)

(B)

(C)

(D)

25.已知:

C{

m(x){r=1;

rx;

((x>5)(x<10)){

r2*x;

}(x<=4){

}{

r4*x;

}

r5*x;

r;

}

([]){

Co=C();

(“m(11)=“+(11));

}

}

(A)m(11)=45

(B)m(11)=56

(C)

m(11)=

=89

(D)

m(11)=

=111

26.已知:

目录结构

和源代码

*・

・5

C{

Aa;

Bb;

}

那么要使源代码通过编译,需要在源代码中添加

(A);

(B);

(C);

(D);

27.如果c的布局为,贝V(())的默认位置参数是

(A)

(B)

(C)

(D)编译错误

28.已知:

([]){

}

}

的输出为

(A)

(B)

(C)

(D)

29.已知:

C{

i=1;

j=2;

(){

=i;

i=j;

j=;

}

([]){

Cc=C();

();

+);

}

的输出为

(A)1,1

(B)1,2

(C)2,1

(D)2,2

30.已知:

B{

i;

B(i){

=i;

}

}

CB{

([]){

Cc=C

(1);

();

的输出为

(A)0

(B)1

(C)编译错误

(D)运行时错误

31.已知:

C{

x;

y;

C(){

(“1”);

(““);

}

C(y){

(1,“2”);

(““);

}

C(x,y){

=x;

=y;

(““);

([]){

Cc=C();

(+““+);

}

}

则输出为

(A)12

(B)12

(C)12

(D)12

32.已知:

C{

([]){

x=5;

Cc=C();

(x);

(x);

}

m(x){

();

则输出为

(A)55

(B)56

(C)65

(D)66

33.已知:

I{}

AI{}

BA{}

CB{

([]){

Bb=B();

}

}

在横线处添加哪条语句运行时会产生异常

(A)Aa=b;

(B)Ii=b;

(C)Cc=(C)b;

34.已知:

C{

([]){

a”

s=;

(s)

(“a”);

(()0)

(b);

(“c”);

}

}

的输出为

(A)a

(B)b

(C)c

(D)

35.已知:

([]){

));

((=)){

();

}

}(e){

}{

(){

();

}

}

}

}

要想打印出的全部内容,需要在横线处填写

(A)()

(B)()

(C)()

(D)()

(o){

(){

}

s=()0;

}

(){

}

}

横线处应填写

(A)();

(B)()+*11;

(C)()+()+*11;

(D)();

);

}

(s){

{

i=(s);

}(e){

i=0;

}{

(i);

}

}

}

则输出为

(A)0

(B)编译错误

(C)运行时抛出

(D)运行时抛出

m();

F面哪个定义是合法的

(A)JI{}

(B)JI{}

(C)JI{}

(D)JI{}

39.已知:

{

x,y;

(x,y){

=x;

=y;

}

();

}

{

(){}

}

([]){

F面哪段代码在横线处是合法的

(A)s=();

(1,1);

();

(B)c=();

(1,1);

();

(C)s=()

(1,1);

();

40.的屏幕坐标系的(0,0)在屏幕的

(A)中心

(B)左上角

(C)左下角

(D)右下角

41.已知:

C{

([]){

i=10;

(i<8?

1.0:

1);

}

}

(A)1

(B)1.0

(C)8

(D)10

42.已知:

C{

([]){

i=1;

b=;

(b2){

}{

(A)1

(B)2

(C)1

(D)2

43.已知:

C{

([]){

s=

(S);

(S);

}

(s){

s

}

}

则输出为

(A)

(B)

(C)编译错误

(D)运行时异常

44.将按一定频率产生什么事件

(A)

(B)

(C)

(D)

45.下面哪种布局方式只影响控件的高度,而不影响宽度

(A)的和

(B)的和

(C)

(D)

46.已知:

C{

([]){

{

(10+10/0);

}(e1){

(“a”);

}(e2){

/“I»\

(b);

(c);

}

}

}

(A)a

(B)

(C)

(D)

47.

已知:

C{

a

s:

=c

([]){

Cc=

C();

Bb=

B();

();

();

();

();

b”

}

则输出为

(A)

(B)

(C)

(D)

48.已知:

C{

([]){

(());

}

(x){

(());

}

(){

}

{

(){

}

}

{

}

则输出为

(A)

(B)

(C)

(D)

49.在中绘图应覆盖哪个方法

(A)(g)

(B)(g)

(C)(g)

(D)(r)

50.下面哪个方法声明要求子类必须提供实现

(A)m();

(B)m(){}

(C)m();

(D)m(){}

51.已知:

C{

=0;

C(){

}

(){

}

C();

C();

C();

([]){

Ccl=

Cc2=

Cc3=

(());

则输出为

(A)1

(B)2

(C)3

(D)编译错误

52.关系是指

(A)继承关系

(B)实现关系

(C)关联关系

(D)聚合关系

53.已知:

C{

x=5;

m(x){

xx;

(x);

}

([]){

Cc=C();

⑷;

}

的输出为

(A)8

(B)9

(C)10

(D)编译错误

54.已知:

I{

=3;

m(i);

}

CI{

([]){

x=5;

C()();

}m(i){

则输出为

(A)8

(B)9

(C)编译错误

(D)运行时异常

55.已知:

{

m();

}

{

m();

}

则下面哪段代码是合法的

(A){

m(){}

(){}

}

(C){

(){}

m(){}

}

(D){

(){}

(){}

}

56.已知:

C{

([]){

[]s={“”,“”,“”};

(>0?

s[0]:

);

}

}

则输出为

(A)

(B)

(C)

(D)

57.已知:

([]){

(“”);

}

}

则输出为

(A)

(B)

(C)

(D)

58.已知:

C{

([]){

[]=[10];

();

([0]);

}

([]){

(i=0;i<;){

}

则输出为

(A)0

(B)1

(C)2

(D)10

59.()表示

(A)引用当前对象

(B)调用当前对象

(C)调用当前对象的方法

(D)调用当前对象的构造函数

60.已知:

P;

C{

x;

}

那么,在哪种情况下可以访问x

(A)任意类

(B)只有类C

(C)只有类C的子类

(D)包p中的类

61.已知:

1C{

2x;

3C(x){

4=x;

5}

6(){

7x;

8}

9(x){

10=x;

11}

12([]){

13Cc=C(5);

14(10);

15(());

16}

17}

则输出为

(A)10

(B)第4行有编译错误

(C)第10行有编译错误

(D)第10行不起作用,数据字段x的值保持不变

62.如果XY,那么

(A)X是接口,Y是类

(B)X是类,Y是接口

(C)X和Y都是类,或者X和Y都是接口

(D)X和Y是类和接口的任意组合

63.多态应用于

(A)重载

(B)覆盖

(C)实现

(D)组合

64.已知:

1{

2([]){

3x=0;

5{}(

6(X);

7}

8}

24

在第4行插入哪句代码系统的输出是

(A)y=22

(B)y=23

(C)y=24

(D)y=25

65.

已知:

{

();

}

{

(){

a»、

;}

}

{

(){

a»、

;}

}

C{

=();

=();

(());

}

}

的输出为

(A)

(B)

(C)编译错误

(D)运行时异常

66.已知:

C{

([]){

s=“123”

s123;

(s);

}

}

的输出为

(A)123

(B)246

(O123123

(D)编译错误

67.已知:

C{

(i){

();

}

([]){

Cc=C();

(1);

}

}

执行时会抛出哪种异常

(A)

(B)

(C)

(D)

68.已知:

(i=0;i<=10;){

(i>7){

}

}

(i);

}

}

的输出为

(A)7

(B)8

(C)10

(D)编译错误

69.下面哪个类表示的键盘按下事件

(A)

(B)

(C)

(D)

([]){

();

}

(){

i;

();

}

}

(A)0

(B)1

(C)编译错误

(D)运行错误

71.控件的事件处理中,事件源与监听器之间的关系是

(A)—对一

(B)—对多

(C)多对一

(D)多对多

72.已知:

();

}

在命令行中编译上面的代码,应使用

(A)C

(B)

(B)C

(D)

73.已知:

C{

([]){

s=

((2,3));

}

}

则输出为

(A

(B)

(C)l

74.已知:

C{

([]){

s=

a”

s

(“”);

(S);

}

}

则输出为

(A)

(B)

(C)

(D)编译错误

75.已知:

C{

([]){

(9八2);

}

}

则输出为

(A)81

(B)11

(C)7

(D)0

76.下面哪个类表示在的按键的事件

(A)

(B)

(C)

(D)

77.已知:

C{

i;

s;

C(){

}

C(i){

C();

([]){

Cc=C

(1);

();

}

}

(A)

(B)

(C)1

(D)编译错误

78.已知:

C{

(s){

(s|()0){

(“”);

}{

(“”);

}

}

([]){

();

}

则输出为

(A)

(B)

(C)编译错误

(D)运行时异常

79.已知:

C{

([]){

(⑷);

}

}

要使程序正确编译需要在横线处添加哪句代码

(A;

(B).*;

(C);

(D).*;

80.已知:

([]){

(i=1;i<;){

([i]);

}

}

}

在命令行中执行

CDEF

则输入为

(A)

(B)

(C)

(D)F

多项选择题(60)

81.()语句中表达式的类型可以是

(A)

(B)

(C)

(D)

82.设有方法:

A(){

b;

}

则b可以为

(A)

(B)b的类型为A

(C)b的类型为A的子类

(D)b的类型为A的父类

83.下面关于、和语句块的组合使用,正确的是

(A{,}

84.已知:

();

(s);

F面哪些代码是正确的?

(A)CI{

(C)

12

I{}

(D)

C

I{

(){

0;}

(){

1;}

}

85.下面的哪些声明是合法的?

(A)a[];

(B)a⑸;

(C)[]a;

(D)a[]=[5];

86.已知:

1A{

2Am(){;}

3}

4BA{

5

5}

那么第5行可以添写?

(A)Am(){;}

(B)m(){;}

(C)m(i){0;}

(D)m(i){0;}

87.如果是引用类型的变量,且赋值表达式Aa=b;是正确的,那么

(A)表达式(bA)的值为

(B)b的类型可以是A的父类型

(C)b的值可以为

(D)如果A为,那么b可以是任何引用类型的变量

88.关于接口,描述正确的是

(A)接口是抽象方法和常量值定义的集合

(B)不相关的类可以实现同一接口

(C)一个类只能实现一个接口

(D)接口的成员方法不能提供实现代码

89.不必被捕获或声明抛出的异常是

(D)

90.类与类之间的关系包括

(A)关联关系

(B)继承关系

(C)组合关系

(D)实现关系

91.下面类中属于字节流的是

(A)

92.已知:

1C{

2([]){

4

{

5

m([0]);

6

a.a

st;

7

}{

8

(sf

9

}

10}

11

m(a){

12

y=7/(a);

13}

14}

在命令行中输入:

C

C0

(A第6行会执行0次

(B)第8行会执行1次

(C)第12行会执行2次

(D)会抛出不同的异常

93.下面说法正确的是

(A)继承表示的关系

(B)继承表示的关系

(C)要表示的关系必须使用接口

(D)可以使用实例变量表示的关系

94.已知:

代码*/}

代码*/}

C{

a(){/*

b(){/*

F面说法正确的是

(A)可以在a的代码中执行()

(B)可以在b的代码中执行()

(C)可以在b的代码中执行a()

(D)可以在a的代码中执行b()

95.已知:

{

x;

y;

();

(x,y){

=y;

}

则下面的哪些代码是正确的

(A){

(B){

();

}

(D){

96.下面哪些方法可用于程序执行

(C)([])

(D)([])

97.下面说法正确的是

(A)实现同一接口的两个类之间是紧耦合的

(B)封装可以提高类的重用性

(C)封装好的类只允许子类覆盖方法,不允许子类重载方法

(D)圭寸装好的类允许修改方法的实现,而不影响外部代码

98.已知:

C{

([]){

a”

s=;

si=();

s2=s1();

s3=“”;

b=

}

}

则在横线处添加哪些代码b的值为

(A)sis

(B)s2s

99.下面哪些语句是没有编译错误的

100.下面哪些类可用于语句

(D)

101.已知:

{

}

则下面哪些语句在横线处是合法的

(C){}

(D)=1;

102.已知:

C{

a=1;

m(b){

c=1;

{

(d){

}

}

=();

⑴;

}

}

则下面哪个表达式在横线处是正确的

(D)e=d;

103.下面哪个语句是正确的

(A)s=256;

(B)s=‘’;

(C)x=012;

(D)c=“a”;

104.下面哪些标识符是合法的

105.下面哪些说明是正确的

(A)可以在类中定义类

(B)可以在类中定义方法

(C)可以在方法中定义类

(D)可以在方法中定义方法

106.已知:

3(){

4=;

5}

6(){

7;

8}

9(s){

10()

11}

12}

下面说法正确的是

(A)

成员变量

第7行会产生编译错误,原因是不能访问

(B)当执行(())时,会产生运行时异常

(C)在对象初始化后无法修改

(D)方法不会覆盖方法

107.下面哪些说法是正确的

(A)—个控件上可以注册多个监听器

(B)—个监听器只能注册到一个控件

(C)一个类只能实现一个监听器接口

(D)可以从控件上删除事件监听器

108.下面哪些代码是正确的

109.已知:

C{

Cc;

则下面的代码哪些在横线处是正确的

(A){}

(B)(){}

(C)Cc2=C(){};

(D)c=C();

110.已知:

1I{

2i=1;

3}

F面哪些语句是和第2行等价的

111.已知:

C{

(){

(“”);

(“”);

}

([]){

t=(CO);

();

(“”);

}

}

则输出为

(A)

(B)

(C)

(D)

112.已知:

C{

m(){}

}

BC{

}

下面哪些语句在横线处是合法的

(A)m(){}

(B)m(){}

113.已知:

F面哪些代码重载方法

(A)(,){

(,)

(B)

(,){

 

114.哪些情况下线程会停止

(A)调用该线程的方法

(B)调用该线程的方法

(C)为另一个线程指定更高的优先级

(D)调用(0);

115.已知:

{

}

{

i=10;

f=10f;

c=‘a'

([]){

b=();

d=();

}

}

下面哪些代码在横线处是合法的

(A)d=b;

(B)f=c;

(C)c=i;

(D)b=d;

116.已知:

I{

();

();

();

}

{

(){}

}

I{

}

要使通过编译需要添加下面哪些语句

(A)(){}

(B)(){}

117.下面哪些布局管理影响容器内控件的大小

(D)

118.下面哪些代码可以正确编译

(A)d=1.0;

j=2;

(i=1j=2){

(“”);

}

(Ob1=,b2=;

(D)i=0;

(i){

);

}

119.已知:

C{

i;

}

下面哪些语法在横线处是合法的

(A);

120.下面哪些类型实现了接口

(A)

(B)

(C)

(D)

121.已知:

m(){}

}

则在横线处哪些语句是合法的

(A)m(){}

122.已知:

C{

([]){

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2