中级网络工程师上半年上午试题及详解.docx
《中级网络工程师上半年上午试题及详解.docx》由会员分享,可在线阅读,更多相关《中级网络工程师上半年上午试题及详解.docx(44页珍藏版)》请在冰点文库上搜索。
中级网络工程师上半年上午试题及详解
第11章网络工程师上午试题分析与解答
(1)内存采用段式存储管理有许多优点,但
(1)不是其优点。
A.分段是信息逻辑单位,用户不可见B.各段程序的修改互不影响
C.地址变换速度快、内存碎片少D.便于多道程序共享主存的某些段
[参考答案]C
[分析]本题考查操作系统内存管理方面的基本概念。
操作系统内存管理方案有许多种,其中,分页存储管理系统中的每一页只是存放信息的物理单位,其本身没有完整的意义,因而不便于实现信息的共享,而段却是信息的逻辑单位,各段程序的修改互不影响,无内碎片,有利于信息的共享。
(2)现有四级指令流水线,分别完成取指、取数、运算、传送结果4步操作。
若完成上述操作的时间依次为9ns、10ns、6ns、8ns,则流水线的操作周期应设计为
(2)ns。
A.6B.8C.9D.10
[参考答案]D
[分析]本题考查计算机流水线基本工作原理。
流水线的基本原理是把一个重复的过程分解为若干个子过程,前一个子过程为下一个子过程创造执行条件,每一个过程可以与其他子过程同时进行。
流水线各段执行时间最长的那段为整个流水线的瓶颈,一般地,将其执行时间称为流水线的周期。
(3)内存按字节编址,地址从90000H到CFFFFH,若用存储容量为16K×8bit的存储器芯片构成该内存,至少需要(3)片。
A.2B.4C.8D.16
[参考答案]D
[分析]本题考查计算机中的存储部件组成。
内存按字节编址,地址从90000H到CFFFFH时,存储单元数为CFFFFH-90000H=3FFFFH,即2/18B。
若存储芯片的容量为16K×8bit,则需2/18/16K=2/4个芯片组成该内存。
(4)(4)是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。
A.结构化开发方法B.Jackson系统开发方法
C.Booch方法D.UML(统一建模语言)
[参考答案]A
[分析]本题考查软件开发方法基本概念。
结构化开发方法是传统的、也是应用较为广泛的一种软件开发方法,它基于数据流进行需求分析和软件设计,用抽象模型的概念,按照软件内部数据传递和转换关系,对问题和功能自顶向下逐层分解。
Jackson系统开发方法是一种典型的面向数据结构的分析和设计方法,以活动为中心,一连串活动的顺序组合成一个完整的工作进程。
Booch方法是一种面向对象的软件开发方法。
UML仅仅是一种建模标准语言,规定了构成软件的各个元素和构件的图示规范。
(5)采用UML进行软件设计时,可用(5)关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。
A.依赖B.聚集C.泛化D.实现
[参考答案]C
[分析]本题考查对UML中关系概念的理解。
按照面向对象技术的描述,若两类事物之间存在特殊/一般关系,则用继承机制表示该关系,即UML中的泛化关系。
(6)某项目制定的开发计划中定义了3个任务,其中任务A首先开始,且需要3周完成,任务B必须在任务A启动1周后开始,且需要2周完成,任务C必须在任务A完成后才能开始,且需要2周完成。
该项目的进度安排可用下面的甘特图(6)来描述。
[参考答案]D
[分析]本题考查甘特图的概念。
甘特图可用来标示一个项目中各任务计划进度和当前进度,能动态反映项目进展情况。
甘特图中用水平线表示任务的工作阶段,其起点和终点分别对应任务的开始时间和完成时间,长度表示完成任务的周期。
在图A和图C中,任务A结束后任务B才开始,在图B中,任务B和任务A同时开始,这些都和题目要求的“任务B必须在启动任务A后1周开始”不符。
(7)下列叙述中错误的是(7)。
A.面向对象程序设计语言可支持过程化的程序设计
B.给定算法的时间复杂性与实现该算法所采用的程序设计语言无关
C.与汇编语言相比,采用脚本语言编程可获得更高的运行效率
D.面向对象程序设计语言不支持对一个对象的成员变量进行直接访问
[参考答案]C
[分析]本题程序设计基础知识。
关于脚本语言的基本知识如下:
①脚本语言(JavaScript,VBScript等)是介于HTML和C、C++、Java、C#等编程语言之间的程序设计语言。
HTML通常用于格式化和链接文本,而编程语言通常用于向机器发出一系列复杂的指令。
②脚本语言中也使用变量和函数,这一点与编程语言相似。
与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂。
③脚本语言一般都有相应的脚本引擎来解释执行,是一种解释性语言,一般需要解释器才能运行。
④脚本语言一般以文本形式存在,类似于一种命令。
下面举例说明脚本语言。
设有一个可执行程序open_aa.exe,用于打开扩展名为“.aa”的文件。
编写“.aa”文件需要指定一套规则(语法),opcn_aa.exe就用这种规则来理解文件编写人的意图并作出回应。
因此,这一套规则就是脚本语言。
汇编语言是符号化的机器语言,一般情况下,用汇编语言编写的程序比高级语言效率更高。
根据脚本语言的以上特点,“采用脚本语言编程可获得更高的运行效率”是错误的。
在下图所示的树型文件系统中,方框表示目录,圆圈表示文件,“/”表示路径中的分隔符,“/”在路径之首时表示根目录。
图中,(8)。
假设当前目录是A2,若进程A以如下两种方式打开文件f1:
方式①fd1=open("(9)/f2",o_RDONLY);
方式②fd1=open("/A2/C3/f2",o_RDONLY);
那么,采用方式①的工作效率比方式②的工作效率高。
(8)A.根目录中文件f1与子目录C1、C2和C3中文件f1相同
B.子目录C1中文件f2与子目录C3中文件f2是相同的
C.子目录C1中文件f2与子目录C3中文件f2是不同的
D.子目录C1中文件f2与子目录C3中文件f2可能相同也可能不相同
(9)A./A2/C3B.A2/C3C.C3D.f2
[参考答案](8)D(9)C
(8)、(9)[分析]
本题考查操作系统中文件系统的树型目录结构的知识。
在树型目录结构中,树的根结点为根目录,数据文件作为树叶,其他所有目录均作为树的结点。
在树型目录结构中,从根目录到任何数据文件之间,只有一条唯一的通路,从树根开始,把全部目录文件名与数据文件名,依次用“/”连接起来,构成该数据文件的路径名,且每个数据文件的路径名是唯一的。
这样,可以解决文件重名问题。
所以,对于第(8)题,虽然数据文件名均为f2,但不一定是相同的文件。
正确答案为D。
从根目录开始的路径名为绝对路径名,如果文件系统有很多级时,使用不是很方便,所以引入相对路径名。
引入相对路径名后,当访问当前目录下的文件时,可采用相对路径名,系统从当前目录开始查找要访问的文件,因此比采用绝对路径名,可以减少访问目录文件的次数,提高了系统的工作效率。
所以,对于第(9)题,正确答案为C。
(10)依据我国著作权法的规定,(10)属于著作人身权。
A.发行权B.复制权
C.署名权D.信息网络传播权
[参考答案]C
[分析]著作权法规定:
“著作权人可以全部或者部分转让本条第一款第(五)项至第(十七)项规定的权利,并依照约定或者本法有关规定获得报酬。
”其中,包括署名权。
E1载波把32个信道按(11)方式复用在一条2.048Mb/s的高速信道上,每条话音信道的数据速率是(12)。
(11)A.时分多路B.空分多路C.波分多路D.频分多路
(12)A.56Kb/sB.64Kb/sC.128Kb/sD.512Kb/s
[参考答案](11)A(12)B
(11)、(12)分析
E1载波是一种时分多路复用信道。
在E1信道中,8比特组成一个时槽,32个时槽编号为TS0~TS31,组成一个帧。
16个帧组成一个复帧。
在E1帧中,TS0用于传送帧同步信号、循环冗余校验(CRC-4)和端到端的告警指示;TS16传送随路信令、复帧同步信号和复帧的端到端告警指示;TS1~TS15和TS17~TS31共30个时槽传送话音或数据信息。
TS1~TS15和TS17~TS31称为净荷,TS0和TS16叫做开销。
如果采用带外公共信道信令,则TS16也可用来传送信息,这时开销只有TS0了。
根据各个时槽的不同用途,可以把E1信道的PCM编码分为以下几种:
·PCM30:
可用时槽为30个(TS1~TS15和TS17~TS31),TS16传送信令,无CRC校验。
·PCM31:
可用时槽为31个(TS1~~TS31),采用带外公共信道信令,无CRC校验。
·PCM30C:
可用时槽为30个(TS1~TS15和TS17~TS31),TS16传送信令,有CRC校验。
·PCM31C:
可用时槽为31个(TS1~TS31),采用带外公共信道信令,有CRC校验。
·E1线路有以下3种使用方式:
·将整个2.048Mb/s用作一条链路,例如2Mb/s的DDN;
·将整个带宽用作若干个64Kb/s的组合,如128Kb/s、256Kb/s等,这就是CE1。
与E1一样,CE1的总带宽也是2.048Mb/s,但E1不能划分子信道,CE1能划分子信道。
CE1的TS0用于传送同步号,TS16传送控制信令,传送用户数据的只有30个时槽;
·用作电话交换机之间的数字中继,这是E1最基本的用法。
它把一条E1作为32个64Kb/s的子话音信道来使用,但是TS0和TS16用作信令控制,所以一条E1可以传30路话音。
ISDN的PPI接口就是这种接入方式。
(13)下图的两种编码方案分别是(13)。
A.①差分曼彻斯特编码,②双相码
B.①m(2编码,②差分曼彻斯特编码
C.ONRZ-I编码,②曼彻斯特编码
D.①极性码,②双极性码
[参考答案]C
[分析]在图①中,每个“0”比特的前沿没有电子跳变,每个“1”比特的前沿有电平跳变,这是典型的NRZ-I编码的波形。
NRZ-I编码的数据速率与码元速率一致,其缺点是当遇到长串的“0”时会失去同步,所以有时要做出某种变通,例如采用4B/5B编码。
曼彻斯特编码和差分曼彻斯特编码都属于双相码。
双相码要求每一比特中间都有一个电平跳变,它起到自定时的作用。
在图②中,我们用高电平到低电平的转换边表示“0”,用低电平到高电平的转换边表示“1”,这是曼彻斯特编码的一种实现方案。
反之,如果用高电平到低电平的转换边表示“1”,而用低电平到高电平的转换边表示“0”,也可以认为是曼彻斯特编码,只要能区分两种不同的状态就可以了。
比特中间的电平转换边既表示了数据代码,也作为定时信号使用。
曼彻斯特编码用在低速以太网中。
差分曼彻斯特编码与曼彻斯特编码不同,码元中间的电平转换边只作为定时信号,而不表示数据。
数据的表示在于每一位开始处是否有电平转换:
有电子转换表示“0”,无电平转换表示“1”,差分曼彻斯特编码用在令牌环网中。
在曼彻斯特编码和差分曼彻斯特编码的图形中可以看出,这两种双相码的每一个码元都要调制为两个不同的电平,因而调制速率是码元速率的二倍。
这对信道的带宽提出了更高的要求,所以在数据速率很高时实现起来更昂贵,但由于其良好的抗噪声特性和比特同步能力,所以在局域网中仍被广泛使用。
假设模拟信号的最高频率为5MHz,采样频率必须大于(14),才能使得到的样本信号不失真,如果每个样本量化为256个等级,则传输的数据速率是(15)。
(14)A.5MHzB.10MHzC.15MHzD.20MHz
(15)A.10Mb/sB.50Mb/sC.80Mb/sD.100Mb/s
[参考答案](14)B(15)C
(14)、(15)[分析]
按照尼奎斯特采样定理,为了恢复原来的模拟信号,取样速率必须大于模拟信号最高频率的二倍,即
其中f为采样频率,T为采样周期,f/max为模拟信号的最高频率。
所以当模拟信号的频率为5MHz时,采样频率必须大于10MHz。
当样本量空间被量化为256个等级时,每个样本必须用8比特来表示。
根据计算;
8×10MHz=80Mb/s
在异步通信中,每个字符包含1位起始位、7位数据位、1位奇偶位和2位终止位,若每秒钟传送100个字符,采用4相相位调制,则码元速率为(16),有效数据速率为(17)。
(16)A.50波特B.500波特C.550波特D.1100波特
(17)A.500b/sB.700b/sC.770b/sD.1100b/s
[参考答案](16)C(17)B
(16)、(17)分析
根据题中给出的条件,每个字符要占用1+7+1+2=11(位)。
每秒钟传送100个字符,则数据速率为11×100=1100b/s。
在采用4相相位调制的情况下,数据速率为码元速率的2倍,所以码元速率为550波特。
有效数据速率可计算如下:
(18)设信道带宽为3400Hz,调制为4种不同的码元,根据Nyquist定理,理想信道的数据速率为(18)。
A.3.4Kb/sB.6.8Kb/sC.13.6Kb/sD.34Kb/s
[参考答案]C
[分析]
按照Nyquist定理,
B=2W(Baud)
码元速率为信道带宽的两倍。
同时数据速率还取决于码元的离散状态数,码元携带的信息量n(比特数)与码元的离散状态数N有如下关系:
n=log/2N
所以,综合考虑了信道带宽和码元的离散状态数后得到的公式为:
R=Blog/2N=2Wlog/2N(b/s)
其中,R表示数据速率,单位是b/s。
据此,数据速率可计算如下:
R=Blog/2N=2Wlog/2N=2×3400×log/24=6800×2=13.6Kb/s
(19)采用CRC校验的生成多项式为G(X)=X/16+X/15+X/2+1,它产生的校验码是(19)位。
A.2B.4C.16D.32
[参考答案]C
[分析]
循环冗余校验码CRC(CyclicRedundancyCheck)的长度取决于生成多项式的幂次。
如果生成多项式为G(X)=X/16+X/15+X/2+1,则产生的CRC校验码必定是16位。
(20)IPv6地址以16进制数表示,每4个16进制数为一组,组之间用冒号分隔,下面的IPv6地址ADBF:
0000:
FEEA:
0000:
0000:
00EA:
00AC:
DEED的简化写法是(20)。
A.ADBF:
0:
FEEA:
00:
EA:
AC:
DEEDB.ADBF:
0:
FEEA:
:
EA:
AC:
DEED
C.ADBF:
0:
FEEA:
EA:
AC:
DEEDD.ADBF:
:
FEEA:
:
EA:
AC:
DEED
[参考答案]B
[分析]IPv6地址扩展到128位。
2/128足够大,这个地址空间可能永远用不完。
事实上,这个数大于阿伏加德罗常数,足够为地球上每个分子分配一个IP地址。
用一个形象的说法,这么大的地址空间允许整个地球表面上海平方米配置7×10/23个IP地址!
IPv6地址采用冒号分隔的十六进制数表示,例如下面是一个IPv6地址:
8000:
0000:
0000:
0000:
0123:
4567:
89AB:
CDEF
为了便于书写,规定了一些简化写法。
首先,每个字段开始的。
可以省去,例如0123可以简写为123;其次一个或多个0000可以用一对冒号代替。
这样,以上地址可简写为:
8000:
:
123:
4567:
89AB:
CDEF
还有,IPv4地址仍然保留十进制表示法,只需在前面加上一对冒号,就成为IPv6格式,例如;
:
:
192.168.10.1
参考以上示例,答案B是正确的。
(21)浏览器与web服务器通过建立(21)连接来传送网页。
A.UDPB.TCPC.IPD.RIP
[参考答案]B
[分析]
浏览器与Web服务器之间通过HTTP协议传送网页数据。
支持HTTP协议的下层协议为TCP协议,所以在开始传送网页之前浏览器与Web服务器必须先建立一条TCP连接。
(22)在TCP协议中,采用(22)来区分不同的应用进程。
A.端口号B.IP地址C.协议类型D.MAC地址
[参考答案]A
[分析]
TCP属于传输层协议,它可以支持多种应用层协议。
应用层协议访问TCP服务的访问点是端口号,不同的端口号用于区分不同的应用进程。
例如HTTP协议对应的端口号是80,FTP对应的端口号是20和21。
TCP是互联网中的传输层协议,使用(23)次握手协议建立连接。
这种建立连接的方法可以防止(24)。
(23)A.1B.2C.3D.4
(24)A.出现半连接B.无法连接
C.产生错误的连接D.连接失效
[参考答案](23)C(24)C
(23)、(24)[分析]
TCP协议提供面向连接的服务,采用三次握手建立连接。
首先是发起方发送一个SYN置位的段,其中的发送顺序号为某个值X,称为初始顺序号ISN(InitialSequenceNumber)。
接收方以SYN和ACK置位的段响应,其中的应答顺序号应为X+1(表示期望从第X+1个字节处开始接收数据),发送顺序号为某个值Y(接收端指定的ISN)。
这个段到达发起端后,发起端以ACK置位、应答顺序号为Y+1的段回答,这时连接就正式建立了。
如下图所示:
这种建立连接的方式可以防止产生错误的连接。
产生错误连接的主要因素来源于网络失效期间存储在网络中的连接请求,这些过期连接请求在网络故障恢复后可能继续到达目标端,干扰新发出的连接请求,从而建立错误的连接。
三次握手协议不能防止由于网络失效而出现半连接的情况,对于这种故障,TCP协议用超时定时器来排除。
考虑到基础的IP网络提供的服务是不可靠的,所以TCP协议还规定了很多类似的超时定时器,来应付各种连接失效的故障。
(25)ARP协议的作用是由IP地址求MAC地址,ARP请求是广播发送,ARP响应是(25)发送。
A.单播B.组播C.广播D.点播
[参考答案]A
[分析]
ARP协议的作用是由IP地址求MAC地址,其协议数据单元格式如下图所示:
硬件类型
协议类型
硬件地址长度
协议地址长度
操作
发送结点硬件地址
发送结点协议地址
目标结点硬件地址
目标结点协议地址
当源主机要发送一个数据帧时,必须在本地的ARP表中查找目标主机的MAC(硬件)地址。
如果ARP表查不到,就广播一个ARP请求分组,这种分组可到达同一子网中的所有主机,它的含义是:
“如果你的IP(协议)地址是这个,请回答你的MAC地址是什么。
”收到该分组的主机一方面可以用分组中(发送结点的)的两个源地址更新自己的ARP表,另一方面用自己的IP地址与目标IP地址字段比较,若相符则发回一个ARP响应分组,向发送方报告自己的MAC地址,若不相符则不予回答。
ARP请求通过广播帧发送,ARP响应通过单播帧发送给源站。
(26)下面有关BGP4协议的描述中,不正确的是(26)。
A.BGP4是自治系统之间的路由协议
B.BGP4不支持CIDR技术
C.BGP4把最佳通路加入路由表并通告邻居路由器
D.BGP4封装在TCP段中传送
[参考答案]B
[分析]
互联网由不同的自治系统互连而成,不同的自治系统可能采用不同的路由表,不同的路由选择算法。
在不同自治系统之间用外部网关协议(ExteriorGatewayProtocol.EGP)交换路由信息。
最新的EGP协议叫做BGP(BorderGatewayProtocol)。
BGP的主要功能是控制路由策略,例如是否愿意转发过路的分组等。
BGP的4种报文表示在下表中,这些报文通过TCP连接传送。
BGP支持CIDR技术。
报方类型
功能描述
建立(Open)
建立邻居关系
更新(Update)
发送新的路由信息
保持活动状态(Keepalive)
对Open的应答/周期性地确认邻居关系
通告
报告检测到的错误
(27)ICMP协议在网络中起到了差错控制和交通控制的作用。
如果在IP数据报的传送过程中,如果出现网络拥塞,则路由器发出(27)报文。
A.路由重定向B.目标不可到达
C.源抑制D.超时
[参考答案]C
[分析]
ICMP(InternetcontrolMessageProtocol)属于网络层协议,用于传送有关通信问题的消息。
ICMP报文封装在IP数据报中传送,因而不保证可靠的提交。
ICMP报文有很多种类,用于表达不同的路由控制信息,其报文格式如下图所示。
其中的类型字段表示ICMP报文的类型,代码字段可表示报文的少量参数,当参数较多时写入32位的参数字段,ICMP报文携带的信息包含在可变长的信息字段中,校验和字段是关于整个ICMP报文的校验和。
类 型
代 码
校 验 和
参 数
信息(可变长)
下面简要解释ICMP各类报文的含义
·目标不可到达(类型3):
如果路由器判断出不能把IP数据报送达目标主机,则向源主机返回这种报文。
另一种情况是目标主机找不到有关的用户协议或上层服务访问点,也会返回这种报文。
出现这种情况的原因可能是IP头中的字段不正确;或是数据报中说明的源路由无效:
也可能是路由器必须把数据报分段,但IP头中的D标志已置位。
·超时(类型11):
路由器发现IP数据报的生存期已超时,或者目标主机在一定时间内无法完成重装配,则向源端返回这种报文。
·源抑制(类型4):
这种报文提供了一种流量控制的初等方式。
如果路由器或目标主机缓冲资源耗尽而必须丢弃数据报,则每丢弃一个数据报就向源主机发回一个源抑制报文,这时源主机必须减小发送速度。
另外一种情况是系统的缓冲区已用完,并预感到行将发生拥塞,则发出源抑制报文。
但是与前一种情况不同,涉及的数据报尚能提交给目标主机。
·参数问题(类型12):
如果路由器或主机判断出IP头中的字段或语义出错,则返回这种报文,报文头中包含一个指向出错字段的指针。
·路由重定向(类型5):
路由器向直接相连的主机发出这种报文,告诉主机一个更短的路径。
例如路由器R1收到本地网络上的主机发来的数据报,R1检查它的路由表,发现要把数据报发往网络X,必须先转发给路由器R2,而R2又与源主机在同一网络中。
于是R1向源主机发出路由重定向报文,把R2的地址告诉它。
·回声(请求/响应,类型8/0):
用于测试两个结点之间的通信线路是否畅通。
收到回声请求的结点必须发出回声响应报文。
该报文中的标识符和序列号用于匹配请求和响应报文。
当连续发出回声请求时,序列号连续递增。
常用的PING工具就是这样工作的。
·时间戳(请求/响应,类型13/14):
用于测试两个结点之间的通信延迟时间。
请求方发出本地的发送时间,响应方返回自己的接收时间和发送时间。
这种应答过程如果结合强制路由的数据报实现,则可以测量出指定线路上的通信延迟。
·地址掩码(请求/响应,类型17/18):
主机可以利用这种报文获得它所在的LAN的子网掩码。
首先主机广播地址掩码请求报文,同一LAM上的路由器以地址掩码响应报文回答,告诉请求方需要的子网掩码。
了解子网掩码可以判断出数据
报的目标结点与源结点是否在同一LAN中。
某网络结构如下图所示。
在Windows操作系统中,Server1通过安装(28)组件创建Web站点。
PCI的用户在浏览器地址栏中输入后