2016年北京林业大学信息学院数据结构复试笔试仿真模拟题
● 摘要
一、选择题
1. 假定有k 个关键字互为同义词,若用线性探测法把这k 个关键字存入哈希表中,至少要进行多少次探测?( )
【答案】D
【解析】至少探测次数
2. 5个字符有如下4种编码方案,不是前缀编码的是( )
A. B. C. D. 【答案】D
【解析】在一个字符集中,任何一个字符的编码都不是另一个字符编码的前缀。约定左分支
表示字符
右分支表示字符
则可以用从根结点到叶子结点的路径上的分支字符串作为该叶
子结点字符的编码。如此得到的编码必是前缀编码。D 选项中,编码110是编码1100的前缀,故不符合前缀编码的定义。
3. 下列选项中,描述浮点数操作速度指标的是( )。
A.MIPS B.CPI C.IPC
D.MFLOPS 【答案】D
【解析】
表示每秒执行多少百万次浮点
. 表示每秒执行多少百万条指令。对于一个给定的程序,
MIPS 定义为
这里所说的指令一般是指加、减运算这类短指令。
就是每条指令执行所用的时钟周期数。由于不同指令的功能不同,
造成指令执行时间不同,也即指令执行所用的时钟数不同,所以CPI 是一个平均值。
每个时钟周期执行的指令数。
运算,用来描述计算机的浮点运算速度,适用于衡量处理机的性能。
4. 用有向无环图描述表达式(A+B)*(,至少需要顶点的数目为( )(A+B)/A)。
A.5 B.6 C.8 D.9 【答案】A 6条边【解析】一共5个结点
5. 单处理机系统中,可并行的是( )。
I. 进程与进程 II. 处理机与设备 III. 处理机与通道 IV. 设备与设备 A.I 、II 和III B.I 、II 和IV C.I 、III 和IV D.II 、III 和IV 【答案】D
【解析】注意区分并发和并行。在单处理机系统中,进程只能并发。微观上同一时刻占用处理机的进程只有一个,因此,进程之间不是并行的。通道是独立于CPU 控制的输入/输出的设备,处理机与通道两者是可以并行。显然,设备和设备之间也是可以并行的。
6. 对于下列关键字序列,不可能构成某二叉排序树中一条查找路径的序列是( )。
A.95, 22, 91, 24, 94, 71 B.92, 20, 91, 34, 88, 35 C.21, 89, 77, 29, 36, 38 D.12, 25, 71, 68, 33, 34
【答案】A
【解析】各选项对应的查找过程如下图所示,从中看到选项B 、C 、D 对应的查找树都是二叉排序树,只有选项A 对应的查找树不是一棵二叉排序树,因为在以91为根的左子树中出现了比91大的结点94。
7. 下列线索二叉树中(用虚线表示线索),符合后序线索树定义的是( )。
【答案】D
【解析】线索二叉树利用二叉链表的空链域来存放结点的前驱和后继信息,解题思路较简单。题中所给二叉树的后序序列为dbca 。结点d 无前驱和左子树,左链域空,无右子树,右链域指向其后继结点b ; 结点b 无左子树,左链域指向其前驱结点山结点c 无左子树,左链域指向其前驱结点b ,无右子树,右链域指向其后继结点a 。所以正确选项为D 。
8. 假定用若干个2Kx4位的芯片组成一个8Kx8位的存储器,则地址0B1FH 所在芯片的最小地址是( )。
A.0000H B.0600H C.0700H D.0800H 【答案】D
【解析】由若干芯片构成存储器,采用字和位同时扩展方法。8片2Kx4位的芯片分成4组,每组2个芯片,各组芯片的地址分配分别为:第1组,0000H 〜07FFH ; 第2组,0800H 〜0FFFH ; 第3组,1000H 〜17FFH ; 第4组,1800H 〜1FFFH 。地址0BIFH 处于第2组内,其芯片的最小地址为0800H 。
9. 向一个栈顶指针为h 的带头结点的链栈中插入指针S 所指的结点时,应执行( )。
【答案】D
【解析】本题是向一个链栈中插入结点,可从头结点后插入。先将s 结点指向第一个头结点之后的结点之前,再将头结点指向s 结点。
10.下述文件中适合于磁带存储的是( )。
A. 顺序文件