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 来表示:a = m × b^e ,其中 e 是阶码,m 是尾数,b 是基数(通 常是 2)。浮点数,其结构如下:尾数 部分( 定点小数 ) 阶码 部分(定点整数) 阶符±阶码 e数符±尾数 m9 位补码表示定点小数范围:-1~+(1-2^(-8)) 也就是:-1~+0.11111111典型值浮点数代码真值非零最小正数00---0,0.10---0(2 的-2e 方)( 2−m ),最大正数11---1,0.11---1(2 的 2e 方-1)(1-2−m ),绝对值最小负数00---0,1.011--1(2 的-2e 方)(- 2−m ),绝对值最大负数11---1,1.00---0(2 的 2e 方-1)(-1),【参考答案】:B●已知数据信息为 16 位,最少应该附加( 4 ) 位校验位,以实现海明码纠错。(4)A. 3B. 4C. 5D. 6【解析】:如果对于 m 位的数据,增加 k 位冗余位,则组成 n=m+k 位的纠错码。实现海明码纠错, 必须满足 m+k+1≤2k本题中 m=16,则 k 的最小值为 5.【参考答案】:C●将一条指令的执行过程分解为取指、分析和执行三步,按照流水方式执行,若取指时间t 取指 = 4∆t、分析时间 t 分析 = 2∆t、执行时间 t 执行 = 3∆t,则执行完 100 条指令,需要的时间 为( 5 ) ∆t。(5)A. 200B. 300C. 400D. 405【解析】:按流水线方式执行总时间为:(4△t+2△t+3△t)+(100-1)*4△t=405△t【参考答案】:D●在敏捷过程的开发方法中,( 6 ) 使用了迭代的方法,其中,把每段时间(30 天)一次的 迭代称为一个“冲刺”,并按需求的优先级别来实现产品,多个自组织和自治的小组并行地 递增实现产品。(6)A. 极限编程 XPB. 水晶法 C. 并列争球法D. 自适应软件【解析】:【敏捷开发】属于小型发布最佳实践:①极限编程 XP:沟通、简单、反馈、勇气;②水晶法 Crystal:策略、约定、方法;③并列争球法 Scrum:迭代、冲刺;④自适 应软件开发 ASD:人员协作、团队组织。其中,并列争球法把每段时间(30 天)一次的迭代称为一个“冲刺”,并按需求的优先 级别来实现产品,多个自组织和自治的小组并行地递增实现产品。【参考答案】:C●某软件项目的活动图如下所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动, 边上的数字表示相应活动的持续时间(天),则完成该项目的最少时间为( 7 ) 天。活动 BC 和 BF 最多可以晚( 8 ) 天而不会影响整个项目的进度。(7)A. 11B. 15C. 16D. 18(8)A. 0 和 7 B. 0 和 11 C. 2 和 7 D.2 和 11【解析】:PERT 图中从 start 到 finish 的最长路径就是关键路径,也就是完成该项目的最少时间, 本题中的关键路径有两条:A→B→C→F→J 和 A→B→D→G→F→J,均为 18 天。BC 所在路径就是关键路径,松弛时间为 0 天,BF 所在路径的最长时间为 11 天,松弛时间为 18-11=7 天。【参考答案】:DA●假设系统有 n 个进程共享资源 R,且资源 R...