欢迎来到天天文库
浏览记录
ID:46826653
大小:81.50 KB
页数:8页
时间:2019-11-28
《网络编程技术复习题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
此文档下载收益归作者所有