2 0 0 9 年全国硕士研究生入学统一考试 计算机科学与技术学科联考 计算机学科专业基础综合试题 一、 单项选择题:1 -4 0 小题,每小题 2 分,共 8 0 分
下列每题给出的四个选项中,只有一个选项是最符合题目要求的
(1~10 小题为数据结构(20 分),11~22 小题为计算机组成原理(24 分),23~32 小题为操作系统(20 分),33~40 小题为计算机网络(16 分)
) 11.冯•诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU 区分它们的依据是 A.指令操作码的译码结果 B.指令和数据的寻址方式 C.指令周期的不同阶段 D.指令和数据所在的存储单元 解析:答案为 C
本题的考点为指令执行步骤分为取指、分析指令和执行指令三个阶段,在取指期间取来的是指令,它用来告知计算机运行功能和执行步骤的命令信息;在执行指令期间取出的数据,它是计算机加工处理的“原材料”
12.一个 C 语言程序在一台32 位机器上运行
程序中定义了三个变量X、Y 和 Z,其中 X和 Z 为 int 型,Y 为 short 型
当X=127,Y=-9 时,执行赋值语句Z=X+Y 后,X、Y和 Z 的值分别是 A.X=0000007FH,Y=FFF9H,Z=00000076H B.X=0000007FH,Y=FFF9H,Z=FFFF0076H C.X=0000007FH,Y=FFF7H,Z=FFFF0076H D.X=0000007FH,Y=FFF7H,Z=00000076H 解析:答案为 D
本题的考点为数制转换、数据的补码表示、补码加法运算(当两个位数不同的补码数相加时,需要先进行符号扩展,对齐位数) [X]补=0000007FH(32 位整数,运算后其值不变) [Y]补=FFF7H(16 位,运算后其值不变) [X+Y]补=0000007FH+FFFFFFF7H