一、多选题 (共30题,共60分)
1.
下面哪些可以使用static关键字修饰?(多选)
A.
成员变量
B.
局部变量
C.
成员方法
D.
成员内部类
A
B
C
D
纠错
标记
2.
使用this调用类的构造方法,下面的说法正确的是?(多选)
A.
使用this调用构造方法的格式为this([参数1,参数2…])
B.
只能在构造方法中使用this调用其它的构造方法
C.
使用this调用其它构造方法的语句必须放在第一行
D.
不能在一个类的两个构造方法中使用this互相调用
A
B
C
D
纠错
标记
3.
下面对于构造方法的描述,正确有哪些?(多选)
A.
方法名必须和类名相同
B.
方法名的前面没有返回值类型的声明
C.
在方法中不能使用return语句返回一个值
D.
当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在
A
B
C
D
纠错
标记
4.
在以下什么情况下,构造方法会被调用?
A.
类定义时
B.
创建对象时
C.
调用对象方法时
D.
使用对象的变量时
A
B
C
D
纠错
标记
5.
下面哪一个是正确的类的声明?
A.
publicvoidHH{…}
B.
publicclassMove(){…}
C.
publicclassvoidnumber{}
D.
publicclassCar{…}
A
B
C
D
纠错
标记
6.
类的定义必须包含在以下哪种符号之间?
A.
方括号[]
B.
花括号{}
C.
双引号“”
D.
圆括号()
A
B
C
D
纠错
标记
7.
TCP协议的“三次握手”中,第一次握手指的是什么?()
A.
客户端再次向服务器端发送确认信息,确认连接
B.
服务器端向客户端回送一个响应,通知客户端收到了连接请求
C.
客户端向服务器端发出连接请求,等待服务器确认
D.
以上答案全部错误
A
B
C
D
纠错
标记
8.
在程序运行时,DatagramSocket的那个方法会发生阻塞()
A.
send()
B.
receive()
C.
close()
D.
connect()
A
B
C
D
纠错
标记
9.
以下哪个方法是DatagramSocket类用于发送数据的方法?()
A.
receive()
B.
accept()
C.
set()
D.
send()
A
B
C
D
纠错
标记
10.
进行UDP通信时,在接收端若要获得发送端的IP地址,可以使用DatagramPacket的哪个方法?
A.
getAddress()
B.
getPort()
C.
getName()
D.
getData()
A
B
C
D
纠错
标记
11.
以下哪个类用于实现TCP通信的客户端程序?()
A.
ServerSocket
B.
Socket
C.
Client
D.
Server
A
B
C
D
纠错
标记
12.
以下说法哪些是正确的?(多选)()
A.
TCP连接中必须要明确客户端与服务器端
B.
TCP协议是面向连接的通信协议,它提供了两台计算机之间可靠无差错的数据传输
C.
UDP协议是面向无连接的协议,可以保证数据的完整性
D.
UDP协议消耗资源小,通信效率高,通常被用于音频、视频和普通数据的传输
A
B
C
D
纠错
标记
13.
以下哪个是serverSocket类用于接收来自客户端请求的方法?()
A.
accept()
B.
getOutputStream()"
C.
receive()
D.
get()
A
B
C
D
纠错
标记
14.
使用UDP协议通信时,需要使用哪个类把要发送的数据打包?
A.
SocketCmt
B.
DatagramSocket
C.
DatagramPacket
D.
ServerSocket
A
B
C
D
纠错
标记
15.
使用下面哪个组件可以接收用户的输入信息?
A.
JButton
B.
JLabel
C.
JTextField
D.
以上都可以
A
B
C
D
纠错
标记
16.
下面四对AWT和Swing对应组件中,错误的是?
A.
Button和JButton
B.
Dialog和JDialog
C.
MenuBar和JMenuBar
D.
ComboBox和JComboBox
A
B
C
D
纠错
标记
17.
下面对与Swing的描述,正确的有哪些?(多选)
A.
Swing是在AWT基础上构建的一套新的图形界面系统
B.
Swing提供了AWT所能够提供的所有功能
C.
Swing组件是用Java代码来实现的
D.
Swing组件都是重量级组件
A
B
C
D
纠错
标记
18.
下面哪些是FlowLayout类中表示对齐方式的常量?(多选)
A.
FlowLayout.LEFT
B.
FlowLayout.CENTER
C.
FlowLayout.VERTICAL
D.
FlowLayout.RIGHT
A
B
C
D
纠错
标记
19.
AWT中,常用的布局管理器包括哪些?(多选)
A.
FlowLayout布局管理器
B.
BorderLayout布局管理器
C.
CardLayout布局管理器
D.
GridLayout布局管理器
A
B
C
D
纠错
标记
20.
ActionEvent的对象会被传递给以下哪个事件处理器方法?
A.
addChangeListener()
B.
addActionListener()
C.
stateChanged()
D.
actionPerformed()
A
B
C
D
纠错
标记
21.
当鼠标按键被释放时,会调用以下哪个事件处理器方法?
A.
mouseReleased()
B.
mouseUp()
C.
mouseOff()
D.
mouseLetGo()
A
B
C
D
纠错
标记
22.
每一个GUI程序中必须包含一个什么组件?
A.
按钮
B.
标签
C.
菜单
D.
容器
A
B
C
D
纠错
标记
23.
下面四个选项中,哪些是事件处理机制中的角色?(多选)
A.
事件
B.
事件源
C.
事件接口
D.
事件监听器
A
B
C
D
纠错
标记
24.
下面四个组件中哪一个不是Component的子类?
A.
Button
B.
Dialog
C.
Label
D.
MenuBar
A
B
C
D
纠错
标记
25.
以下对File类的publicbooleaisFile()方法的描述,哪个是正确的?
A.
判断该File对象所对应的是否是文件。
B.
判断该File对象所对应的是否是目录。
C.
返回文件的最后修改时间。
D.
在当前目录下生成指定的目录。
A
B
C
D
纠错
标记
26.
以下选项中,哪个文件操作类可以实现一次读入多个文件?
A.
Buffered
B.
Reader
C.
Sequence
D.
InputStream
A
B
C
D
纠错
标记
27.
以下选项中,哪个是()方法返回值的类型?
A.
boolean
B.
int
C.
String
D.
Integer
A
B
C
D
纠错
标记
28.
以下选项中,哪个流中使用了缓冲区技术?
A.
Buffere
B.
OutputStream
C.
Data
D.
OutputStream
A
B
C
D
纠错
标记
29.
以下哪些属于InputStream类的方法?(多选)
A.
intread(byte[])
B.
voidflush()
C.
voidclose()
D.
available()
A
B
C
D
纠错
标记
30.
以下创建RandomAccessFile类实例对象的代码,哪些是正确的?(多选)
A.
RandomAccessFile(“D:test.java”),”rw”)
B.
RandomAccessFile(“D:test.java”,”r”)
C.
RandomAccessFile(“D:\\itcast\\dir1\\test.java”)
D.
RandomAccessFile(“D:test.java”,”wr”)
A
B
C
D
纠错
标记
二、判断题 (共20题,共40分)
31.
String类的方法replace(CharSequencesrt1,CharSequencesrt2)返回一个新的字符串,它是通过用srt2替换此字符串中出现的所有srt1得到的。
正确
错误
纠错
标记
32.
Date、Calendar以及DateFormat类都位于java.util包中。
正确
错误
纠错
标记
33.
System类中的currentTimeMillis()方法返回一个long类型的值。
正确
错误
纠错
标记
34.
用运算符“==”比较字符串对象时,如果两个字符串的值相同,结果为true。
正确
错误
纠错
标记
35.
String对象和StringBuffer对象都是字符串变量,创建后都可以修改。
正确
错误
纠错
标记
36.
线程结束等待或者阻塞状态后,会进入运行状态。
正确
错误
纠错
标记
37.
静态方法不能使用synchronized关键字来修饰。
正确
错误
纠错
标记
38.
同步代码块中的锁对象可以是任意类型的对象.
正确
错误
纠错
标记
39.
如果前台线程全部死亡,后台线程也会自动死亡。
正确
错误
纠错
标记
40.
当我们创建一个线程对象时,该对象表示的线程就立即开始运行。
正确
错误
纠错
标记
41.
接口中只能定义常量和抽象方法。
正确
错误
纠错
标记
42.
package声明语句应当为Java源文件中的第一条语句。
正确
错误
纠错
标记
43.
不存在继承关系的情况下,也可以实现方法重写。
正确
错误
纠错
标记
44.
Java中被final关键字修饰的变量,不能被重新赋值。
正确
错误
纠错
标记
45.
抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。
正确
错误
纠错
标记
46.
-5%3的运算结果是2。
正确
错误
纠错
标记
47.
“/*…*/”中可以嵌套“//”注释,但不能嵌套“/*…*/”注释。
正确
错误
纠错
标记
48.
continue语句只用于循环语句中,它的作用是跳出循环。
正确
错误
纠错
标记
49.
0xC5表示的是一个十六进制整数。
正确
错误
纠错
标记
50.
Java语言不区分大小写。
正确
错误
纠错
标记