2017年哈尔滨理工大学计算机科学与技术学院814数据结构与计算机组成原理综合(自命题)考研仿真模拟题
● 摘要
一、选择题
1. 求整数
阶乘的算法如下,其时间复杂度是( )。
A.
B. C. D.
【答案】B 。
【解析】设fact (n )的运行时间函数是T (n )。
该函数中语句①的运行时间是0(1), 语句②的运行时间是法运算的时间。
因此,
当
时
,
将中缀表达式
转换为等价
当
即fact (n
)的时间复杂度为
2.
已知操作符包括
的后缀表达式
时
,
则
,
其中O (1)为乘
时,用栈来存放暂时还不能确定运算次序的操作符。若栈初始时为
空,则转换过程中同时保存在栈中的操作符的最大个数是( )。
A.5 B.7 C.8 D.11
【答案】A 。
【解析】基本思想是:采用运算符栈是为了比较运算符的优先级,所有运算符必须进栈。只将大于栈顶元素优先级的运算符直接进栈,否则需要退栈栈顶运算符(先出栈的运算符先计算,同优先级的运算符在栈中的先计算)
。表达式所列:
产生后缀表达式的过程如下表
通过上表可以看出,显然转换过程中同时保存在栈中的操作符的最大个数是5。
3. 下列选项中,对正确接收到的数据帧进行确认的MAC 协议是( )。
A.CSMA B.CDMA C.CSMA/CD D.CSMA/CA 【答案】D
【解析】可采用排除法。CDMA 是码分多址复用,是物理层的内容;CSMA/CD即带冲突检测的载波监听多 路访问,接收方并不需要确认;CSMA/CD是CSMA 的加强版,故CSMA 也无确定;CSMA/CD是802.11中的 协议,其利用ACK 信号来避免冲突的发生,也就是说,只有当 客户端收到网络上返回的ACK 信号后才确认送 出的数据已经正确到达目的地址,因此答案是D 。
4. 设有向图G= (V ,E ),顶点集V={V0, VI ,V2, V3},边
集
若从顶点V0开始对图进行深度优先遍历,则可
能得到的不同遍历序列个数是( )。
A.2 B.3 C.4
D.5
【答案】D
【解析】根据题意知有向图的结构如图所示。深度优先遍历的特点是尽可能先对纵深方向进行搜索,所以可 能得到的不同遍历序列分别是:
5. —棵二叉树高度为h ,所有结点的度或为0或为2,则这棵二叉树最少有( )个结点。
A.2h B. C. D. 【答案】B 【解析】此树满足哈夫曼树,除根节点外每层有两个节点。 6. 某计算机处理器主频为50MHz ,采用定时查询方式控制设备A 的I/0, 查询程序运行一次所用的时钟 周期数至少为500。在设备A 工作期间,为保证数据不丢失,每秒需对其查询至少200次,则CPU 用于设备A 的I/0的时间占整个CPU 时间的百分比至少是( )。
A.0.02% B.0.05% C.0.20% D.0.50% 【答案】C
【解析】对于设备A ,每秒中查询至少200次,每次查询至少500个时钟周期,总的时钟周期数为100000, 又因为处理器主频为50MHz 。所以CPU 用于设备A 的I/0的时间占整个CPU 时间的百分比至少为100000/50=0.20%。
7. 稀疏矩阵一般的压缩存储方法有两种,即( )。
A. 二维数组和三维数组 B. 三元组和散列 C. 三元组和十字链表 D. 散列和十字链表 【答案】C
【解析】稀疏矩阵一般的压缩方法为三元组表和十字链表。三元组表就是将非零元素及其对应的行和列构成一个三元组(行标,列标,值)。十字链表相比三元组表而言,主要是对每个结点增加了两个链域。如果数组经常运算时,会产生大量数据元素的移动,此时,采用链表存储结构更为恰当。
相关内容
相关标签