JAVA试题集锦(含复习资料)_第1页
JAVA试题集锦(含复习资料)_第2页
JAVA试题集锦(含复习资料)_第3页
JAVA试题集锦(含复习资料)_第4页
JAVA试题集锦(含复习资料)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

习题锦集(含答案)

一、推断题

1.(X)接口和类一样也可以有继承关系,而且都只能支持单维承

2.(J)可以用对象作为类的构造方法的参数

3.(X)A()

4.(X)中全部的类都是的子类

5.(X)由于对象对应的地址可以划分为“协议名”、“端口号”和“文件名”3部分,所以创建

一个对象后,可以通过修改这3部分内容来修改这个对象的地址

6.(X)方法不愿定要声明在类中

7.(X)在中,异样。是指程序在编译和运行进出现的错误

8.(J)我们可以便利地编写客户机/服务器程序,在客户机/服务器模式中,客户机一般通过套

接字()运用服务器所供应的服务,由两部分组成:地址和端口号

9.(J)子类的域和方法的数目确定大于等于父类的域和方法的数目

10.(X)最终方法只能存在于最终类中

二、单选题

1、语言具有许多优点和特点,下列选项中,哪个反映了程序并行机制的特点?B

(A)平安性(B)多线性(C)跨平台(D)可移植

2、下列选项中不是语言特点的是()D

(A)面对对象(B)平台无关(C)平安性高(D)单线程

3、异样包含下列那些内容?()D

(A)程序中的语法错误(B)程序的编译错误

(C)程序执行过程中遇到的事先没有预料到的状况

(D)程序事先定义好的可能出现的意外状况

4、语言中的语句是以()为结尾的。B

(A)句号(B)分号(C)双引号(D)逗号

5、下列选项中,哪一个是打印语句的正确表达式:()A

(A)0;(B)0;

(C)();(D)();

6、下列哪一个是合法的语句标示符()C

(A)(B)10(C)(D)

7、下列哪一个是语言的关键字()B

(A)(B)(C)01(D)

8、关于数据类型转换下面描述错误的是()D

(A)当两个数据的类型不统一时,必需先进行数据类型的转换,再运算或赋值

(B)类型数据可以转换为类型数据

(C)类型数据有可能转换为类型数据

(D)在语句()78.67;中,变量i的值为79

9、下列定义变量s的语句中,错误的是()A

(A)“!”;

(B)(“!”);

(C)s;(D)“!";

10、下列关于注释语句的描述错误的是()D

A、多行注释语句的内容,从/*起先,到*/结束

B、多行注释语句也可以是单行语句

C、文档注释语句的内容,从/**起先,到*/结束

D、单行注释语句的内容,从起先,以分号为结尾句

11、定义一个长整型变量a的语句是()D

A、a;B、a;C、a;D、a;

12、下列哪个是反斜杠字符的正确表示()A

A、\\;B、*\\;C、\;D、\';

13()方法的返回类型是()B

A、B、C、D、

14.编译运行以下程序后,关于输出结果的说明正确的是()B

{

([]){

2;

(““+((x<l)?22:2));

)

)

A、输出结果为:22.2B、输出结果为:2

C、输出结果为:2.0D、编译错误

15.给出下面代码:

a口=a[10];

(口)(

([10]);

那个选项是正确的?()A

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

C、输出零;D、输出空。

16、语句不能用于下列哪种数据类型()A

A、B、C、D、

17、下列哪个数代表十六进制整数()D

A、0123B、1900C、00D、02

18、定义整型变量:456;,表达式的值为5的是()A

A、10%10B、(100*100)/100

C、10D、10

19、设有定义语句a口={66,88,99};则以下对此语句的叙述错误的是()C

A、定义了一个名为"的一维数组B、a数组有3个元素

C、a数组的下标为广3D、数组中的每个元素是整型

20、若已定义:a□={0,1,2,3,4,5,6,7,8,9};则对a数组元素正确的引用是()B

A、a[-l]B、a[9]C、a[10]D、a(0)

21、下列选项中,用于实现接口的关键字是(B)

A、B、C、D、

22、在程序用户自定义的子类中,一般须要覆盖父类的()方法来完成一些画图操作[D)

A、()B、()C、()D、()

23、下面的逻辑表达式中合法的是(C)

A、7+8)(9-5)B、(9*5)(9*7)C、9>68<10D、(9%4)(8*3)

24、语言是1995年由公司发布的(A)

A、E、C、D、

25、以下的变量定义语句中,合法的是(D)

A、324233L;B、$1=114562;

C、_*5=123.456F;D、

26、关于被私有访问限制符修饰的成员变量,以下说法正确的是(C)

A、可被三种类引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的

子类B、可以被两种类访问和引用:该类本身、该类的全部子类

C、只能被该类自身所访问和修改D、只能被同一个包中的类访问

27、下列属于关键词的是(C)

A、B、C、D、

28、下列是合法的类型数据(A)

A、'\142'B、'\uOO'C、'\'D、'\uOO

29、下列说法中,正确的是(A)

A、类成员变量在运用之前可以不初始化B、局部变量在运用之前可以不初始化C、全部的

变量在运用之前必需初始化D、参数变量在运用之前必需初始化

30、语言具有许多优点和特点,下列选项中是通过虚拟机实现的特点(D)

A、分布式B、多线程C、平安性D、可移植

31、下列数据类型中属于简洁数据类型(D)

A、结构类型B、接口C、无符号整数类型D、字符类型

32、下列选项中,表示终极方法的修饰符是(B)

A、B、C、D、

33、下列关于类和对象的描述中,不正确的一项是(D)

A、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么

B、现实世界中,可以把每件事物都看作是一个对象

C、有共同属性的对象可以抽象为一个类

D、一个类只能实例化一个对象

34、下列叮嘱中,是的编译叮嘱(A)

A、B、C、D、

35、下列变量定义错误的是(D)

A、a;B、4.5;C、;D、9.8;

36、在程序中,用户自定义的子类常常覆盖父类的方法来完成界面的初始化工作(C)

A、()B、()C、()D、()

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

A、B、C、D、

38、下列关于程序结构的描述中,不正确的一项是(C)

A、一个源文件中可以包括多个类定义,但是只能有一个类B、一个源文件中可以包括一个

语句C、一个源文件中可以有多个类D、源文件名与程序类名必需一样

39、程序中最多只能定义个公共类(B)

A、0B、1C、2D、大于2

40、以下关于语言继承的说法正确的是(C)

A、中的类可以有多个干脆父类B、抽象类不能有子类

C、中的接口支持多继承D、最终类可以作为其它类的父类

41.下列有关语言的叙述中,正确的是(B)

A、是不区分大小写的B、源文件名与权限的类名必需相同

C、源文件名其扩展名为D、源文件中类的数目不限

42.在中,负责对字节代码说明执行的是(B)o字节就是文件

A、垃圾回收器B、虚拟机C、编译器D、多线程机制

43.在程序设计中,由编译器默认导入的包是(D)

A、B、C、输入语言D、

44.编谙源程序文件将产生相应的字节码文件,这些字节文件的扩展名为(B)

A、B、C、D、

45.在中,用语句定义一个包时,该包的层次结构即是(b)

A、与文件的结构相同B、与文件书目的层次相同

C、与文件类型相同D、与文件大小相同

46.有时在程序设计中接受分治算法而选择递归,“递归”的基本思想是(c)

A、“让别人反复调用自己”B、“自己反复调用别人”

C、“自己反复调用自己”D、以上说法都不对

47方法是程序执行的入口,含有方法的类是主类,

且方法的定义是唯一的,以下哪项是正确的(b)

A、()

B、([])

C、([])

D、(□)

48.依据的标识符的行业命名规范,下列分别表示一个类和一个方法的标识符比较合适的是

(b)

A、B、

C、D、

49.以下程序的运行结果为(d)

(口)(

3;

1;

}

0

("”);

("”);

}

}

A、B、C、无输出D、编译出错,找不到y

50.下列说法不正确的是(c)

A、必需被捕获或抛出

B、语言不自动初始化变量的值

C、语言不允许同时继承一个类并实现一个接口

D、语言会自动回收内存中的垃圾

51.在中,全部类的根类是(a)

A、B、

C、D、

52.下列方法中可以用来创建一个新线程的是(b)

A、实现接口并重写()方法

B、实现接口并重写()方法

C、实现接口并重写0方法

)、实现类并重写()方法

53.启动小程序时,即调用类似于应用程序方法的入口方法(b)

A、()B、()C、()D、()

54.的字符类型接受的是编码方案,每个码占用个比特位。(b)

A、8B、16C、32D、64

55.下面哪个选项是语言中的关键字?(c)

A.B.C.D.

56.以下哪个选项是字符串对象的长度?(d)

A.B.C.D,()

57.下面程序段的执行结果是什么?(b)

(

(□){

{12;}

(e){(());)

{(“!”);}

})

A、程序正常运行,但不输出任何结果B、程序正常运行,并输出

C、编译能通过,但运行时会出现例外D、因为语句块不对应,所以不能通过编译

58.(

(a,b,c){}

)

下列哪个方法定义是的重载方法:(c)

(a,c,b){}

B.(a,b){}

C.(a,c,b){a;:

D.(a,c,b){a;:

59.下列叙述中哪个是不正确的?(d)

A、类不行以有子类

B、类不行以有的静态方法

C、不行以同时用和修饰一个方法

D、类中可以有非方法,但该方法不行以用修饰

接口中只能有常量和抽象方法;抽象类中可以有抽象方法和非抽象方法;

60.与的区分不包括:(d)

A、是由纯实现的轻量级构件B、没有本地代码

C、不依靠操作系统的支持D、支持图形用户界面都支持

61.容器与默认的布局管理器分别是(b)

A、和B、和

C、和D、和

62.在开发一个程序时,通常都要对按键事务作出响应和处理,

一般须要在程序的开头写上(d)语句。

A、B、.*;

C、.*;D、.*;

63.每个运用组件的程序必需有一个(d)

A、按钮B、标签C、菜单D、容器

64.下列哪个声明是错误的?()

A.10;

B.1.1;

C.34.4;

D.127;

65.下面哪个不是中的关键字?()

A.B.C.D.

66.下面哪个语句不会产生编译错误?()

A.a=2.0;B.c="a";

C.b=25;D.0;

67.下面程序哪个语句是正确的

A.03;c;B.s=23;12;

C.23;12;D.f=23+23.23;

68.类型的大小是

A.-128〜127B.-228〜128

C.-255〜256D.-255〜255

69.下面程序执行的结果是?()

0

{

(□)

(

(a,+1);

)

A.98B.al(留意!)C.971D.197

70.下面程序执行的结果是?()

i=100;

0

(

(>100)

(i);

}

A.100

B.101(100并不大于100.所以输出101,当101时.干脆出循环,所以i照旧还是

101)

C.102

D.103

71.下面程序执行的结果是?()

2;

(a)

{

1:

1;

2:

z;

3:

3;

f

4:

4;

9

0;

)

(a);

A.5B.6C.7D.8

72.下面程序的运行结果是()

3,1;

0

(〃〃);

A.1B.3C,编译错误D.正常运行但没有输出

73.下面程序的运行后的值正确的是:

12;

03);

A.23B.13C.12D.2

74.下面程序的运行结果

(c)

2;

)

([])

(2);

0;

}

A.2B.4C.6D.8

75.下面程序的运行结果,哪个是正确的

1;

«3)

(〃〃);

A.程序将会进入死循环导致无输出B.输出一次

C.会输出多次D.程序中含有编译错误

76.下面数组定义错误的是()

A.口={23,45,65,78,89:;

B.[][10];

C.[][4]{3,4,5,6};其次个中括号中必需为空

D.口{匕',23,45,6};匕,代表的是97

三、多选题

1、属于关键字的是?()

A、

B、

C、

D、

E、

2、下列说法正确的是()

A、类的定义包括类得声明和类体

B、类包装的了一类对象的状态和方法

C、成员变量和局部变量的作用域相同

D、局部变量与成员变量同名时••局部变量将被隐藏

E、参数也被视为是局部变量

3、以下属于关键字的有?()

A、

B、

C、

D、

E、

4、下列描述中正确的是()

A、天是纯面对对象的,它兼容C语言

B、是纯面对对象语言,不兼容以往的任何语言

C、在语言中,运用对象时必需先声明

D、语言和一样有指针

E、摒弃了指针和数组

5、下列数组定义正确的是()

A、[]a[]=[2]

B、[][][3][3]

C、[][3]

D、b[][][3][]

E、d[][][][4]

6、面对对象的基本特征是?()

A、封装性

B、消息传递性

C、继承性

D、多态性

E、抽象性

7、关于应用程序,下列说法正确的是?()

A、一个应用程序必需有一个类含有方法

B、随意•个类都可作为应用程序的主类

C、程序的方法必需被说明为

D、方法是程序起先执行的位置

E、假如源文件有多个类,随意一个类名斗可作为该源文件的名称

8、关于标识符,下列说法正确的是()

A、标识符是中命名的规则

B、标识符由字母、下划线、美元符号和数字组成

C、为合法的标识符

D、34_$为合法的标识符

E、标识符中的字母不区分大小写

9、在创建对象时有几种方法为对象的成员变量赋初值?()

A、在创建对象之前先为对象的成员变量赋初值

B、缺省状况下成员变量会自动赋值或空值

C、无能为对象的成员变量赋初值

D、为成员变量赋指定的初值

E、利用构造函数为成员变量赋初值

10、下列属于软件开发周期组成的有?()

A、问题定义

B、可行性探讨

C、需求分析

D、总体设计

E、详细设计

12.下面关于函数描述正确的是()

A.函数是对功能代码块的封装

B.函数没有返回值的时候什么都不用写

C.没有返回值的函数,不能有语句

D.函数是可以没有形参的

13.下面关于循环描述正确的是()

A.循环先推断循环条件,后执行循环操作

B.至少会执行一次

C.先进行循环条件推断,后执行循环操作

D.循环至少执行一次,后进行循环推断

四、填空题

1、在程序中,运用关键字用于声明一个方法会抛出哪些异样,

而是在方法体中实际执行抛出异样的动作

2、要编译一个文件名为的源程序,需在叮嘱限制台窗口输入编译命

3、假如接口中定义了一个方法(),一个属性,那么一个类要实

现这个接口的话,就必需实现其中的0方法

4、程序运行过程中出现的非正常现象称为一异样

5、中的数据流包括字节流和字符流流两种

6、在语句中,运用条件从句来设定查询标准

7、向链表的末尾添加一个新的几点的方法是()

8、在中,两个连续等号0是等于运算符,那么一个等号是一赋值运算符

9、下列语句序列执行后,k的值是10

4595;

温馨提示

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

评论

0/150

提交评论