2017年郑州大学联合培养单位黄淮学院945软件工程专业基础综合之数据结构考研题库
● 摘要
一、选择题
1. 连续存储设计时,存储单元的地址( )。
A. 一定连续 B. 一定不连续 C. 不一定连续
D. 部分连续,部分不连续 【答案】A
【解析】连续存储是指数据的物理存储相连,即存储单元的地址是连续的。
2. 最大容量为n 的循环队列,队尾指针是rear ,队头:front , 则队空的条件是( )。
A.
B.
C.
D. 【答案】B
【解析】循环队列队空的条件是:rear=front。循环队列队满的条件,通常采
用
来判定队满,其中
3. 已知循环队列存储在一维数组rear 的值分别是( )。
A.0, 0 B.0, n-1 C.n-1, 0 D.n-1, n-1 【答案】B
【解析】题目要求队列非空时front 和rear 分别指向队头元素和队尾元素,若初始时队列为空,且要求第1 个进入队列的元素存储在A[0]处,则此时front 和rear 的值都为0。由于进队操作要执行(rear+1) % n,则初始 时front 的值为0、rear 的值为n-1。
4. 在一棵三元树中度为3的结点数为2个,度为2的结点数为1个,度为1的结点数为2个,则度为0的结点数为( )个。
A.4 B.5 C.6
表示队列的长度。
中,且队列非空时front 和rear 分别指向队头元素和
队尾元素。若初始时队列为空,且要求第1个进入队列的元素存储在A[0]处,则初始时front 和
D.7 【答案】C
【解析】设度为0的结点数为x 则度为3的树总结点数n=度为0的结点数+度为1的结点数+度为2的结点数+度为3的结点数
从每个结点所指向的结点数的和的角度来计算度
为3
的树总结点数两种方法所计算出来的n 相等,所以
5. 若用户进程访问内存时产生缺页,则下列选项中,操作系统可能执行的是( )
I. 处理越界错 II. 置换页 III. 分配内存 A. 仅I 、II B .仅II 、III C. 仅I 、III D.I 、II 、和III 【答案】B
【解析】用户进程访问内存时缺页会发生缺页中断。发生缺页中断,系统地执行的操作可能是置换页面或分配内存。系统内没有越界的错误,不会进行越界出错处理。
6. 计算机开后,操作系统最终被加载到( )
A.BIOS B.ROM C.EPROM D.RAM 【答案】D
【解析】系统开机后, 操作系统的程序会被自动加载到内存中的系统区,这段区城是RAM ,故答案选D 。
7. 有个分支结点的满二叉树的深度是( )。
A.
B.
C.
D. 【答案】C
【解析】满二叉树的结点总数=分支的结点总数+非分支的结点总数。由于此树为满二叉树, 所以非分支的结点总数为1,所以满二叉树共有个结点,所以满二叉树的深度为
8. 假设变址寄存器R 的内容为1000H , 指令中的形式地址为2000H ; 地址1000H 中的内容为2000H , 地 址2000H 中的内容为3000H ,地址3000H 中的内容为4000H , 则变址寻方式下访问到的操作数是( )
A.1000H B.2000H C.3000H D.4000H
【答案】D
【解析】根据变址寻址的作数的实际地址,
由题可知4000H 。
9.
已知操作符包括的后缀表达式
变址寄存器的内容与形式地址的内容相加之后得到操
根据实际地址访问内存,获取操作数
将中缀表达式转换为等价
时,用栈来存放暂时还不能确定运算次序的操作符。若栈初始时为
空,则转换过程中同时保存在栈中的操作符的最大个数是( )。
A.5 B.7 C.8 D.11
【答案】A 。
【解析】基本思想是:采用运算符栈是为了比较运算符的优先级,所有运算符必须进栈。只将大于栈顶元素优先级的运算符直接进栈,否则需要退栈栈顶运算符(先出栈的运算符先计算,同优先级的运算符在栈中的先计算)
。表达式所列:
产生后缀表达式的过程如下表
通过上表可以看出,显然转换过程中同时保存在栈中的操作符的最大个数是5。
相关内容
相关标签