2018年山西师范大学数学与计算机科学学院408计算机学科专业基础综合之计算机组成原理考研仿真模拟五套题
● 摘要
一、选择题
1. 若将关键字1,2, 3, 4, 5, 6, 7依次插入到初始为空的平衡二叉树T 中,则T 中平衡因子为0的分支结点的个数是( )
A.0
B.1
C.2
D.3
【答案】D
【解析】将图中给定的关键字序列依次插入到平衡树中,构成的平衡树如下图所示, 由图可知平衡因子为0的分支结点为3个叶子结点,故答案为D 。
2. 下列数中最小的数为( )。 A. C. D.
【答案】C
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. 设有一棵3阶B 树,如图1所示。删除关键字78得到一棵新B 树,其最右叶结点所含的关键字是( )。
图1 3二叉树图
A.60
B.60, 62
C.62, 65
D.65
【答案】D 。
【解析】本题主要考查B
树删除操作。即被删关键字所在的结点中的关键字个数等于
而与该结点相邻的右兄弟(或左兄弟)结点中的关键字数目大于则需将其兄弟结点中最小(或最大)的关键字上移至双亲结点中,而将双亲结点中小于(或大于)且紧靠该上移关键字的关键字下移至被删关键字所在结点中。题目中删除关键字78得到一棵新B 树如下,其最右叶结点所含的关键字是65。
图2
5. 某网络的IP 地址空间为192.168.5.0/24,采用定长子网划分,子网掩码为255.255.255.248,则该网络的最大子网个数、每个子网内的最大可分配地址个数分别是( )。
A.32,8
B.32,6
C.8,32
D.8,30
【答案】B
【解析】子网号为5位,在CIDR 中可以表示个子网,主机号为3位,除去全0和全1的情况可以表示6个主机地址,答案为B 。
6. 活动头磁盘存储器的平均存取时间是指( )。
A. 最大找道时间加上最小找道时间
B. 平均找道时间
C. 平均找道时间加上平均等待时间
D. 平均等待时间
【答案】D
7. 已知操作符包括价的后缀表达式将中缀表达式转换为等时,用栈来存放暂时还不能确定运算次序的操作符。若栈初始时为空,则转换过程中同时保存在栈中的操作符的最大个数是( )。
A.5
B.7
C.8
D.11
【答案】A
【解析】基本思想是:采用运算符栈是为了比较运算符的优先级,所有运算符必须进栈。只将大于栈顶元素优先级的运算符直接进栈,否则需要退栈栈顶运算符(先出栈的运算符先计算,同优先级的运算符在栈中的先计算)。表达式
表所列:
产生后缀表达式的过程如下