网络编程技术复习题1 java习题

网络编程技术复习题1 java习题

ID:46826653

大小:81.50 KB

页数:8页

时间:2019-11-28

网络编程技术复习题1  java习题_第1页
网络编程技术复习题1  java习题_第2页
网络编程技术复习题1  java习题_第3页
网络编程技术复习题1  java习题_第4页
网络编程技术复习题1  java习题_第5页
资源描述:

《网络编程技术复习题1 java习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一练习题1•问题:Java网络程序位于TCP/IP参考模型的哪一层?(单选)•选项:B–a)网络层互联层–b)应用层–c)传输层网络–d)主机-网络层练习题2•问题:以下哪些协议位于传输层?(多选)•选项:AD–a)TCP–b)HTTP–c)SMTP–d)UDP–f)IP练习题3•问题:假定一个进程已经占用TCP的80端口,它还能否占用UDP的80端口?(单选)A•选项:–a)可以–b)不可以练习题4•问题:.一个客户进程执行以下代码Socketsocket1=newSocket(host,port);Socketsoc

2、ket2=newSocket(host,port);以下哪些说法正确?(多选)•选项:AC–a)socket1与socket2占用不同的本地端口。–b)Socket构造方法中的port参数指定占用的本地端口。–c)当Socket构造方法成功返回,就表明建立了与服务器的一个TCP连接。–d)执行第二行程序代码会抛出异常,因为一个客户进程只能与服务器端建立一个TCP连接。练习题5•问题:有一种协议规定:如果客户端发送一行字符串“date”,服务器端就返回当前日期信息,如果客户端发送一行字符串“exit”,服务器端就结束与客户

3、端的通信。这种协议应该属于哪一层的协议?(单选)•选项:B–a)网络层互联层–b)应用层–c)传输层网络–d)主机-网络层练习题6•问题:HTTP协议规定,默认情况下,HTTP服务器占用的TCP端口号是什么?(单选)•选项:C–a)21–b)23–c)80–d)任意一个未被占用的端口号练习题7•问题:在客户/服务器通信模式中,客户与服务器程序的主要任务是什么?(多选)•选项:BC–a)客户程序在网络上找到一条到达服务器的路由。–b)客户程序发送请求,并接收服务器的响应。–c)服务器程序接收并处理客户请求,然后向客户发送响

4、应结果。–d)如果客户程序和服务器都会保证发送的数据不会在传输途中丢失。练习题8•问题:从哪里可以找到描述TCP/IP协议的具体文档?(单选)•选项:D–a)JDK的JavaDoc文档–b)NIC的官方网站–c)国际标准化组织(ISO)的官方网站–d)RFC的官方网站练习题9•问题:一个服务器进程执行以下代码:ServerSocketserverSocket=newServerSocket(80);Socketsocket=serverSocket.accept();intport=socket.getPort();以下

5、哪些说法正确?(多选)•选项:ACD–a)服务器进程占用80端口。–b)socket.getPort()方法返回服务器进程占用的本地端口,此处返回值是80。–c)当serverSocket.accept()方法成功返回,就表明服务器进程接收到了一个客户连接请求。–d)socket.getPort()方法返回客户端套节字占用的本地端口。二练习题1•问题:对于以下程序代码:Socketsocket=newSocket();//第1行SocketAddressremoteAddr1=newInetSocketAddress("

6、localhost",8000);//第2行SocketAddressremoteAddr2=newInetSocketAddress("localhost",8001);//第3行socket.connect(remoteAddr1,60000);//第4行socket.connect(remoteAddr2,60000);//第5行下面哪些说法是正确的?(多选)•选项:CDE–a)以上程序代码可以顺利编译和运行通过。–b)第1行程序代码创建了一个与本地匿名端口绑定的Socket对象。–c)第1行程序代码创建的Sock

7、et对象没有与任何服务器建立连接,并且没有绑定任何本地端口。–d)第5行程序代码会运行出错,因为一个Socket对象只允许建立一次连接。–e)第4行程序代码使Socket对象与一个服务器建立连接,并且绑定一个本地匿名端口。练习题2•问题:当客户端执行以下程序代码时:Socketsocket=newSocket("angel",80);如果远程服务器angel不存在,会出现什么情况?(单选)•选项:A–a)构造方法抛出UnknownHostException异常。–b)客户端一直等待连接,直到连接超时,从而抛出Socket

8、TimeoutException。–c)抛出BindException。–d)构造方法返回一个Socket对象,但它不与任何服务器连接。练习题3•问题:Socket类的哪个方法返回Socket对象绑定的本地端口?(单选)•选项:B–a)getPort()–b)getLocalPort()–c)getRemotePor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。