当前位置:问答库>考研试题

2017年电子科技大学计算机科学与工程学院820计算机专业基础之数据结构考研题库

  摘要

一、选择题

1. 某计算机系统中有8台打印机,由K 个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K 最小值是( )。

A.2 B.3 C.4 D.5

【答案】C

【解析】死锁的抽屉原理一般描述是:将5个苹果放进4个抽屉,那么,必然有1个抽屉中至少有2个苹果。计算机系统的资源分配充分体现了这一原理。考察进程运行的特点,只要有一个进程能够运行,则运行结束后必然会归还资源,其余的进程也就会得到满足从而可以执行(这里考虑的资源主要是可重用的资源,不可重用的资源会消失,就不可用上述方法分析)。所以最少需要4个进程竞争使用,每个进程占用2台打印机,此时会产生死锁。

2. 若一个用户进程通过read 系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是( )。

I. 若该文件的数据不在内存,则该进程进入睡眠等待状态;II. 请求read 系统调用会导致CPU 从用户态切换到核心态;III. read系统调用的参数应包含文件的名称

A. 仅 I 、II B. 仅 I 、III C. 仅 II 、III D.I 、II 和III 【答案】A

,原进程【解析】对于I ,当所读文件的数据不再内存时,产生中断(缺页中断、缺段中断),直到所需数据从外村调入内存后,将该进程唤醒,使其变为就绪进入睡眠等待状态(阻塞状态)

状态。对于II , read系统调 用CPU 将从用户态切换到核心态,从而获取操作系统提供的服务。对于III ,在操作系统中,要读一个文件首先要open 系统调用将该文件打开。Open 系统调用的参数需要包含文件的路径名与文件名,而read 系统调用只需使用open 返回的文件描述符,并不使用Read 系统调用要求用户提供三个输入参数:文件名作为参数。①文件描述 符;②buf 缓冲区首址;③传送的字节数n 。read 系统调用的功能是试图从fd 所指示的文件中读入n 个字节的数据,并将它们送至由指针buf 所指示的缓冲区中。

3. 循环两列放在一维数组中,endl 指向队头元素,end2指向队尾元素的后一个位置。

假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。初始时为空,下列判断队空和队满的条件中,正确的是( )

A. 队空

:B. 队空:C. 队空:D. 队空:【答案】A

【解析】在循环队列中,在少用一个元素空间的前提下,可约定入队前,测试尾指针在循环意义下加1后是否等于头指针,若相等,则队满。而队空的条件还是首尾指针是否相等。

4. 下列文件物理结构中,适合随机访问且易于文件扩展的是( )。

A. 连续结构 B. 索引结构

C. 链式结构且磁盘块定长 D. 链式结构且磁盘块变长 【答案】B

【解析】连续结构的优点是结构简单,缺点是不易于文件扩展,不易随机访问。链式结构的优点是文件易于扩展,缺点是不易随机访问。索引结构的优点是具有链式结构的优点并克服了它的缺点,可随机存取,易于文件扩展。

5. 某网络的IP 地址空间为

队满:队满

队满:

modM ; 队满:

采用定长子网划分,子网掩码为则该

网络的最大子网个数、每个子网内的最大可分配地址个数分别是( )。

A.32, 8 B.32, 6 C.8, 32 D.8, 30 【答案】B

【解析】子网号为5位,在CIDR 中可以表示

个子网,主机号为3位,除去全0和全1

的情况可以表示6个主机地址,答案为B 。

6. 若X 是二叉中序线索树中一个有左孩子的结点,且X 不为根,则X 的前驱为( )。

A.X 的双亲

B.X 的右子树中最左的结点 C.X 的左子树中最右的结点 D.X 的左子树中最右的叶结点 【答案】C

【解析】中序线索,只有把其左子树最右结点遍历完后,才会遍历自己,所以X 的前驱为X 的左子树中最右的结点。

7. 下列叙述中,不符合m 阶B 树定义要求的是( )。

A. 根结点最多有m 棵子树 B. 所有叶结点都在同一层上 C. 各结点内关键字均升序或降序排列 D. 叶结点之间通过指针链接 【答案】D

【解析】B 树就是指B-树。根据B-树的定义,m 阶B-树中每个结点最多有m 个分支,因此,根结点最多有m 棵子树,A 项正确;B-树中所有叶结点都在最底层,位于同一层,B 项正确;结点内各关键字互不相等且有序排列,C 项正确。但是,所有叶子结点之间通过指针链接,是B+树的定义,而B-树中没有。因此,D 项是错误的。

8. 下列哪一种图的邻接矩阵是对称矩阵?( )

A. 有向图 B. 无向图 C.AOV 网 D.AOE 网 【答案】B

【解析】邻接矩阵存储,就是用一个一维数组存储图中顶点的信息,用一个二维数组存储图中边的信息,存储顶点之间关系的二维数组称为邻接矩阵。因为无向图中边是没有方向的,所以所以无向图的邻接矩阵是对称矩阵。

9. —

组记录的关键码为

准得到的一次划分结果为( )。

【答案】C

【解析】快速排序是将待排记录分割成独立的两部分,其中一部分的关键字均比另一部分记录的关键字小。

第一次比较:46比84小,不交换; 第二次比较:40比46小,交换,此时为第三次比较:46比79小,交换,此时为第四次比较:38比46小,交换,此时为第五次比较:56比46大,交换,此时为一次划分结束。

10.下述文件中适合于磁带存储的是( )。

A. 顺序文件

则利用快速排序的方法,以第一个记录为基