2017年济南大学信息科学与工程学院846数据结构[专业硕士]考研冲刺密押题
● 摘要
一、选择题
1. 设有一个10阶的对称矩阵A ,采用压缩存储方式,以行序为主存储,储地址为1,每个元素占一个地址空间,则
A.13 B.33 C.18 D.40
【答案】B
【解析】对于对称矩阵,
的地址为( )。
为第一元素,其存
为了节省存储空间,为多个相同的元素只分配一个存储空间。
时,
当
时,
其
对于对称矩阵,元素下表之间的对应关系为:当的k 需要加1。所以
的存储位置为
2. —个非空广义表的表尾( )。
A. 不能是子表 B. 只能是子表 C. 只能是原子 D. 是原子或子表 【答案】B
中k 相当于地址空间的标号,i 为行号,j 为列号。因为第一个元素存储地址为1,所以最后计算
【解析】广义表的定义是一个递归定义,当广义表非空时,称第一个元素是它的表头,称其余元素构成的表称为它的表尾。因此一个非空广义表的表尾只能是子表。
3. 某数采用IEEE754单精度浮点数格式表示为C640 0000H, 则该数的值是( )
A.
B.
C.
D. 【答案】A
IEEE754单精度浮点数格式为C640 0000H表示为二进制格式为1100 0110 0100 0000 【解析】
0000 0000 0000 0000, 转换为标准的格式为:
因此,浮点数的值为
.
4. 偏移寻址通过将某个寄存器内容与一个形式地址相加而生成有效地址。下列寻址方式中,不属于偏移寻址方式的是( )。
A. 间接寻址 B. 基址寻址 C. 相对寻址 D. 变址寻址 【答案】A
【解析】在四种不同的寻址方式中,间接寻址按指令的形式地址从主存中取出操作数的有效地址,然后再按此有效地址从主存中读出操作数。其余三种寻址方式可以统称为偏移寻址。
5. 中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是( )。
A. 程序计数器 B. 程序状态字寄存器 C. 通用数据寄存器 D. 通用地址寄存器 【答案】B 。
【解析】中断处理与子程序调用最大的区别是中断处理程序与正在运行的进程可能无关,而子程序调用与正在运行的进程有关。中断是要打断处理器的正常工作次序,并要求其去处理某一事件的一种常用手段。因此,除了要保护当前程序的地址,计数器(指针)和数据寄存器以外,还需要保存程序状态字。子程序调用是与当前进程有关,是正在运行的程序有意安排执行的,这一类调用发生的时间以及位置具有确定性,处于同一个进程内,因此不需要保存程序状态字。所以中断处理和子程序调用不同的区别是中断处理程序必定会保存程序状态字寄存器。
6. 将有关二叉树的概念推广到三叉树,则一棵有244个结点的完全三叉树的高度为( )。
A.4 B.5 C.6 D.7
【答案】C
【解析】若二叉树中最多只有最下面两层的结点的度数可以小于2,并且最下面一层的叶结点都依次排列在该层最左边的位置上,则这样的二叉树称为完全二叉树。具有n 个全二叉树的高度为
叉树的高度为
或
或
结点的完
由完全二叉树类推到完全三叉树可知,n 个结点的完全三
7. 在一棵三元树中度为3的结点数为2个,度为2的结点数为1个,度为1的结点数为2个,则度为0的结点数为( )个。
A.4 B.5 C.6 D.7
【答案】C
【解析】设度为0的结点数为x 则度为3的树总结点数n=度为0的结点数+度为1的结点数+度为2的结点数+度为3的结点数
从每个结点所指向的结点数的和的角度来计算度
为3
的树总结点数两种方法所计算出来的n 相等,所以
8. 单级中断系统中,中断服务程序内的执行顺序是( )。 返回
【答案】A
【解析】程序中断有单级中断和多级中断之分,单级中断在CPU 执行中断服务程序的过程中不能被打断, 即不允许中断嵌套。保存断点与关中断的任务是由硬件(中断隐指令)完成的,所以在单级中断系统中,中断服 务程序内应完成的任务有:①保存现场;②中断事件处理;③恢复现场;④开中断;⑤中断返回。
9. 有个分支结点的满二叉树的深度是( )。
A.
B.
C.
D. 【答案】C
【解析】满二叉树的结点总数=分支的结点总数+非分支的结点总数。由于此树为满二叉树,所以非分支的结点总数为1,所以满二叉树共有
10.某计算机有五级中断的顺序为
A.11110 B.01101 C.00011 D.01010 【答案】D
则
中断屏蔽字为
屏蔽。若中断响应优先级从高到低的顺序是
个结点,所以满二叉树的深度为
表示对
级中断进行
I 保护现场;II 开中断;III 关中断;IV 保存断点;V 中断事件处理;VI 恢复现场;VII 中断
且要求中断处理优先级从高到低
的中断处理程序中设置的中断屏蔽字是( )。
相关内容
相关标签