2017年郑州大学产业技术研究院945软件工程专业基础综合之数据结构考研导师圈点必考题汇编
● 摘要
一、选择题
1. 循环两列放在一维数组
中,endl 指向队头元素,end2指向队尾元素的后一个位置。
假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。初始时为空,下列判断队空和队满的条件中,正确的是( )
A. 队空
:B. 队空:C. 队空:D. 队空:【答案】A
【解析】在循环队列中,在少用一个元素空间的前提下,可约定入队前,测试尾指针在循环意义下加1后是否等于头指针,若相等,则队满。而队空的条件还是首尾指针是否相等。
2. 要连通具有n 个顶点的有向图,至少需要( )条边。
A.n-1 B.n C.n+1 D.2n
【答案】B
【解析】对于有向图来说,两个顶点之间的边是具有方向的。如果是构成连通的无向图,需要n-1条边,而对于有向图来说,只需要再加上第一个顶点和最后一个顶点加上一条边,让其构成环状的图即可,因此最少需要n 条边。
3. 循环队列存储在数组中,则入队时的操作为( )。
A.
B.
C.
D. 【答案】D
4. 某磁盘的转速为10, 000转/分,平均寻道时间是磁盘传输速率是为
读取一个4KB 的扇区所需平均时间约为( )
A.9ms B.9.4ms C.12ms D.12.4ms
第 2 页,共 68 页
队满:队满
:
队满:
modM ; 队满:
磁盘控制器延迟
【答案】B
【解析】磁盘转速是10 000转/分钟,平均转一转的时间是6ms ,因此平均查询扇区的时间是3ms ,平均寻道时间是6ms ,读取4KB 扇区信息的时间为0.2ms ,信息延迟的时间为0.2ms ,总时间为
5. 若数据元素序列11, 12, 13, 7, 8, 9, 23, 4, 5是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是( )。
A. 起泡排序 B. 插入排序 C. 选择排序 D. 二路归并排序 【答案】B
【解析】经过两趟排序后,A 项起泡排序的结果是两个最小或最大的元素放到了序列的最终位置;B 项插入排序的结果是前三个数有序即可;C 项选择排序结果是两个最小的元素在最前面按顺序排好;D 项二路归并排序的结果是长度为4的子序列有序,即前4个数排好序,接下来的4个数排好序。显然题目中的元素序列只能是插入排序第二趟排序后的结果,因此,B 项正确。
6. 若无向图G= (V , E)中含7个顶点,则保证图G 在任何情况下都是连通的,则需要的边数最少是( )。
A.6 B.15 C.16 D.21
【答案】C
【解析】要保证无向图G 在任何情况下都是连通的,即任意变动图G 中的边,G 始终保持连通。首先需要图G 的任意6个结点构成完全连通子图
然后再添加一条边将第7个结点与
需
条边,
连接起来,共需16条边。本题非常容易错误地选择选项A ,
主要原因是对“保证图G 在任何情况下都是连通的”的理解,分析选项A ,在图G 中,具有7个顶点6条边并不能保证其一定是连通图,即有n-1 条边的图不一定是连通图。分析选项D ,图G 有7个顶点21条边,那么图G —定是无向完全图,无向完全图能 保证其在任何情况下都是连通的,但是这不符合题目中所需边数最少的要求。
7. 若对n 阶对称矩阵A 以行序为主序方式将其下三角形的元素(包括主对角线上所有元素)依次存放于一维数组
中,则在B 中确定
的位置k 的关系为( )。
【答案】B
【解析】将n 阶对称矩阵存人一维数组中,一维数组的大小需为
第 3 页,共 68 页
对n 阶对称矩阵
A
以行序为主序方式将其下三角形的元素(包括主对角线上所有元素)依次存放于一维数组
中,当
8. 下列命中组合情况中,一次访存过程中不可能发生的是( )。
A.TLB 未命中,Cache 未命中,Page 未命中 B.TLB 未命中,Cache 命中,Page 命中 C.TLB 命中,Cache 未命中,Page 命中 D.TLB 命中,Cache 命中,Page 未命中 【答案】D
【解析】TLB (快表)和慢表(页表,Page )构成二级存储系统,若TLB 命中,则Page 必命中。因此不可能发生的是D 选项。
9. 下面关于B 和B+树的叙述中,不正确的是( )
A.B 树和B+树都是平衡的多叉树 B.B 树和B+树都可用于文件的索引结构 C.B 树和B+树都能有效地支持顺序检索 D.B 树和B+树都能有效地支持随机检索 【答案】C
【解析】B 树是一种平衡的多分树,通常我们说m 阶的B 树,它必须满足如下条件:①每个结点至多有m 个子结点;②除根结点和叶结点外,其它每个结点至少有个子结点;③若根结点不是叶子结点,则至少有两个子结点;④所有的叶结点在同一层;⑤有k 个子结点的非根结点恰好包含k-1个关键码。B+树是B 树的一种变形树,它与B 树的差异在于:有k 个子结点的结点必然有k 个关键码;非叶结点仅具有索引作用,跟记录有关的信息均存放在叶结点中。其中B 树适合与随即检索,不适合于顺序检索,所以C 项错误。
10.float 型数据通常用IEEE754单精度浮点数格式表示。若编译器将float 型变量x 分配在一个32位浮点寄存器FR1中,且x=-8.25, 则FR1的内容是( )。
A.C1040000H B.C2420000H C.C1840000H D.C1C20000H 【答案】A
【解析】首先将十进制数转换为二进制数-1000.01,接着把它写成规格化形式
(按
IEEE754标准),然后计算阶码的移码=偏置值+阶码真值=127+3 = 130, 最后短浮点数代码:数符位=1, 阶码= 10000010, 尾数00001000000000000000000, 写成十六进制为C1040000H 。选项D 是一 个很容易被误选的选项,其错误在于没有考虑IEEE754标准中隐含最高位1的情况,偏置值是128。
时,i 与k 的关系为
第 4 页,共 68 页
相关内容
相关标签