2016年下半年网络工程师考试
上午题真题与解析
●在程序运行过程中,CPU需要将指令从内存中取出来并加以分析和执行。CPU依据(1)来区分在内存中以二进制编码形式存放的指令和数据。
(1)A指令周期的不同阶段B指令和数据的寻址方式C指令操作码的译码结果D指令和数据所在的存储单元
【解析】:冯诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是指令周期的不同阶段。【参考答案】:A
●计算机在一个指令周期的过程中,为从内存中读取指令操作码,首先要将(2)的内容送
到地址总线上。
(2)A指令寄存器(IR)
B通用寄存器(GR)
C程序计数器(PC)
D状态寄存器(PSW)
【解析】:程序计数器(PC)用于存放下一个指令的地址。计算机执行程序时,在一个指
令周期的过程中,为了能够从内存中读指令操作码,首先
是将程序计数器PC的内容送到地址总线上。
【参考答案】:C
●设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是(3)。中【解析】:
一个浮点数a由两个数m和e来表示:am×be,其中e是阶码,m是尾数,b是基数(通常是2)。
浮点数,其结构如下:尾数部分(定点小数)阶码部分(定点整数)
阶符±阶码e数符±尾数m
9位补码表示定点小数范围:1128也就是:1011111111
典型值
浮点数代码
真值
非零最小正数
00001002的2e方2m
26421
最大正数绝对值最小负数绝对值最大负数【参考答案】:B
11101112的2e方112m000101112263的21e方282m11110002的22e1方2181
2631
264
●已知数据信息为16位,最少应该附加(4)位校验位,以实现海明码纠错。
(4)A3
B4C5D6
【解析】:
如果对于m位的数据,增加k位冗余位,则组成
mk位的纠错码。实现海明码纠错,
必须满足mk1≤2k
本题中m16则k的最小值为5
【参考答案】:C
●将一条指令的执行过程分解为取指、分析和执行三步,按照流水方式执行,若取指时间t取指4t、分析时间t分析2t、执行时间t执行3t,则执行完100条指令,
f需要的时间为(5)t。
(5)A200
B300
C400
D405
【解析】:按流水线方式执行总时间为:(4△t2△t3△t)(1001)4△t405△t
【参考答案】:D
●在敏捷过程的开发方法中,(6)使用了迭代的方法,其中,把每段时间(30天)一次的
迭代称为一个“冲刺”r