您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 华清远见嵌入式学院《网络编程》考试题
华清远见嵌入式学院《网络编程》考试题一、选择题(共20题,1~10题每题2分,11~20题每题3分)1、以下对早期ARPAnet的描述不正确的是()D[A]使用NCP协议[B]不能互联不同类型的计算机[C]没有纠错功能[D]可以互联不同类型的操作系统2、以下不属于socket的类型的是()。D[A]流式套接字[B]数据报套接字[C]原始套接字[D]网络套接字3、路由器是根据哪一层的信息为数据包选择路由()C[A]物理层[B]数据链路层[C]网络层[D]传输层4、为了解决在不同体系结构的主机之间进行数据传递可能会造成歧义的问题,以下()函数常常用来在发送端和接收端对双字节或者四字节数据类型进行字节序转换。A[A]htons()/htonl()/ntohs()/ntohl()[B]inet_addr()/inet_aton()/inet_...[C]gethostbyname()/gethostbyaddr()[D](structsockaddr*)&(structsockaddr_in类型参数)5、只用于同一主机内部进程间通信的socket应使用的协议族是()B[A]AF_INET[B]AF_UNIX[C]AF_NS[D]AF_IMPLINK6、以下哪个协议不是用在网络层的()D[A]IGMP[B]IP[C]ICMP[D]SMTP7、下面关于TCP/IP协议说说法正确的是()D[A]tcp/ip协议是只包含1个协议[B]tcp/ip协议不能互联不同类型的计算机和不同类型的操作系统[C]tcp/ip协议没有纠错功能[D]tcp/ip协议的基本传送单位是数据包8、下列哪一项描述了网络体系结构中的分层概念()D[A]保持网络灵活且易于修改[B]所有的网络体系结构都使用相同的层次名称的功能[C]把相关的网络功能组合在一层中[D]A和C9、在下列功能中,哪一个最好地描述了OSI(开放系统互连)模型的数据链路层()B[A]保证数据正确的顺序、无错和完整[B]处理信号通过介质的传输[C]提供用户与网络的接口[D]控制报文通过网络的路由选择10、数据报服务是()B[A]面向连接的、可靠的、保证分组顺序到达的网络服务[B]面向无连接的、不可靠的、不保证分组顺序到达的网络服务[C]面向连接的、不可靠的、保证分组顺序到达的网络服务[D]面向无连接的、可靠的、保证分组顺序到达的网络服务11、某一网络子网掩码为255.255.255.248,则该网络能连接()台主机。C[A]255台[B]16台[C]6台[D]8台12、网络层传输的数据单位为()C[A]原始比特流[B]帧[C]分组[D]字节13、将套接字和某个地址绑定可用下面那个函数()B[A]listen函数[B]bind函数[C]accept函数[D]connect函数14、下面说法错误的是()C[A]accept函数连接建立成功会返回一个连接套接字[B]listen函数会把普通套接字编程监听套接字[C]TCP网络通信编程中不能使用sendto函数[D]TCP网络通信中在close函数和接受函数之间进行四次挥手15、下面关于组播的说法错误的是()D[A]组播只能用UDP协议[B]组播地址是IP地址分类中的D类地址[C]组播内的每台主机都是平等的,都能发送组播信息,和接受组播信息。[D]默认每台主机都有接受组播的权利,不加入到组播组里,就可以接受组播。16、能实现互联网的关键协议是(),基于此的连接协议()和无连接协议(),超文本传输协议是(),邮件协议()(银河风云)A[A]IP、TCP、UDP、HTTP、SMTP[B]ICMP、TCP、UDP、HTTP、SMTP[C]IP、UDP、TCP、HTTP、SMTP[D]ICMP、TCP、UDP、FTP、SMTP17、SocketAPI中,使用SOCK_STREAM,套接字是什么类型()(联发科)A[A]流式套接字[B]数据报套接字[C]原始套接字[D]其他套接字18、Ethternet链接到Internet用到以下那个协议?(华为)D[A]HDLC[B]ARP[C]UDP[D]TCP[E]ID19、猜牌问题S先生、P先生、Q先生他们知道桌子的抽屉里有16张扑克牌:红桃A、Q、4黑桃J、8、4、2、7、3草花K、Q、5、4、6方块A、5。约翰教授从这16张牌中挑出一张牌来,并把这张牌的点数告诉P先生,把这张牌的花色告诉Q先生。这时,约翰教授问P先生和Q先生:你们能从已知的点数或花色中推知这张牌是什么牌吗?于是,S先生听到如下的对话:P先生:我不知道这张牌。Q先生:我知道你不知道这张牌。P先生:现在我知道这张牌了。Q先生:我也知道了。听罢以上的对话,S先生想了一想之后,就正确地推出这张牌是什么牌。请问:这张牌是什么牌?()D[A]红桃A[B]黑桃4[C]草花Q[D]方块520、DNSistheroleof().C[A]assignanIPaddressfortheclient[B]visitHTTPapplications[C]thecomputernametoanIPaddresstranslation[D]theIPaddressfortheMACaddresstranslation二、简答题((共55题,每题010分))1、简述TCP和UDP的异同点(10分)相同点:都是传输层协议不同点:tcp协议面向连接,提供可靠的传输;udp协议无连接,不保证可靠的传输评分:共5点,每点2分。2、简述UNIX/Linux下主要的四种IO模型的特点(10分)(1)阻塞式IO:最简单、最常用;效率低(2)非阻塞式IO:可以处理多路IO;需要轮询,浪费CPU资源(3)IO多路复用:同时出路多路IO且不需要轮询(4)信号驱动IO:异步通知模式,需要底层驱动的支持评分:共4点,每点2.5分。3、简述网络超时检测的三种方法。(10分)(1)通过设置socket的属性,一次设置,管终身。(2)设置select函数的最后的参数是特定值,每次调用都需要重新赋值。(3)设置定时器(timer),捕捉SIGALRM信号评分:每个点3分,全写对加1分。4、写一段socket程序,实现服务器和客户端TCP/IP通信,编写客户端向服务器发送“HELLO”,服务器端IP地址为192.168.0.7端口号是6000(北京奥吉通信息技术有限公司)(10分)评分:服务器端:Socket函数---1分地址填充---1分Bind函数---1分Listen函数---1分accept函数---1分客户端:Socket函数---1分地址填充---1分Listen函数---1分Connect函数---1分发送信息---1分5、TCP三次握手,通讯双方是为了同步什么信息?(联发科)(10分)SYN和ACK评分:SYN---5分ACK—-5分
本文标题:华清远见嵌入式学院《网络编程》考试题
链接地址:https://www.777doc.com/doc-2592084 .html