版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一练习题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);Socketsocket2=newSocket(host,port);以下哪些说法正确(多项选择)?选项:AC–a)socket1与socket2占用不一样的当地端口。–b)Socket构造方法中的port参数指定占用的当地端口。–c)当Socket构造方法成功返回,就表示建立了与服务器的一个
TCP连接。–d)
执行第二行程序代码会抛出异样,由于一个客户进度只好与服务器端建立一个
TCP连接。练习题5问题:有一种协议规定:假如客户端发送一行字符串“date,”服务器端就返回当前日期信息,假如客户端发送一行字符串“exit,”服务器端就结束与客户端的通讯。这类协议应当属于哪一层的协议(单项选择)选项:B–a)网络层互联层–b)应用层–c)传输层网络–d)主机-网络层练习题6问题:HTTP协议规定,默认状况下,HTTP服务器占用的TCP端口号是什么(单项选择)选项:C–a)21–b)23–c)80–d)任意一个未被占用的端口号练习题7问题:在客户/服务器通讯模式中,客户与服务器程序的主要任务是什么(多项选择)选项:BC–a)客户程序在网络上找到一条到达服务器的路由。–b)客户程序发送央求,并接收伏务器的响应。–c)服务器程序接收并办理客户央求,而后向客户发送响应结果。–d)假如客户程序和服务器都会保证发送的数据不会在传输途中扔掉。练习题8问题:从哪里可以找到描述TCP/IP协议的详尽文档(单项选择)选项:D–a)JDK的JavaDoc文档–b)NIC的官方网站–c)国际标准化组织(ISO)的官方网站–d)RFC的官方网站练习题9问题:一个服务器进度执行以下代码:ServerSocketserverSocket=newServerSocket(80);Socketsocket=();intport=();以下哪些说法正确(多项选择)选项:ACD–a)服务器进度占用80端口。–b)()方法返回服务器进度占用的当地端口,此处返回值是80。–c)当()方法成功返回,就表示服务器进度接收到了一个客户连接央求。–d)()方法返回客户端套节字占用的当地端口。二练习题1问题:关于以下程序代码:Socketsocket=newSocket();
//第1行SocketAddressremoteAddr1=newInetSocketAddress("localhost",8000);//SocketAddressremoteAddr2=newInetSocketAddress("localhost",8001);//
第2行第3行(remoteAddr1,60000);//第4行(remoteAddr2,60000);//5下边哪些说法是正确的(多项选择)选项:CDE–a)以上程序代码可以顺利编译和运转经过。–b)第1行程序代码创立了一个与当地匿名端口绑定的Socket对象。–c)第1行程序代码创立的Socket对象没有与任何服务器建立连接,而且没有绑定任何当地端口。–d)第5行程序代码会运转犯错,由于一个Socket对象只同意建立一次连接。–e)第4行程序代码使Socket对象与一个服务器建立连接,而且绑定一个当地匿名端口。练习题2问题:当客户端执行以下程序代码时:Socketsocket=newSocket("angel",80);假如远程服务器angel不存在,会出现什么状况(单项选择)选项:A–a)构造方法抛出UnknownHostException异样。–b)客户端向来等候连接,直到连接超时,从而抛出SocketTimeoutException。–c)抛出BindException。–d)构造方法返回一个Socket对象,但它不与任何服务器连接。练习题3问题:Socket类的哪个方法返回Socket对象绑定的当地端口(单项选择)选项:B–a)getPort()–b)getLocalPort()–c)getRemotePort()–d)不存在这样的方法,由于Socket对象绑定的当地端口对程序是透明的。练习题4问题:以下两段程序代码能否等价(单项选择)第一段程序();();第二段程序();选项:B–a)等价–b)不等价练习题5问题:以下哪个选项设定Socket的接收数据时的等候超不时间(单项选择)选项:D–a)SO_LINGER–b)SO_RCVBUF–c)SO_KEEPALIVE–d)SO_TIMEOUT练习题6问题:如何判断一个Socket对象当前能否处于连接状态(单项选择)选项:B–a)booleanisConnected=()&&();–b)booleanisConnected=()&&!();–c)booleanisConnected=()&&!();–d)booleanisConnected=();练习题7问题:客户程序希望基层网络的IP层供给高靠谱性和最小延缓传输服务,客户程序中应当如何提出这一央求(单项选择)选项:C–a)调用Socket的setPerformancePreferences()方法。–b)设置Socket的SO_SERVICE选项。–c)调用Socket的setTrafficClass()方法。–d)客户程序没法提出这类央求,一定直接配置基层网络。三练习题1问题:关于ServerSocket构造方法的backlog参数,以下哪些说法是正确的(多项选择)选项:ABDF–a)backlog参数用来显式设置操作系统中的连接央求队列的长度。–b)假如没有设置backlog参数,那么连接央求队列的长度由操作系统决定。–c)当服务器端的连接央求队列已满,客户端就没法建立与服务器的连接。–d)假如backlog参数的值大于操作系统限制的队列的最大长度,那么backlog参数被忽视。–e)连接央求队列直接由ServerSocket创立并管理。–f)ServerSocket的accept()方法从连接央求队列中拿出连接央求。练习题2问题:关于以下程序代码:ServerSocketserverSocket=newServerSocket(8000);(true);哪个说法是正确的(单项选择)选项:C–a)以上代码运转时犯错–b)以上代码编译时犯错–c)以上代码尽管编译和运转不会犯错,但对SO_REUSEADDR选项的设置无效–d)以上说法都不正确?
练习题3问题:如何判断一个ServerSocket已经与特定端口绑定,而且还没有被关闭
(单项选择)选项:B–a)booleanisOpen=();–b)booleanisOpen=()&&!();–c)booleanisOpen=()&&();–d)booleanisOpen=!();练习题4问题:ServerSocket与Socket都有一个SO_TIMEOUT选项,它们的作用能否相同选项:B–a)相同–b)不一样四练习题1问题:在服务器程序中,线程在哪些状况可能会进入堵塞状态选项:CDE–a)线程执行Socket的getInputStream()方法获取输入流。–b)线程执行Socket的getOutputStream()方法获取输出流。–c)线程执行ServerSocket的accept()方法。–d)线程从Socket的输入流读入数据。–e)线程向Socket的输出流写一批数据。练习题2问题:ServerSocketChannel可能发生哪些事件选项:A–a):接收连接就绪事件–b):连接就绪事件。–c):读就绪事件。–d):写就绪事件。练习题3问题:SocketChannel可能发生哪些事件选项:BCD–a):接收连接就绪事件–b):连接就绪事件。–c):读就绪事件。–d):写就绪事件。练习题4问题:关于以下代码:intn=(byteBuffer);//假定n>=0();假定执行(byteBuffer)方法前,byteBuffer的容量、极限和地点分别为c、l和p,执行完以上代码后,byteBuffer的容量、极限和地点分别是多少选项:B–a)容量为c,极限为l,地点为p+n–b)容量为c,极限为p+n,地点为0–c)容量为l,极限为p+n,地点为0–d)容量为c,极限为p+n,地点为p+n练习题5问题:在哪些状况,SelectionKey对象会无效选项:ACD–a)程序调用SelectionKey的cancel()方法。b)程序调用SelectionKey的close()方法。––c)关闭与SelectionKey关系的Channel。d)与SelectionKey关系的Selector被关闭。–练习题6?问题:线程执行Selector对象的select(longtimeout)方法时进入堵塞状态,在哪些状况,线程会从select()方法中返回?选项:ABDE–a)最少有一个SelectionKey的相关事件已经发生。–b)其余线程调用了Selector对象的wakeup()方法。–c)与Selector对象关系的一个SocketChannel对象被关闭。–d)当前执行select()方法的线程被其余线程中断。–e)超出了等候时间。练习题7?问题:默认状况下,SocketChannel对象处于什么模式?选项:Aa)堵塞模式––b)非堵塞模式五练习题1问题:在HTTP响应结果中,哪个状态代码表示响应成功选项:D–a)404–b)405–c)500–d)200练习题2问题:关于HTTP的POST央求方式,用户提交的表单数据位于HTTP央求的哪一部分选项:B–a)央求头中–b)央求正文中练习题3问题:关于HTTP的GET央求方式,用户提交的表单数据位于HTTP央求的哪一部分选项:A–a)央求头中–b)央求正文中练习题4?问题:HTTP央求中的央求头与央求正文之间一定以空行分开,相同,也一定以空行分开。这句话能否正确
HTTP响应中的响应头与响应正文之间?选项:A–a)正确–b)不正确六练习题1问题:ContentHandler实例由谁创立选项:D–a)URL类–b)URLConnection–c)URLStreamHandler–d)ContentHandlerFactory练习题2问题:URLConnection类的doInput属性和doOutput属性的默认值分别是什么选项:B–a)true,true–b)true,false–c)false,false–d)false,true练习题3?问题:URLConnection的getContent()方法会调用哪个类的getContent()方法选项:C–a)URL类–b)URLStreamHandler类–c)ContentHandler类–d)不会再调用其余类的getContent()方法练习题4问题:setURLStreamHandlerFactory()方法是在哪个类中定义的选项:A–a)URL类–b)URLStreamHandler类–c)ContentHandler类–d)URLConnection类练习题5问题:以下哪些类拥有相应的工厂类选项:BC–a)URL类–b)URLStreamHandler类–c)ContentHandler类–d)URLConnection类七练习题1问题:关于以下程序代码:Stringtext="<html><i>HelloWorld!</i></html>";JEditorPanejep=newJEditorPane();(text);下边哪些说法正确选项:BD–a)在JEditorPane的界面上显示斜体的“HelloWorld!”–b)在JEditorPane的界面上显示一般文本“<html><i>HelloWorld!</i></html>”–c)默认状况下,JEditorPane的内容种类为"text/html"–d)默认状况下,JEditorPane的内容种类为"text/plain"练习题2?问题:当用户阅读由JEditorPane展现的网页,以下哪些行为会触发HyperlinkEvent事件选项:AC–a)用户选择超级链接–b)用户把鼠标挪动到网页地域的任何地点–c)用户提交表单–d)用户在网页地域内点击鼠标的右键练习题3问题:hyperlinkUpdate()方法在哪个类中定义选项:D–a)JEditorPane–b)HyperlinkEvent–c)FormSubmitEvent–d)HyperlinkListener八练习题1问题:以下哪些表达是正确的选项:BC–a)DatagramSocket的send(DatagramPacketsrc)方法发送数据报时,假如没法送到接收方,该方法会抛出IOException。–b)UDP协议是无连接的协议。–c)关于用于接收数据的DatagramPacket,假如实质接收到的数据报的长度大于DatagramPacket的长度,那么剩余的数据就会被扔掉。–d)DatagramSocket的getInputStream()方法用于获取输入流。练习题2问题:以下是DatagramPacket的构造方法,哪些用于发送数据报选项:CD–a)publicDatagramPacket(byte[]data,intlength)–b)publicDatagramPacket(byte[]data,intoffset,intlength)–c)publicDatagramPacket(byte[]data,intoffset,intlength,InetAddressaddress,intport)–d)publicDatagramPacket(byte[]data,intoffset,intlength,SocketAddressaddress)练习题3?问题:当DatagramSocket接收到了来自任意一个主机的数据报,假如知道该数据报的发送者的UDP端口选项:A–a)调用DatagramPacket的getPort()方法–b)调用DatagramSocket的getPort()方法–c)调用DatagramPacket的getRemotePort()方法–d)调用DatagramSocket的getRemotePort()方法练习题4问题:关于DatagramSocket的connect()和disconnect()方法,下边哪些说法是正确选项:AC–a)connect()方法使得DatagramSocket临时只好与特定的远程DatagramSocket通讯。–b)DatagramSocket的connect()方法与Socket的connect()方法的作用相同。–c)可以对一个DatagramSocket对象多次调用connect()方法。–d)调用了DatagramSocket的disconnect(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河北科技学院单招职业适应性测试备考题库及答案解析
- 2026年广西物流职业技术学院单招职业适应性测试备考试题及答案解析
- 2026年浙江东方职业技术学院单招职业适应性考试备考题库及答案解析
- 期末考试学生个人总结16篇
- 期末检测工作总结2篇
- 2026年海南软件职业技术学院单招职业适应性测试模拟试题及答案解析
- 2026年辽宁地质工程职业学院单招职业适应性测试模拟试题及答案解析
- 2026年湖南铁路科技职业技术学院单招职业适应性考试模拟试题及答案解析
- 2026年江苏财会职业学院单招职业适应性考试模拟试题及答案解析
- 2026年西安电力高等专科学校单招职业适应性考试模拟试题及答案解析
- 电气工程项目验收规范及标准
- 个人年度工作计划及职业发展规划-适用于各行各业
- 种植树苗管护合同范本
- 2023年环评工程师考试环境影响评价相关法律法规讲义
- 2025工业智能体应用现状、挑战及对策建议报告-
- 人工流产术后宣教
- 《危险化学品安全法》知识培训
- 2025年新版《高标准农田建设项目竣工验收办法(试行)》
- 转让酒店合同协议书范本
- 2025至2030中国粉防己提取物行业项目调研及市场前景预测评估报告
- 医院护理人员职业晋升通道设计
评论
0/150
提交评论