2017年浙江大学软件学院878计算机学科专业基础[专业硕士]之计算机组成原理考研仿真模拟题
● 摘要
一、选择题
1. 用户程序发出磁盘I/O请求后,系统的处理系统的处理流程是:用户程序一系统调用处理程序一设备骆动程序一中断处理程序。其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是( )
A. 用户程序
B. 系统调用处理程序
C. 设备驱动程序
D. 中断处理程序
【答案】C
【解析】计算磁盘号、磁头号和扇区号的工作是由设备驱动程序完成的,所以答案选C 。
2. 若一棵二叉树的前序遍历序列为a ,e ,b , d ,c ,后序遍历序列为b ,c , d ,e , a ,则根结点的孩子结点( ).
A. 只有e
B. 有e 、b
C. 有e 、c
D. 无法确定
【答案】A 。
【解析】由题目可知,若一棵二叉树的前序遍历序列为a , e , b , d ,c , 后序遍历序列为b , c ,d ,e ,a ,其中a 为这棵二叉树的根结点,接下来,在前序遍历的第二个结点为e ,而后序遍历的倒数第二个结点为e ,说明a 的孩子结点只有e 。
3. 假定变量i 、f 和d 的数据类型分为int 、float 和double (int 用补码表不,float 和double 分别用IEEE754单精度和双精度浮点数格式表示),已知i=785,f=1.5678e3,d=1.5el00。若在32位机器中执行下列关系表达式,则结果为“真”的是( )。
(I )i==(int )(float )i
(II )f==(float )(int )f
(III )f==(float )(double )f
(IV )(d+f)-d==f
A. 仅I 和II
B. 仅I 和III
C. 仅II 和III
D. 仅III 和IV
【答案】B
II 中,f 的数据类型从float 【解析】数据类型不同的数据在运算之前需要进行数据类型的转换。
转换为int 时,小数点后面4位会丢失,故II 的结果不为真;IV 中,d+f时需要对阶,对阶后f 的尾数有效位被舍去而变为0,故d+f仍然为d ,再减去d 后结果为0,故IV 的结果也不为真。I 和II 进行数据类型的转换的时候并没有改变其值。
4. 在一株高度为2的5阶B 树中,所含关键字的个数最少是( )
A.5
B.7
C.8
D.14
【答案】A
【解析】根据B 树的定义可知,跟结点最少含有个关键字,高度为2的阶B 树最少有(5-1)+1=5个关键字,其中根节点含有(5-1)个关键字,第2层结点含有1关键字。
5. 下列选项中,能缩短程序执行时间的措施是( )。
I. 提高CPU 时钟频率
II. 优化数据通路结构
III. 对程序进行编译优化
A. 仅I 和II
B. 仅I 和III
C. 仅II 和III
D.I 、II 和III
【答案】D
【解析】一般说来,CPU 时钟频率(主频)越高,CPU 的速度就越快;优化数据通路结构,可以有效提高计算机系统的吞吐量;编译优化可得到更优的指令序列。所以I 、II 、III 都是有效措施。
6. 下面关于计算机图形和图像的叙述中,正确的是( )。
A. 图形比图像更适合表现类似于照片和绘画之类的有真实感的画面
B. —般说来图像比图形的数据量要少一些
C. 图形比图像更容易编辑、修改
D. 图像比图形更有用
【答案】C
7. 假定主存地址为32位,按字节编址,主存和Cache 之间采用直接映射方式,主存块大小为4个字,每字32位,采用回写(WriteBack )方式,则能存放4K 字数据的Cache 的总容量的位数至少是( )。
A.146k
B.147K
C.148K
D.158K
【答案】B
【解析】Cache 和主存直接映射方式的规则为:主存储器分为若干区,每个区与缓存容量相同;每个区分为若干数据块,每个块和缓存块容量相同;主存中某块只能映象到Cache 的一个特定的块中。本题中,Cache 总共存放4K 字数据,块大小为4个字,因此cache 被分为4K/4=1K个块,由10位表示。块内共16字节,所以由4位表示,于是标记位为所以,Cache 的每一行需要包含所存的数据4个字,每个字32位,18位标记位和一个有效位,因此总容量为
:
8. 下列关于图的叙述中,正确的是( )。
回路是简单路径
存储稀疏图,用邻接矩阵比邻接表更省空间
若有向图中存在拓扑序列,则该图不存在回路
A. 仅
B. 仅
C. 仅
D. 仅
【答案】C
【解析】第一个顶点和最后一个顶点相同的路径称为回路;序列中顶点不重复出现的路径称为简单路径;回路显然不是简单路径,所以选项Ⅰ错误。稀疏图用邻接表表示比邻接矩阵节省存储空间,稠密图适合用邻接矩阵的存储表示,所以选项Ⅱ错误。利用拓扑排序算法可以判断图中是否存在回路,即在拓扑排序输出结束后所余下的顶点都有前驱,则说明了只得到了部分顶点的拓扑有序序列,图中存在回路。所以选项Ⅲ正确。
9. 已知关键字序列5,8,12,19,28,20,15,22是小根堆(最小堆),插入关键字3,调整后的小根堆是( )。
A.3,5,12,8,28,20,15,22,19
B.3,5,12,19,20,15,22,8,28
C.3,8,12,5,20,15,22,28,19
D.3,12,5,8,28,20,15,22,19
【答案】A
【解析】在堆中插入或删除一个元素后,将不再满足堆的性质。为了使其成为新堆,在输出堆顶元素后,需要调整剩余元素。具体过程如图(1)〜(5)所示,(1)为原堆,(2)为插入3