欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:18264755       资源大小:26.30KB        全文页数:20页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

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

    2、);以下哪些说法正确(多选)选项:ACa)socket1与socket2占用不同的本地端口。b) Socket构造方法中的port参数指定占用的本地端口。c) 当Socket构造方法成功返回,就表明建立了与服务器的一个TCP连接。d) 执行第二行程序代码会抛出异常,因为一个客户进程只能与服务器端建立一个TCP连接。练习题5问题:有一种协议规定:如果客户端发送一行字符串“date”,服务器端就返回当前日期信息,如果客户端发送一行字符串“exit”,服务器端就结束与客户端的通信。这种协议应该属于哪一层的协议(单选)选项:Ba) 网络层互联层b) 应用层c) 传输层网络d) 主机-网络层练习题6问题

    3、:HTTP协议规定,默认情况下,HTTP服务器占用的TCP端口号是什么(单选)选项:Ca)21 b)23 c)80 d)任意一个未被占用的端口号练习题7问题:在客户/服务器通信模式中,客户与服务器程序的主要任务是什么(多选)选项:BCa) 客户程序在网络上找到一条到达服务器的路由。b) 客户程序发送请求,并接收服务器的响应。c) 服务器程序接收并处理客户请求,然后向客户发送响应结果。d) 如果客户程序和服务器都会保证发送的数据不会在传输途中丢失。练习题8问题:从哪里可以找到描述TCP/IP协议的具体文档(单选)选项:Da) JDK的JavaDoc文档b) NIC的官方网站c) 国际标准化组织(

    4、ISO)的官方网站d) RFC的官方网站练习题9问题:一个服务器进程执行以下代码:ServerSocket serverSocket=new ServerSocket(80);Socket socket=();int port=();以下哪些说法正确(多选)选项:ACDa) 服务器进程占用80端口。b) ()方法返回服务器进程占用的本地端口,此处返回值是80。c) 当()方法成功返回,就表明服务器进程接收到了一个客户连接请求。d) ()方法返回客户端套节字占用的本地端口。二练习题1问题:对于以下程序代码:Socket socket=new Socket(); /第1行SocketAddress

    5、 remoteAddr1=new InetSocketAddress(localhost,8000); /第2行SocketAddress remoteAddr2=new InetSocketAddress(localhost,8001); /第3行(remoteAddr1, 60000); /第4行(remoteAddr2, 60000); /第5行下面哪些说法是正确的(多选)选项:CDEa)以上程序代码可以顺利编译和运行通过。b)第1行程序代码创建了一个与本地匿名端口绑定的Socket对象。c) 第1行程序代码创建的Socket对象没有与任何服务器建立连接,并且没有绑定任何本地端口。d)

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

    7、问题:Socket类的哪个方法返回Socket对象绑定的本地端口(单选)选项:Ba) getPort()b) getLocalPort()c) getRemotePort()d) 不存在这样的方法,因为Socket对象绑定的本地端口对程序是透明的。练习题4问题:以下两段程序代码是否等价(单选)/第一段程序();();/第二段程序();选项:Ba)等价 b)不等价练习题5问题:以下哪个选项设定Socket的接收数据时的等待超时时间(单选)选项:Da) SO_LINGERb) SO_RCVBUFc) SO_KEEPALIVEd) SO_TIMEOUT练习题6问题:如何判断一个Socket对象当前是

    8、否处于连接状态(单选)选项:Ba) boolean isConnected=() & ();b) boolean isConnected=() & !();c) boolean isConnected=() & !();d) boolean isConnected=();练习题7问题:客户程序希望底层网络的IP层提供高可靠性和最小延迟传输服务,客户程序中应该如何提出这一请求(单选)选项:Ca)调用Socket的setPerformancePreferences()方法。b)设置Socket的SO_SERVICE选项。c)调用Socket的setTrafficClass()方法。d)客户程序无法

    9、提出这种请求,必须直接配置底层网络。三 练习题1问题:关于ServerSocket构造方法的backlog参数,以下哪些说法是正确的(多选)选项:ABDFa) backlog参数用来显式设置操作系统中的连接请求队列的长度。b)如果没有设置backlog参数,那么连接请求队列的长度由操作系统决定。c)当服务器端的连接请求队列已满,客户端就无法建立与服务器的连接。d)如果backlog参数的值大于操作系统限定的队列的最大长度,那么backlog参数被忽略。e)连接请求队列直接由ServerSocket创建并管理。f) ServerSocket的accept()方法从连接请求队列中取出连接请求。练习

    10、题2问题:对于以下程序代码:ServerSocket serverSocket=new ServerSocket(8000);(true); 哪个说法是正确的(单选)选项:Ca)以上代码运行时出错b)以上代码编译时出错c)以上代码尽管编译和运行不会出错,但对SO_REUSEADDR选项的设置无效d)以上说法都不正确练习题3问题:如何判断一个ServerSocket已经与特定端口绑定,并且还没有被关闭 (单选)选项:Ba) boolean isOpen=();b)boolean isOpen=() & !();c) boolean isOpen=() & ();d) boolean isOpen

    11、=!();练习题4问题:ServerSocket与Socket都有一个SO_TIMEOUT选项,它们的作用是否相同选项:Ba)相同 b)不同四练习题1问题:在服务器程序中,线程在哪些情况可能会进入阻塞状态选项:CDEa) 线程执行Socket的getInputStream()方法获得输入流。b) 线程执行Socket的getOutputStream()方法获得输出流。c) 线程执行ServerSocket的accept()方法。d) 线程从Socket的输入流读入数据。e) 线程向Socket的输出流写一批数据。练习题2问题:ServerSocketChannel可能发生哪些事件选项:Aa)

    12、:接收连接就绪事件b) :连接就绪事件。c) :读就绪事件。d) :写就绪事件。练习题3问题:SocketChannel可能发生哪些事件选项:BCDa) :接收连接就绪事件b) :连接就绪事件。c) :读就绪事件。d) :写就绪事件。练习题4问题:对于以下代码:int n=(byteBuffer); /假定n=0();假定执行(byteBuffer)方法前,byteBuffer的容量、极限和位置分别为c、l和p,执行完以上代码后,byteBuffer的容量、极限和位置分别是多少选项:Ba) 容量为c,极限为l,位置为p+nb) 容量为c,极限为p+n,位置为0c) 容量为l,极限为p+n,位置

    13、为0d) 容量为c,极限为p+n,位置为p+n练习题5问题:在哪些情况,SelectionKey对象会失效选项:ACDa) 程序调用SelectionKey的cancel()方法。b) 程序调用SelectionKey的close()方法。c) 关闭与SelectionKey关联的Channel。d) 与SelectionKey关联的Selector被关闭。练习题6问题:线程执行Selector对象的select(long timeout)方法时进入阻塞状态,在哪些情况,线程会从select()方法中返回选项:ABDEa) 至少有一个SelectionKey的相关事件已经发生。b) 其他线程调

    14、用了Selector对象的wakeup()方法。c) 与Selector对象关联的一个SocketChannel对象被关闭。d) 当前执行select()方法的线程被其他线程中断。e) 超出了等待时间。练习题7问题:默认情况下,SocketChannel对象处于什么模式选项:Aa)阻塞模式 b)非阻塞模式五练习题1问题: 在HTTP响应结果中,哪个状态代码表示响应成功选项:Da)404 b)405 c)500 d)200练习题2问题:对于HTTP的POST请求方式,用户提交的表单数据位于HTTP请求的哪一部分选项:Ba) 请求头中 b)请求正文中练习题3问题:对于HTTP的GET请求方式,用户

    15、提交的表单数据位于HTTP请求的哪一部分选项:Aa) 请求头中 b)请求正文中练习题4问题:HTTP请求中的请求头与请求正文之间必须以空行隔开,同样,HTTP响应中的响应头与响应正文之间也必须以空行隔开。这句话是否正确选项:Aa)正确 b)不正确六练习题1问题:ContentHandler实例由谁创建选项:Da) URL类b) URLConnectionc) URLStreamHandlerd) ContentHandlerFactory练习题2问题: URLConnection类的doInput属性和doOutput属性的默认值分别是什么选项:Ba)true,trueb)true,false

    16、c)false,falsed)false,true练习题3问题:URLConnection的getContent()方法会调用哪个类的getContent()方法选项:Ca) URL类b) URLStreamHandler类c) ContentHandler类d) 不会再调用其他类的getContent()方法练习题4问题:setURLStreamHandlerFactory()方法是在哪个类中定义的选项:Aa) URL类b) URLStreamHandler类c) ContentHandler类d) URLConnection类练习题5问题:以下哪些类具有相应的工厂类选项:BCa) URL类

    17、b) URLStreamHandler类c) ContentHandler类d) URLConnection类七练习题1问题:对于以下程序代码:String text=Hello World!;JEditorPane jep=new JEditorPane();(text);下面哪些说法正确选项:BDa) 在JEditorPane的界面上显示斜体的“Hello World!”b) 在JEditorPane的界面上显示普通文本“Hello World!”c) 默认情况下,JEditorPane的内容类型为text/htmld) 默认情况下,JEditorPane的内容类型为text/plain练

    18、习题2问题:当用户浏览由JEditorPane展示的网页,以下哪些行为会触发HyperlinkEvent事件选项:ACa) 用户选择超级链接b) 用户把鼠标移动到网页区域的任何位置c) 用户提交表单d) 用户在网页区域内点击鼠标的右键练习题3问题: hyperlinkUpdate()方法在哪个类中定义选项:Da) JEditorPaneb) HyperlinkEventc) FormSubmitEventd) HyperlinkListener八练习题1问题:以下哪些叙述是正确的选项:BCa) DatagramSocket的send(DatagramPacket src)方法发送数据报时,如果

    19、无法送达接收方,该方法会抛出IOException。b) UDP协议是无连接的协议。c) 对于用于接收数据的DatagramPacket,如果实际接收到的数据报的长度大于DatagramPacket的长度,那么多余的数据就会被丢弃。d) DatagramSocket的getInputStream()方法用于获得输入流。练习题2问题:以下是DatagramPacket的构造方法,哪些用于发送数据报选项:CDa)public DatagramPacket(byte data,int length)b)public DatagramPacket(byte data,int offset, int l

    20、ength)c)public DatagramPacket(byte data,int offset, int length,InetAddress address,int port)d)public DatagramPacket(byte data,int offset,int length,SocketAddress address)练习题3问题:当DatagramSocket接收到了来自任意一个主机的数据报,如果知道该数据报的发送者的UDP端口选项:Aa) 调用DatagramPacket的getPort()方法b) 调用DatagramSocket的getPort()方法c) 调用Da

    21、tagramPacket的getRemotePort()方法d) 调用DatagramSocket的getRemotePort()方法练习题4问题:关于DatagramSocket的connect()和disconnect()方法,下面哪些说法是正确选项:ACa) connect()方法使得DatagramSocket暂时只能与特定的远程DatagramSocket通信。b) DatagramSocket的connect()方法与Socket的connect()方法的作用相同。c) 可以对一个DatagramSocket对象多次调用connect()方法。d) 调用了DatagramSocke

    22、t的disconnect()方法后,这个DatagramSocket就失效了,不能再收发数据报。练习题5问题:关于DatagramSocket的选项,下面哪些说法是正确的选项:BDa) SO_TIMEOUT选项表示接收数据报以及发送数据报时的等待超时时间。b) 许多网络都都限定了接收缓冲区大小的最大值,如果DatagramSocket的setReceiveBufferSize(int size)方法的参数size超过该值,那么setReceiveBufferSize(int size)方法所作的设置无效。c) UDP Socket和TCP Socket的SO_REUSEADDR选项的作用相同。

    23、d) SO_BROADCAST选项决定是否允许对网络广播地址收发数据报。练习题6问题:关于DatagramChannel的read(ByteBuffer srcs)方法,下面哪些说法是正确的选项:ACDa) read()方法要求DatagramChannel已经建立连接。b) 如果ByteBuffer缓冲区无法容纳数据报中的所有数据,那么read()方法会抛出BufferOverflowException。c) 当DatagramChannel工作于非阻塞模式,并且没有就绪的数据报,read()方法立即返回0。d) 当DatagramChannel工作于阻塞模式,并且没有就绪的数据报,read()方法会进入阻塞状态。练习题7问题:MulticastSocket的哪些方法要求MulticastSocket已经加入到主播组选项:BCa) send()方法b) receive()方法c) leaveGroup()方法d) bind()方法


    注意事项

    本文(网络编程技术复习题1java习题.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开