华清远见嵌入式学院 [网络编程]考试题

华清远见嵌入式学院 《网络编程》考试题

一、 选择题(共 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] (struct sockaddr *)&(struct sockaddr_in 类型参数)

5、只用于同一主机内部进程间通信的 socket 应使用的协议族是 ( ) B

[A] AF_INET [B] AF_UNIX [C] AF_NS [D] AF_IMPLINK

6、以下哪个协议不是用在网络层的 ( ) D

[A] IGMP [B] IP [C] ICMP [D] SMTP

7、下面关于 TCP/IP 协议说说法正确的是( ) D

[A] tcp/ip 协议是只包含 1 个协议

[B] tcp/ip 协议不能互联不同类型的计算机和不同类型的操作系统

[C] tcp/ip 协议没有纠错功能

[D]tcp/ip 协议的基本传送单位是数据包

8、下列哪一项描述了网络体系结构中的分层概念( ) D

[A] 保持网络灵活且易于修改

[B] 所有的网络体系结构都使用相同的层次名称的功能

[C] 把相关的网络功能组合在一层中

[D] A 和 C

9、在下列功能中,哪一个最好地描述了 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 、SMTP

17、Socket API 中,使用 SOCK_STREAM,套接字是什么类型() (联发科)A

[A] 流式套接字 [B] 数据报套接字 [C] 原始套接字 [D] 其他套接字

18、Ethternet 链接到 Internet 用到以下那个协议? (华为) D

[A] HDLC [B] ARP [C]UDP [D]TCP [E]ID

19、猜牌问题 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] 方块 5

20、DNS is the role of ( ). C

[A] assign an IP address for the client

[B] visit HTTP applications

[C] the computer name to an IP address translation

[D] the IP address for the MAC address translation

二、简答题 ( ( 共 5 5 题,每题 0 10 分) )

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 分

华清远见嵌入式学院 《网络编程》考试题

一、 选择题(共 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] (struct sockaddr *)&(struct sockaddr_in 类型参数)

5、只用于同一主机内部进程间通信的 socket 应使用的协议族是 ( ) B

[A] AF_INET [B] AF_UNIX [C] AF_NS [D] AF_IMPLINK

6、以下哪个协议不是用在网络层的 ( ) D

[A] IGMP [B] IP [C] ICMP [D] SMTP

7、下面关于 TCP/IP 协议说说法正确的是( ) D

[A] tcp/ip 协议是只包含 1 个协议

[B] tcp/ip 协议不能互联不同类型的计算机和不同类型的操作系统

[C] tcp/ip 协议没有纠错功能

[D]tcp/ip 协议的基本传送单位是数据包

8、下列哪一项描述了网络体系结构中的分层概念( ) D

[A] 保持网络灵活且易于修改

[B] 所有的网络体系结构都使用相同的层次名称的功能

[C] 把相关的网络功能组合在一层中

[D] A 和 C

9、在下列功能中,哪一个最好地描述了 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 、SMTP

17、Socket API 中,使用 SOCK_STREAM,套接字是什么类型() (联发科)A

[A] 流式套接字 [B] 数据报套接字 [C] 原始套接字 [D] 其他套接字

18、Ethternet 链接到 Internet 用到以下那个协议? (华为) D

[A] HDLC [B] ARP [C]UDP [D]TCP [E]ID

19、猜牌问题 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] 方块 5

20、DNS is the role of ( ). C

[A] assign an IP address for the client

[B] visit HTTP applications

[C] the computer name to an IP address translation

[D] the IP address for the MAC address translation

二、简答题 ( ( 共 5 5 题,每题 0 10 分) )

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 分


    相关文章

    嵌入式学习心得体会

    嵌入式系统开发随着移动互联和物联网日益的发展,社会需求在不断加大,人才市场存在了巨大缺口,华清创客学院嵌入式开发培训讲师结合学员们的需求,为读者介绍小白们初入职场时的工作经历.下文是华清远见毕业学员初入职场在一家小公司的嵌入式学习心得体会. ...

    电子邀请函设计(共5篇)

    篇一:2015成都电子展邀请函 成都电子展 2015中国(成都)电子展 (cef west china 2015) 成都世纪城新国际会展中心 2015年7月16日-18日 指导单位:中华人民共和国工业和信息化部 中华人民共和国商务部 支持单 ...

    2012陕西三本院校报考指南

    陕西三本院校报考指南~~~ 陕西省三本独立学院推荐:去年(2008年)理科分数线385 (括号中为最低分) 第一梯队: 1.交大城市学院(教学力量最强但目前硬环境差一些,可直接发放学位证)(501分) 2.西安建筑科技大华清学院(教学实力强 ...

    最新山东理工大学软件工程学院毕业设计选题参考表

    最新山东理工大学软件工程学院毕业设计选题参考表 B 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 3 ...

    精 品[精品]00华南理工大学博士招生简章

    2011 精品 华南理工大学 2010 年博士研究生招生专业目录 招 招生学院.专业. 招生学院.专业.研究方向代 生 码及名称 人 数 001 机械与汽车工程学院 72 080201 机械制造及其自动化 招生 考试科目 导师 备注 17 ...

    计算机等级考试网上报名须知及使用说明

    附件1: 辽宁省全国计算机等级考试 网上报名须知 辽宁省2017年下半年全国计算机等级考试网上报名网址为:http://www.lnzsks.com/about/wbzx.html.报名时间为:2017年6月15日09:00--2017年7 ...

    软件技术专业剖析报告13.07

    苏州经贸职业技术学院软件技术专业剖析报告 第一部分 专业基本情况 专业名称:软件技术 专业代码:590108 所属系(院):信息系 自2003年3月学院成立以来,信息系在对原有专业进行分析整合的基础上,参照教育部高职专业目录,重新申请设置了 ...

    3G"人才荒"培训机构"鏖战急"

    3G人才已成为业界关注"3G软环境"的焦点之一.随着3G的运营逐步商业化和网络的全面开建,3G专业人才的需求日益紧迫. 在中国,包括通信设备商.电信运营商.终端产品提供商.3G软件提供商,以及诸多的面向3G的常规软件开放 ...

    网络信息资源检索2013试题及答案

    网络资源与文献检索考试题 (计算机2010-1.2, 通信2010-1.2) 一.根据课程介绍的数据库完成以下填空(每空2分,共20分): 1.检索策略的调整,既可以是( 检索用词与各个运算符组配成的表达式 )的调整,也可以是检索途径的调整 ...