最新大学JAVA期末测试版题库500题含标准答案.docx
- 文档编号:1015269
- 上传时间:2022-10-15
- 格式:DOCX
- 页数:95
- 大小:53.46KB
最新大学JAVA期末测试版题库500题含标准答案.docx
《最新大学JAVA期末测试版题库500题含标准答案.docx》由会员分享,可在线阅读,更多相关《最新大学JAVA期末测试版题库500题含标准答案.docx(95页珍藏版)》请在冰豆网上搜索。
最新大学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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 大学 JAVA 期末 测试 题库 500 标准答案