最新大学JAVA期末测试版题库500题含标准答案.docx

上传人:b****0 文档编号:1015269 上传时间:2022-10-15 格式:DOCX 页数:95 大小:53.46KB
下载 相关 举报
最新大学JAVA期末测试版题库500题含标准答案.docx_第1页
第1页 / 共95页
最新大学JAVA期末测试版题库500题含标准答案.docx_第2页
第2页 / 共95页
最新大学JAVA期末测试版题库500题含标准答案.docx_第3页
第3页 / 共95页
最新大学JAVA期末测试版题库500题含标准答案.docx_第4页
第4页 / 共95页
最新大学JAVA期末测试版题库500题含标准答案.docx_第5页
第5页 / 共95页
点击查看更多>>
下载资源
资源描述

最新大学JAVA期末测试版题库500题含标准答案.docx

《最新大学JAVA期末测试版题库500题含标准答案.docx》由会员分享,可在线阅读,更多相关《最新大学JAVA期末测试版题库500题含标准答案.docx(95页珍藏版)》请在冰豆网上搜索。

最新大学JAVA期末测试版题库500题含标准答案.docx

最新大学JAVA期末测试版题库500题含标准答案

2019年大学JAVA期末题库500题[含参考答案]

一、判断题

1.继承是面向对象的重要特征,它可以(b)。

优化程序的存储空间

使代码重用,降低程序复杂程度

保证类和接口的安全

更容易地实例化类得对象

2.若有charc='8';shorts=20;则表达式c+s的值的类型是(A)。

char

short

int

byte

 

3.在Java中,关于类与对象的说法,正确的是(d)。

代码:

strings=newstring();中的string是类,s是对象

对像包括类,类是对象有具体表现

对象拥有自己的行为和属性,和对应的类没有关系

学生,可以看作是张三类或者李四类的对象

 

4.在java中,有下面代码,其中可以正确编译的是(a)。

doubled=(int)2;

intI=1.34;

intI=(double)1;

以上都对

 

5.下面对于方法的描述,正确的有(c)。

方法必须返回一个值

方法可以返回多个值

在方法内可以定义其他方法

方法可以有多个参数

 

6.0

7.以下(c)不是Java的原始数据类型。

short

boolean

unit

float

 

8.在JAVA中下面哪一行代码不出现编译警告或错误(d)。

floatf=1.3;

charc="a";

byteb=257;

inti=10;

 

9.下列不属于关系运算符的是(c)。

>

<

>>

!

=

 

10.下列不属于逻辑运算符的是(d)。

||

&&

|

 

11.下列选项中,与成员变量共同构成一个类得是(a)。

关键字

方法

运算符

表达式

12.若定义inta=2,b=2,下列表达式中值不为4的是(a)。

a+(++b);

a*(b++);

a+b;

a*b;

13.2f

023

14.8

15.在Java类中,使用以下(c)声明语句来定义公有的int型常量MAX。

publicintMAX=100;

finalintMAX=100;

publicstaticintMAX=100;

publicstaticfinalintMAX=100;

 

16.事件类WindowEvent的监听类WindowListener的抽象方法有几个(B)。

5

6

7

8

 

17.关于Java的双字节流,下列哪一项是不正确的(B)。

除了一般ASCII字符,很多其他语言比如汉字,一个字都需要至少2个字节存储

任何双字节字符不能转化为单字节字符,因为会丢失信息

主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理

若程序使用char存储,任何单字节字符都转化成双字节存储

 

18.对于ByteArrayInputStream类,下列哪一项是不正确的(A)。

和InputStream类有很大的不同

有四个成员变量:

buf.count.mark.pos

可以重读部分输入流数据

可以对输入流数据字节数计数

 

19.关于字符流,下列哪一项是不正确的(B)。

为方便16位Unicode字符处理而引入的

可处理任意编码的非ASCII字符

以两个字节为基本输入输出单位

有两个基本类:

Reader和Writer

 

20.关于RandomAccessFile类,下列哪一项是不正确的(B)。

***

支持文件的随机存取,即存取任意位置的数据

区别对待二进制文件和字符文件

使用者需要清楚文件中各数据的长度和位置

操作方式比通过Stream类的方式要强大

 

21.下面哪一项不是文件读写操作的步骤(C)。

以某种读写方式打开文件

进行文件读写操作

保存文件

关闭文件

 

22.下列变量的定义中,错误的是(b)。

intx=8;

floatf;d;

Strings="hello";

booleanb=true;

23.事件类FocusEvent的监听类FocusListener的抽象方法有几个(B)。

1

2

3

4

 

24.下列关于面向对象的论述中,正确的是(a)。

面向对象是指以对象为中心,分析.设计和实现应用程序的机制

面向对象是指以功能为中心,分析.设计和实现应用程序的机制

面向对象仅适用于程序设计阶段

面向对象是一种程序设计语言

 

25.Java标准输入输出流的标准流对象数为(B)。

2

3

4

5

 

26.ByteArrayInputStream类有几个成员变量(A)。

4

5

6

7

 

27.下列哪一项不是windows.unix.MacOS下中的回车符号()。

\n

\r

\r\n

\n\r

Window下的回车是\r换行是\n.unix回车和换行是\n.MacOS的回车和换行是\r

28.DataInput和DataOutput是处理哪一种流的接口(B)。

文件流

字节流

字符流

对象流

 

29.抽象类是(b)。

不能派生子类的类

不能实例化的类

所有方法都是抽象方法的类

方法体为空的类

30.在Java语言中,下列关于类的继承的描述,正确的是(C)。

一个类可以继承多个父类

一个类可以具有多个子类

子类可以使用父类的所有方法

子类一定比父类有更多的成员方

 

31.事件类MouseEvent的监听类MouseListener的抽象方法有几个(B)。

4

5

6

7

 

32.执行下面代码结果(C)。

for(inti=0;;){System.out.println("这是"+i);break;}

语法错误,缺少表达式2和表达式3

死循环

程序什么都不输出

输出:

这是0

 

33.下列说法正确的是(D)。

**

不需定义类,就能创建对象

属性可以是简单变量,也可以是一个对象

属性必须是简单变量

对象中必有属性和方法

 

34.有如下定义:

floata=3.14f;byteb=3;则表达式a+b的值的数据类型为(D)。

byte

int

char

float

 

35.数组intresults[]=newint[6]所占存储空间是(C)字节?

6

12

24

48

 

36.下列关于语句for(表达式1;表达式2;表达式3)的描述中,错误的是(A)。

表达式1和表达式3中不能含有多条语句

表达式2为空时,默认规定为恒真

for语句中定义的循环控制变量只在该块内有效

表达式1.表达式2和表达式3都是可选的

 

37.和while(true)等价的for语句是(C)。

for(true)

for

(1)

for(;;)

for(,,)

 

38.下列不是合法for语句的是(B)。

for(表达式1;;)

for(表达式1,表达式2,表达式3)

for(;表达式2;)

for(;;表达式3)

 

39.下列关于语句for(表达式1;表达式2;表达式3)的描述中,错误的是(D)。

表达式1仅在刚开始时被执行一次

表达式2是一个条件表达式

表达式3通常用作修改循环控制变量之用

表达式3在循环体之前被执行

 

40.5

3

4

5

 

41.设x=1,y=2,z=3则执行语句y+=z--/++x;后y的值是(B)。

42.表达式(16-3>2*5)的值是(A)。

true

false

不确定

以上答案都不对

 

43.在类的定义中,构造方法的作用是(D)。

保护成员变量

读取类的成员变量

描述类的特征

初始化成员变量

 

44.0

2

45.下面代码的执行结果是(D)。

inti=2,j=2;System.out.println(i++-j--);

3

2

1

0

46.在Java中,下列说法正确的是(c)。

编写的源程序保存在扩展名为class的文件中

源程序编译后保存在扩展名为java的文件中

编写的源程序必须先编译后才能运行

程序员可以读懂扩展名为class的文件

 

47.下列运算符不是算术运算符的是(D)。

+

-

*

\

 

48.在类的说明符中,被指定为私有的数据可以被以下(C)访问。

程序中的任何方法

其他类的成员方法

本类中的成员方法

子类中的成员方法

 

49.在JAVA编程中,Java编译器会将Java程序转换为(A)。

字节码

可执行代码

机器代码

以上所有选项都不正确

 

50.下列语句中,属于多分支语句的是(B)。

if语句

switch语句

dowhile语句

for语句

 

51.若数组a定义为int[][]a=newint[3][4],则a是(B)。

一维数组

二维数组

三维数组

四维数组

 

52.Java语言使用的字符码集是(D)。

ASCII

BCD

DCB

Unicode

 

53.下面代码的执行结果是(B)。

inti=2;System.out.println(i++);

3

2

1

0

 

54.下列运算符合法的是(A)。

&&

<>

if

:

=

 

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

intx=3;inty=10;System.out.println(y%x);

1

-1

2

3

 

56.设有数组定义:

inta[]=newint[10];则最后一个数组元素的下标是(B)。

10

9

1

0

 

57.为一个boolean类型变量赋值时,可以使用(A)方式。

booleana=1;

booleana=(9>=10);

booleana="真";

booleana==false;

 

58.表达式(13+3*4)/4%3的值是(B)。

25

0

1

2

 

59.下列值或表达式不能作为循环条件的是(D)。

1>1

1!

=0

i--

2&&2

 

60.在java中下列关于自动类型转换说法正确的是()。

基本数据类型和String相加结果一定是字符串型

char类型和int类型相加结果一定是字符型

double类型可以自动转换为int

char+int+double+""结果一定是double

 

61.关于窗口事件WindowEvent类,处理的事件不包括(B)。

窗口打开

窗口移动

窗口缩小

窗口激活

 

62.下列的哪个赋值语句是不正确的?

(A)

floatf=11.1;

doubled=5.3E12;

floatd=3.14f;

doublef=11.1E10f;

 

63.若声明一个类不能被继承,即不能有子类,用关键字(A)。

final

finally

abstract

super

 

64.Java语言是(D)

面向问题的解释型高级编程语言

面向机器的低级编程语言

面向过程的编译型高级编程语言

面向对象的解释型高级编程语言

 

65.对象的行为在类中表示为方法,称为类的(C)。

动作

属性

方法

数据类

 

66.以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?

(C)

private

public

fina

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

当前位置:首页 > 工作范文

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

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