2016年东北师范大学信息与软件工程学院、计算机科学与信息技术学院数据结构(跨学科加试)考研复试题库
● 摘要
一、选择题
1. 在下面的排序方法中,辅助空间为
A. 希尔排序
B. 堆排序
C. 选择排序
D. 归并排序
答:D
2. 某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有33个微命令,构成5个互斥类,分别包含7、3、12、5和6个微命令,则操作控制字段至少有( )。
A.5位
B.6位
C.15 位
D.33 位
答:C 。
,根据每个类中微命令的多少可以分别【解析】33个微命令分成5个互斥类(即5个字段)
确定字段的长度 为3、2、4、3、3位,又因为采用直接编码方式,所以它们之和
就是操作控制字段的位数。
3. 已知一算术表达式的中缀表达式为
答:D
【解析】后缀表达式:在程序语言中,运算符位于两个操作数后面的表达式。
4. 某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( )存储方式最节省运算时间。
A. 单链表
B. 仅有头指针的单循环链表
C. 双链表
D. 仅有尾指针的单循环链表
答:D
第 2 页,共 49 页 的是( )。 也其后缀形式为( )。
【解析】仅有尾指针的单循环链表,在最后插入元素和删除第一个元素都会用到这个尾指针。
5. 假定下列指令已装入指令寄存器。则执行时不可能导致CPU 从用户态变为内核态(系统态)的是( )。 A.
B. 产生软中断
D.
答:C
【解析】A 项,除法操作出现除数为零的情况时,会产生内中断,CRJ 切换为内核态进行中断处理;B 项,直接产生中断,会切换到内核态;D 项,addr 出现非法地址,会出现中断,进而切换到内核态。
6. 以下说法错误的是( )。
(1)算法原地工作的含义是指不需要任何额外的辅助空间
(2)在相同的规模n 下,复杂度的算法在时间上总是优于复杂度的算法
(3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界
(4)同一个算法,实现语言的级别越高,执行效率就越低
A. (1)
B. (1), (2)
C. (1), (4)
D. (3)
答:A
【解析】算法原地工作的含义不是指不需要任何额外的辅助,而是算法所需要的辅助空间不随着问题的规模而变化,是一个确定的值。
7. 已知序列25, 13, 10, 12, 9是大根堆,在序列尾部插入新元素18, 将其再调整为大根堆,调整过程 中元素之间进行的比较次数是( )。
A.1
B.2
C.4
D.5
答:B
【解析】对堆插入或删除一个元素,有可能不满足堆的性质,堆被破坏,需要调整为新堆。 (1)为原堆,
(2)为插入18后,
(3)比较10与18,交换后,
(4)比较25与18, 不交换,即为调整后的新的大根堆。
第 3 页,共 49 页 C.NOTRO ;寄存器R0的内容取非 把地址处的内存数据放入寄存器R0中
相关内容
相关标签