1 / 23
文档名称:

网络编程.doc

格式:doc   大小:145KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络编程.doc

上传人:独角戏 2018/1/6 文件大小:145 KB

下载得到文件列表

网络编程.doc

文档介绍

文档介绍:问题:Java网络程序位于TCP/IP参考模型的哪一层?(单选)
选项:
a) 网络层互联层 b) 应用层 c) 传输层网络 d) 主机-网络层
答案: b
问题:以下哪些协议位于传输层?(多选)
选项:
a) TCP b) HTTP c) SMTP d) UDP f)IP
答案: a,d
问题:假定一个进程已经占用TCP的80端口,它还能否占用UDP的80端口?(单选)
选项:
a)可以 b)不可以
答案: a
问题:.一个客户进程执行以下代码
Socket socket1=new Socket(host,port);
Socket socket2=new Socket(host,port);
以下哪些说法正确?(多选)
选项:
socket1与socket2占用不同的本地端口。
b) Socket构造方法中的port参数指定占用的本地端口。
c) 当Socket构造方法成功返回,就表明建立了与服务器的一个TCP连接。
d) 执行第二行程序代码会抛出异常,因为一个客户进程只能与服务器端建立一个TCP连接。
答案: a,c
问题:有一种协议规定:如果客户端发送一行字符串“date”,服务器端就返回当前日期信息,如果客户端发送一行字符串“exit”,服务器端就结束与客户端的通信。这种协议应该属于哪一层的协议?(单选)
选项:
a) 网络层互联层 b) 应用层 c) 传输层网络 d) 主机-网络层
答案: b
问题:HTTP协议规定,默认情况下,HTTP服务器占用的TCP端口号是什么?(单选)
选项:
a)21 b)23 c)80 d)任意一个未被占用的端口号
答案: c
问题:在客户/服务器通信模式中,客户与服务器程序的主要任务是什么?(多选)选项:
a) 客户程序在网络上找到一条到达服务器的路由。
b) 客户程序发送请求,并接收服务器的响应。
c) 服务器程序接收并处理客户请求,然后向客户发送响应结果。
d) 如果客户程序和服务器都会保证发送的数据不会在传输途中丢失。
答案: b,c
问题:从哪里可以找到描述TCP/IP协议的具体文档?(单选)
选项:
JDK的JavaDoc文档 b) NIC的官方网站 c) 国际标准化组织(ISO)的官方网站
d) RFC的官方网站
答案: d
问题:一个服务器进程执行以下代码:
ServerSocket serverSocket=new ServerSocket(80);
Socket socket=();
int port=();
以下哪些说法正确?(多选)
选项:
a) 服务器进程占用80端口。
b) ()方法返回服务器进程占用的本地端口,此处返回值是80。
c) ()方法成功返回,就表明服务器进程接收到了一个客户连接请求。
d) ()方法返回客户端套节字占用的本地端口。
答案: a,c,d
问题:对于以下程序代码:
Socket socket=new Socket(); //第1行
SocketAddress remoteAddr1=new InetSocketAddress("localhost",8000); //第2行
SocketAddress remoteAddr2=new InetSocketAddress("localhost",8001); //第3行
(remoteAddr1, 60000); //第4行
(remoteAddr2, 60000); //第5行
下面哪些说法是正确的?(多选)
选项:
a)以上程序代码可以顺利编译和运行通过。
b)第1行程序代码创建了一个与本地匿名端口绑定的Socket对象。
c) 第1行程序代码创建的Socket对象没有与任何服务器建立连接,并且没有绑定任何本地端口。
d) 第5行程序代码会运行出错,因为一个Socket对象只允许建立一次连接。
e) 第4行程序代码使Socket对象与一个服务器建立连接,并且绑定一个本地匿名端口。
答案: c,d,e
问题: 当客户端执行以下程序代码时:
Socket socket=new Socket("angel",80);
如果远程服务器angel不存在,会出现什么情况?(单选)
选项:
a) 构造方法抛出UnknownHostException异常。
b) 客户端一直等待连接,直到连接超时,从而抛出SocketTimeoutExcepti

最近更新