1.单选题
Socket的工作流程是:()。 ①、打开连接到Socket的输入/输出 ②、按照某个协议对Socket进行的读/写操作 ③、创建Socket ④、关闭Socket
A①③②④
B②①③④
C③①②④
D①②③④
正确答案: C
2.单选题
Java网络程序位于TCP/IP参考模型的哪一层?()
A网络层
B应用层
C传输层
D主机-网络层
正确答案: B
3.单选题
下列哪个不是InetAddress类的方法?()
AgetAddress()
BgetHostAddress()
CgetLocalHost()
DgetInetAddress()
正确答案: D
4.单选题
下面对于端口的描述,哪个是错误的?()
A端口是应用程序的逻辑标识
B端口是有范围限制的
C端口的值可以任意
D0-1024的端口不建议使用
正确答案: C
5.单选题
Java的网络功能由几个不同的包实现,基本的网络功能定义在()包中。
Ajava.net
Bjava.io
Cjava.awt
Djava.swing
正确答案: A
6.多选题
在Java中通过InetAddress类表示IP地址,它有两个子类,分别是()。
AInet4Address
BDriverManager
CInet6Address
DConnection
正确答案: A,C (少选不得分)
7.多选题
以下哪些协议位于传输层?()
ATCP
BHTTP
CSMTP
DUDP
正确答案: A,D (少选不得分)
8.多选题
在客户端/服务器通信模式中,客户端与服务器程序的主要任务是什么?()
A客户端程序在网络上找到一条到达服务器的路由
B客户端程序发送请求,并接收服务器的响应
C服务器程序接收并处理客户端请求,然后向客户端发送响应结果
D客户端程序和服务器程序都会保证发送的数据不会在传输中丢失
正确答案: B,C (少选不得分)
9.多选题
一个服务器进程执行以下代码: ServerSocket serverSocket=new ServerSocket(80); Socket socket=serverSocket.accept(); int port =socket.getPort(); 以下哪些说法正确?()
A服务器进程占用80端口
Bsocket.getPort()方法返回服务器进程占用的本地端口,此处返回值是80
CserverSocket.accept()方法成功返回,就表明服务器进程接收到了一个客户连接请求
Dsocket.getPort()方法返回客户端套节字占用的本地端口
正确答案: A,C,D (少选不得分)
10.判断题
java.net包为网络通讯包。
正确答案: 正确
11.判断题
ServerSocket类和Socket类主要完成TCP程序设计。
正确答案: 正确