合肥工业大学研究生软件技术基础总复习题及参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

i i
一、 选择题
软件技术基础 总复习题及参考答案
1、 线性表若是采用链式存储结构时,要求内存中可用存储单元的地址 D 。

A 、必
须是连续的 B 、部分地址必须是连续的
C 、一定是不连续的
D 、连续或不连续都可以
2、 栈和队列都是 B 。

A 、顺序存贮的线性结构
B 、限制存取点的线性结构
C 、链接存贮的线性结构
D 、限制存取点的非线性结构
3、 与线性表的链接存贮不相符合的特性是 C 。

A 、便于插、删运算
B 、存贮空间动态分配
C 、需
要连续的存贮空间 D 、只能顺序查找
4、 设二叉树的根为第一层,则第 i 层上的结点数最多有 d 。

A 、2
B 、2 +1
C 、2i
-1 D 、2i -1 5、 如将一棵有 n 个结点的完全二叉树按顺序存放方式,存放在下标编号为 0, 1,…, n-1
的一维数组中,设某结点下标为 k (k>0),则其双亲结点的下标是 A 。

A 、(k-1)/2
B 、(k+1)/2
C 、k/2
D 、k-1
6、 由权值分别为 3,8,6,2,5 的叶子结点生成一棵霍夫曼树,它的带权路径长度为
A 。

A 、53
B 、48
C 、72
D 、24
7、 设 I 和 O 分别表示入栈和出栈操作,栈的初态和终态都为空,则下列操作序列 合
法的有_ D_ _。

A 、IOIOOIOI
B 、IOOIOIIO
C 、IIIOIOIOO
D 、IIOIIOOO
8、 二叉树的前序序列为 E FHIGJK ,中序序列为 H FIEJKG ,则二叉树的根为 C 。

A 、K
B 、G
C 、E
D 、H
9、 对有序表{ -1, 0, 1, 3, 4, 6, 8, 10, 12 }进行折半查找,则查找 12 需要 比较的次数
为 B 。

A 、3
B 、4
C 、5
D 、6
10、 在一个单链表中,若 q 结点是 p 结点的前驱结点,若在 q 与 p 之间插入结点 s , 则执
行 D 。

A 、s→link = p→link; p→link = s;
B 、p→link = s; s→link = q;
C 、p→link =
s→link; s→link = p; D 、q→link = s; s→link = p ;
11、 一个栈的入栈序列为 a ,b ,c ,则出栈序列不可能的是 C 。

A 、c,b,a
B 、b,a,c
C、c,a,b
D、a,c,b
12、如果将一棵有 n 个结点的完全二叉树按层次遍历次序,存放在下标编号为0,
1, … ,n-1 的一维数组中,设某结点下标为k( k 0 ),如果其左孩子存在,则其
左孩子结点的下标是 C 。

A、2k– 1
B、2k
C、2k + 1
D、2k + 2
13、用整数5, 7, 3, 6, 4 作为五个树叶的权值,可以构造一棵带权路径长度值为
C 的霍夫曼树。

A、78
B、62
C、57
D、25
14、设单链表中结点结构为(data,link),若想删除结点*p 的直接后继,则应执行下
列哪一个操作 A 。

A、p->link=p->link->link;
B、p=p->link; p->link=p->link->link;
C、p->link=p-
>link; D、p=p->link->link;
15、顺序表是线性表的 B 。

A、链式存储结构 B、顺序存
储结构
C、索引存储结构
D、散列存储结构 16、若某线性表中最
16、常用的操作是取第i个元素和找第i个元素的前趋元素,则采
用 A 存储方式最节省时间。

A、顺序表
B、单链表
C、双链表
D、单循环链表
17、当利用大小为n的数组顺序存储一个栈时,假定用t op= =n 表示栈空,则向这个栈插
入一个元素时,首先应执行 B 语句修改 top 指针。

A、top++;
B、top--;
C、top=0;
D、top;
18、对于任何一棵二叉树T,如果其终端结点数为n0,度为2的结点为n2.,则 A
A、n0= n2+1
B、n2= n0+1
C、n0= 2n2+1
D、n2=2n0+1
19、具有 35 个结点的完全二叉树的深度为 A 。

A、5
B、6
C、7
D、8
20、在有向图中,所有顶点的入度之和是所有顶点出度之和的 B 倍。

A、0.5
B、1
C、2
D、4
21、若用冒泡排序法对序列(18,14,6,27,8,12,16,52,10,26,47,29,
41,24)从小到大进行排序,共要进行 B 次比较。

A、33
B、45
C、70
D、91
22、对含有 B 个结点的非空二叉树,采用任何一种遍历方式,其结点访问序列均相
同。

A、0
B、1
C、2
D、不存在这样的二叉树
23、数据结构是一门研究非数值计算的程序设计问题中计算机的 A 以及它们
之间的 B 和运算等的学科。

① A.数据元素 B.计算方法 C.逻辑存储 D.数据映像
② A.结构 B.关系 C.运算 D.算法
24、数据结构在计算机内存中的表示是指 A 。

A.数据的存储结构
B.数据结构
C.数据的逻辑结构
D.数据元素之间的关系
25、在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C 。

A.数据的处理方法
B.数据元素的类型
C.数据元素之间的关系
D.数据的存储方法
26、在数据结构中,从逻辑上可以把数据结构分成 C 。

A.动态结构和静态结构
B.紧凑结构和非紧凑结构
C.线性结构和非线性结构
D.内部结构和外部结构 27、带
头结点的单链表 head 为空的判定条件是 B 。

A. head= =NULL
B. head->next= =NULL
C. head->next= =head
D. head != NULL 28、在循环双链表
的p所指结点之前插入s所指结点的操作是 D 。

A. p->prior=s;s->next=p;p->prior>next=s;s->prior=p->prior;
B. p-
>prior=s;p->prior->next=s;s->next=p;s->prior=p->prior; C .s-
>next=p;s->prior=p->prior;p->prior=s;p->right->next=s; D. s-
>next=p;s->prior=p->prior;p->prior>next=s;p->prior=s;
29、需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是
B 。

A.单链表
B.静态链表
C.线性链表
D.顺序存储结构 30、栈
和队列的共同点是 C 。

A.都是先进后出
B.都是先进先出
C.只允许在端点处插入和删除元素
D.没有共同点 31、向一个栈
顶指针为h s 的链栈中插入一个s所指结点时,则执行 C 。

A. hs->next=s;
B. s->next=hs->next; hs->next=s;
C. s->next=hs;
hs=s; D. s->next=hs; hs=hs->next;
32、判定一个环形队列 qu(最多元素为 MaxSize )为空的条件是 C 。

A. qu-
>rear-qu->front= =MaxSize B. qu->rear-qu->front-l==MaxSize C. qu->front=
=qu->rear D. qu->front= =qu->rear+l
33、若用一个大小为 6 的一维数组来实现环形队列,且当前 rear 和 front 的值分别为
0 和3。

当从队列中删除一个元素,再加入两个元素后,rear 和f ront 的值分别是
B 。

A. 1 和5
B. 2 和4
C. 4 和2
D. 5 和1
34、在一个链队中,假设 f 和 r 分别为队头和队尾指针,则删除一个结点的运算是 C。

A. r=f->next;
B. r=r->next;
C. f=f->next;
D. f=r>next; 35、下图所示二叉
树的中序遍历序列是 B 。

A. abcdgef
B. dfebagc
C. dbaefcg
D. defbagc
36、深度为 5 的二叉树至多有 C 个结点。

A. 16
B. 32
C. 31
D.10
37、对一个满二叉树,m 个树叶,n 个结点,深度为 h,则 D 。

A. n=h+m
B. h+m=2n
C. m=h-1
D. n=2h-1
38、下列说法正确的是 A 。

A、链栈没有容量限制
B、顺序栈没
有容量限制 C、链队有容量限制 D、
单向链表有容量限制
39、在一个无向图中,所有顶点的度数之和等于所有边数的 C 倍。

A. 1/2
B. 1
C. 2
D. 4
40、对于一个具有 n 个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是
D 。

A. n
B. (n-1)2
C. n-1
D. n2
41、已知一个图如下图所示,若从顶点 a 出发按深度搜索法进行遍历,则可能得到
的一种顶点序列为 D ;按广度搜索法进行遍历,则可能得到的一种顶点序列为 B 。

① A. a,b,e,c, d,f B. a,c,f,e,b,d
C. a,e,b,c,f,d
D. a,e,d,f,c,b
② A. a,b,c,e,d,f B. a,b,c,e,f,d
C. a,e,b,c,f,d
D. a,c,f, d,e,b
42、顺序查找法适合于存储结构为 B 的线性表。

A.散列存储
B.顺序存储或链式存储
C.压缩存储
D.索引存储
43、采用折半查找法查找长度为n的线性表时,每个元素的平均查找长度为 D 。

A.O(n2)
B.O(nlog2 n)
C.O(n)
D. O(log2n)
44、对有 18 个元素的有序表作折半查找,则查找 A[3] 的比较序列的下标为 D 。

A. 1、2、3
B.9, 5、2、3
C.9、5、3
D.9, 4、2、3
45、有一数列2、3、4、5,按2、3、4、5 顺序入队,出队的顺序是 A 。

A. 2345
B. 3245
C. 5342
D. 2435
46、在排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)
中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为 C 。

A.希尔排序
B.冒泡排序
C.插入排序
D.选择排序
47、在下列算法中, C 算法可能出现下列情况:在最后一趟开始之前,所有的元
素都不在其最终的位置上。

A.堆排序
B.冒泡排序
C.插入排序
D.快速排序
48、在对n个元素进行冒泡排序的过程中,最好情况下的时间复杂度为 D 。

A. O(1)
B.O (log2n)
C. O(n2)
D. O(n) 49、在决定选取何种存
储结构时,一般不考虑 A 。

A.各结点的值如何.
B.结点个数的多少
C.对数据有哪些运算
D.所用编程语言实现这种结构是否方便
50、通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着 B 。

A.数
据元素具有同一特点 B.不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一

C.每个数据元素都一样
D.数据元素所包含的数据项的
个数要相等
51、不带头结点的单链表 head 为空的判定条件是 A 。

A. head=
=NULL B. head->next= =NULL
C. head->next=head
D. head != NULL
52、非空的循环单链表h ead 的尾结点(由p所指向)满足 C 。

A. p-
>next= =NULL B. p= =NULL
C.p->next= =head
D. p= =head 53、某线性表最常用的操作是在最后一个结点之后插入一个结点或删除第一个结点,
故采用 D 存储方式最节省运算时间。

A.单链
表 B.仅有头结点的单循环链表 C.双链表
D.仅有尾指针的单循环链表
54、如果最常用的操作是取第 i 个结点及其前驱,则采用 D 存储方式最节省时
间。

A.单链表
B.双链表
C.单循环链表
D.顺序表
55、设线性表有 n 个元素,以下算法中, A 在顺序表上实现比在链表上实现效率
更高。

A. 输出第 i (0<=i<=n-1 )个元素值
B: 交换第0个元素与第1个元素的值
C. 顺序输出这n个元素的值
D. 输出与给定值 x 相等的元素在线性表中的序号
56、最不适合用作链栈的链表是 D 。

. .. . .
A.只有表头指针没有表尾指针的循环双链表
B.只有表尾指针没有表头指针的循环双链表
C.只有表尾指针没有表头指针的循环单链表
D.只有表头指针没有表尾指针的循环单链表
57、栈的特点是 B ,队列的特点是 A 。

A.先进先出 B.
先进后出
58、一个队列的入队序列是 1,2,3,4,则队列的输出序列是 B 。

A.
4,3,2,1 B. 1,2,3,4
C. 1,4,3,2
D. 3,2,4,1 59、环形顺序
队列中是否可以插入下一个元素, A 。

A、与队头指针和队尾指针的值有关 B.只与队尾指针的值有关,与队头指
针的值无关 C.只与数组大小有关,与队首指针和队尾指针的值无关 D.与
曾经进行过多少次插入操作有关
60、环形队列用数组A[0:MaxSize-1 ]存放其元素值,已知其头尾指针分别是f ront
和 rear.则当前队列中的元素个数是 A 。

A. (rear-front+ MaxSize)%MaxSize
B. rear-front+l
C. (rear-front-1)%MaxSize
D. (rear-front)%MaxSize 61、在一个链队中,假设f和r 分别为队头和队尾指针,则插入s所指结点的运算
是 B 。

A. f->next=s;f=s;
B. r->next=s;r=s;
C. s-
>next=r;r=s; D. s->next=f;f=s;
62、按照二叉树的定义,具有 3 个结点的二叉树有 C 种。

A. 3
B. 4
C. 5
D. 6
63、任何一棵二叉树的叶子结点在先序、中序和后序遍历序列中的相对次序
A 。

A.不发生改变
B.发生改变
C.不能确定
D.以上都不对
64、一个有 n 个顶点的无向图最多有 C 条边。

A. n
B. n(n-1)
C.n(n-1)/2
D. 2n 65、在一个具有 n 个顶点的无向图中,要连通全部顶点至少需要 C 条边。

A. n
B. n+l
C. n-1
D. n/2 66、对某个无向图的邻接矩
阵来说, A 。

A.第i行上的非零元素个数和第i列的非零元素个数一定相等 B.矩阵中的非零元素个数等于图中的边数
C.第i行上,第i列上非零元素总数等于顶点V i 的度数
D.矩阵中非全零行的
行数等于图中的顶点数
67、采用邻接表存储的图的深度优先遍历算法类似于二叉树的 A 。

A.先序遍
历 B.中序遍历 C.后序遍历 D.按层遍历
68、采用顺序查找法查找长度为 n 的线性表时,每个元素的平均查找长度为 C 。

A.n
B.n/2
C.(n+1)/2
D.(n-1)/2 69、有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当
折半查找值 82 的结点时, C 次比较后查找成功。

A. 1
B. 2
C. 4
D. 8
70、在待排序的元素序列基本有序的前提下,效率最高的排序方法是 A 。

. .. . .
A.插入排序
B.选择排序
C.快速排序
D.归并排序 71、排序方法中,从未排序序列中挑选元素,并将其依次放入己排序序列(初始时
为空)的一端的方法,称为 D 。

A.希尔排序
B.归并排序
C.直接插入排序
D.直接选择排序 72、下面程序段
的时间复杂度为 A 。

m=0; for(i=1;i<=n;i++)
for(j=2*i;j<=n;j++)
m=m+1;
A.o(n2) B. o(n3) C.o(n) D. o(nlogn) 73、线性表采用链式地址时,其地址D 。

A. 必须是连续的
B. 一定是不连续的
C. 部分地址
必须是连续的 D. 连续与否均可以
74、链表不具有的特点是 B 。

A.插入、删除不需要移动元素 B.可随机访问任一元素
C.不必事先估计存储空间 D.所需空间与线性长度成正比 75、有六个元素6,5,4,3,2,1 的顺序进栈,问下列 C 不是合法的出栈
序列。

A. 5 4 3 6 1 2
B. 4 5 3 1 2 6
C. 3 4 6 5 2 1
D. 2 3 4 1 5 6
76、已知某二叉树的后序遍历序列是 dabec, 中序遍历序列是 debac , 它的前序遍历是
D 。

A.acbed B.decab C.deabc D.cedba 77、一棵具有 n 个结点
的完全二叉树的树高度(深度)是 A 。

A.⎣logn⎦+1 B.logn+1 C.⎣logn⎦ D.logn-1 78、具有 12 个
关键字的有序表,折半查找的平均查找长度为 A 。

A. 3.1
B. 4
C. 2.5
D. 5 79、在一个单链表中,若删除 p 所指结点的
后续结点,则执行 C 。

A. p->next= p->next;
B. p= p->next->next;
C. p->next= p->next->next;
D. p= p->next; p->next= p->next->next; 80、在一非
空二叉树的中序遍历序列中,根结点的右边 A 。

A.只有右子树上的所有结点B.只有右子树上的部分结点
C.只有左子树上的部分结点D.只有左子树上的所有结点 81、在一个图中,所有顶点的度数之和等于所有边数的 C 倍。

A.1/2 B.1 C.2 D.4 82、从逻辑上可以把数据结构
分为 C 两大类。

A.动态结构、静态结构 B.顺序结构、链式结构 C.线性结构、非
线性结构 D.初等结构、构造型结构
83、下面关于线性表的叙述中,错误的是 B 。

A.线性表采用顺序存储,必须占用
一片连续的存储单元 B.线性表采用顺序存储,便于进行插入和删除操作
C.线性表采用链接存储,不必占用一片连续的存储单元
. .. . .
D.线性表采用链接存储,便于插入和删除操作 84、有关二叉树下列说法正确的是 B 。

A.二叉树的度为 2 B.一棵二叉树的度可以小于 2 C.二叉树中至少有一个结点的度为 2 D.二叉树中任何一个结点的度都为 2
85、下列说法不正确的是 C 。

A.图的遍历是从给定的源点出发每
一个顶点仅被访问一次 B.遍历的基本算法有两种:深度遍历和
广度遍历 C.图的深度遍历不适用于有向图 D.图的深度遍历是
一个递归过程
86、利用二叉链表存储树,则根结点的右指针是 C 。

A.指向最左孩子 B.指向最右孩子 C.空 D.非空 87、下面关于二分查找的叙述正确的是 D 。

A. 表必须有序,表可以顺序方式存储,也可以链表方式存储
B.
表必须有序且表中数据必须是整型,实型或字符型
C. 表必须有序,而且只能从小到大排列
D. 表
必须有序,且表只能以顺序方式存储
88、以下 B 不是队列的基本运算。

A.从队尾插入一个新元素
B. 从队列中删除第 i 个元素
C. 判断一个队列是否为空
D. 读取队头元素的值
89、在长度为n的顺序表的第i个位置上插入一个元素(1≤ i≤n+1),元素的移动次数
为 A 。

A. n – i + 1
B. n – i
C. i
D. i – 1 90、将一棵有 100 个结点的完全二叉树从根这一层开始,每一层从左到右依次对结
点进行编号,根结点编号为 1,则编号最大的非叶结点的编号为 C 。

A. 48
B. 49
C. 50
D. 51 91、某二叉树结点的中序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、
G、E,则其左子树中结点数目为 C 。

A.3 B. 2 C. 4 D. 5 92、栈和队列都是 B 。

A、顺序存储的线性结构
B、限制存取点的线性结构
C、链式存储的线性结构
D、限制存取点的非线性结构
93、用顺序查找方法查找长度为 n 的线性表时,在等概率情况下的平均查找长度为
D 。

A、n
B、n/2
C、(n-1)/2
D、(n+1)/2
94、下列有关线性表的叙述中,正确的是 A 。

A、一个线性表是 n 个数据元素的有限序列
B、线
性表中任何一个元素有且仅有一个直接前驱 C、
线性表中任何一个元素有且仅有一个直接后继
D、以上说法都不正确
95、对线性表进行二分查找时,要求线性表必须 C 。

A、以顺序方式存储
B、以链接方式存
储 C、以顺序方式存储,且数据元素
有序
D、以链接方式存储,且数据方式有序 96、一个队列的入列序列是1,
2,3,4,则队列的输出序列是 B 。

A、4,3,2,1
B、1,2,3,4
C、1,4,3,2
D、3,2,1,4
97、从一个长度为 n 的顺序表中删除第 i 个元素(1≤i≤n)时,需向前移动 A
个元素。

A、n-i
B、n-i+1
C、n-i-1
D、i
98、按照二叉树的定义,具有3个结点的二叉树有 A 种。

A、3
B、4
C、5
D、6
99、一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是 C 。

A、edcba
B、decba
C、dceab
D、abcde
100、采用线性链表表示一个向量时,要求占用的存储空间地址 D 。

A 必须是连续的
B 部分地址必须是连续的
C 一定是不连续的
D 可连续可不连续
101、在一个单链表中,若q结点是p结点的前驱结点,若在q与p之间插入结点s,则执行 D 。

A s→next = p→next; p→next = s;
B p→next = s; s→next = q;
C p→next = s→next; s→next = p;
D q→next = s; s→next = p;
102、下面程序段的时间复杂度为 C 。

for (int i=0;i<m;i++)
for (int j=0;j<n;j++)
a[i][j]=i*j;
A O(m2)
B O(n2)
C O(m*n)
D O(m+n) 103、数据结构的定义为(D,S),其中D是 B 的集合。

A 算法
B 数据元素
C 数据操作
D 逻辑结构104、栈的数组表示中,top 为栈顶指针,栈空的条件是 A 。

A top=0
B top=maxSize
C top=maxSize
D top=-1
105、下面 B 的时间复杂性最好,即执行时间最短。

A. O(n)
B.O(logn)
C. O(nlogn)
D.O(n2)
106、深度为k的完全二叉树至多有A个结点。

A. 2k-1
B. 2k-2
C. 2k-1
D. 2k-2
107、对一组记录(54,38,96,23,15,72,60,45,83)进行直接插入排序,当把第7个记录60 插入到有序表时,为寻找插入位置需比较 C 次。

A. 1
B. 2
C. 3
D. 4
108、折半查找有序表(6,15,30,37,65,68,70,72,89,99),若查找元素37,需依次与表中元素 D 进行比较。

A. 65,15,37
B. 68,30,37
C. 65,15,30
D. 65,15,30,37 109、如图所示的4棵二叉树中, A 不是完全二叉树。

(A)(B) (C) (D) 110、计算机算法指的是 C 。

A. 计算方法
B. 排序方法
C.解决问题的有序序列
D. 调度方法111、关系数据库是用 D 实现数据之间的联系的。

A.
关系 B.指针 C.表 D.公共属性
112、逻辑模型独立于 B 。

A. E-R 模型
B.硬件设备
C. DBMS
D.操作系统和 DBMS、 113、
鉴定用户身份、设置口令、控制用户存取权限、数据加密等是 A 采取的措施。

A.数据安全性控制
B.数据完整性控制
C.故障恢
复 D.并发控制
114、数据库应用系统的核心是 B 。

A.数据库文件
B.数据库管理系统 A.
编辑程序D.操作系统
115、在数据管理技术发展过程中,文件系统与数据库系统的重要区别是数据库系统具有 C 。

A.数据可共享
B.数据无冗余
C.特定的数据模型
D.专门的数据管理软件
116、关系数据库的数据操作语言(DML)主要包括 D 两类操作。

A.
删除和插入 B. 查询和检索
C. 统计和修改
D. 检索和更新 117、数据库
的三级体系结构是对 C 抽象的 3 个级别。

A.存储器 B. 数据库系统
C. 数据
D. 数据库管理系统 118、数据库是按一定的规则存储在计算机中的相关数据的集合,能被各种用户共享。

数据库管理系统是 C 。

A. 采用了数据库技术的计算机系统
B. 包括数据库管理人员、计算机软硬件以及数据库的系统
C.
位于用户与操作系统之间的一层数据管理软件
D. 包含操作系统在内的数据管理软件系统 119、五种基
本关系代数运算是 C 。

A. 并、差、笛卡尔积、投影、联接
B. 并、差、笛卡尔积、选择、联接
C. 并、差、笛卡尔积、投影、选择
D. 并、差、笛卡尔积、除法、投影
120、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的 D 。

A. 可靠性
B. 一致性
C. 完整性
D. 安全性 121、数据的完
整性为 D 。

A. 数据的可靠性
B. 数据的独立性、可能性
C. 数据的一致性
D. 数据的正确性和相容性 122、数据模型的三要素包括数据结构、数据操作和 D 。

A. 联系
B. 正确性
C. 一致性
D. 完整性约束。

123、在数据库设计过程中,画 E-R 图是在 B 阶段完成的。

A. 需求分析
B. 概念结构设计
C. 逻辑结构设
计 D. 数据库物理设计
124、下列叙述正确的为 D 。

A. 主码是一个属性,它能唯一表识一列
B. 主码是
一个属性,它能唯一表识一行
C. 主码是一个属性或属性集,它能唯一表识一列
D.
主码是一个属性或属性集,它能唯一表识一行
125、有关系 R 和 S,R∩S 的运算等价于 B 。

A. S-(R-S)
B. R-(R-S)
C. (R-S)∪S
D. R∪(R-S) 126、要保证数
据库逻辑数据独立性,需要修改的是 C 。

A. 模式
B. 模式与内模式的映射
C. 模式与外模式的映射
D. 内模式
127、下列四项中,不属于数据库特点的是 C 。

A. 数
据共享 B. 数据完整性 C.
数据冗余很高 D. 数据独立性高
128、学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是 D 。

A. 多对多
B. 一对一
C. 多
对一 D. 一对多
129、反映现实世界中实体及实体间联系的信息模型是 D 。

A. 关系模型 B. 层次模型
C. 网状模型
D. E-R 模型 130、对数据
库并发操作有可能带来的问题包括 A 。

A. 读出“脏数据”
B. 带来数据的冗余
C. 未被授权的用户非法存取数据
D. 破坏数据独立性
131、关系数据模型的三个组成部分中,不包括 D 。

A. 完
整性规则 B. 数据结构
C. 数据操作
D. 并发控制
132、SQL 中,“DELETE FROM 表名”表示 A 。

A、从基本表中删除所有元组
B、从基本表中删除所有属性
C、
从数据库中撤消这个基本表 D、从基本表中删除重复元组
133、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 D 。

A、多对多
B、一对一
C、多对一
D、一对多
134、关系笛卡尔积运算记号 R×S, D 。

A、R 为关系名,S 为属性名
B、R 和S均为属性名
C、R 为属性名,S 为关系名
D、R 和S均为关系名
135、如果有9个不同的实体集,它们之间存在着12 个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1 联系,4 个1:N 联系,4 个M:N
联系,那么根据E R 模型转换成关系模型的规则,这个E R 结构转换成的关系模式个数至少为 B 。

A、9 个
B、13 个
C、17 个
D、21 个
136、SQL 中,聚合函数C OUNT(列名)用于 C 。

A、计算元组个数B、计算属性的个数 C、对一列中的非空值计算个数D、对一列中的非空值和空值计算个数
137、SQL 语言通常称为 A 。

A. 结构化查询语言
B. 结构化控制语言
C. 结构化定义语言
D. 结构化操纵语言
138、SQL 中,下列涉及空值的操作,不正确的是 C 。

A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NULL D.NOT (AGE IS NULL)
139、一个 1 : n 联系可以转换为一个独立的关系模式,关系的码为 C 。

A.实体的码 B. 各实体码的组合
C. n 端实体的码
D. 每个实体的码 140、一个关系中的候
选关键字 B 。

A.至多一个 B.可多个 C.必须多个 D.至少 3 个
141、有12 个实体类型,并且它们之间存在着15 个不同的二元联系,其中4个是1:1 联系类型,5 个是1:N 联系类型,6 个M:N 联系类型,那么根据转换规则,这个E R 结构转换成的关系模式有 B 。

A、17 个
B、18 个
C、23 个
D、27 个
142、设有两个关系R(A,B)和S(B,C),与下列S ELECT 语句
SELECT A,B
FROM R
WHERE B NOT IN(SELECT B
FROM S
WHERE
C='C56');
等价的关系代数表达式是 C 。

A、πA,B(σC≠'C56'
(R⋈S))B、πA,B(R C≠⋈'C5S6')
C、R-πA,B(σC= 'C56'(R⋈S))
D、R-πA,B(σC≠'C56'(R⋈S)) 143、
学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是 D 。

A、多对多
B、一对一
C、多对一
D、一对多
144、在下列基本表的定义中,数值5表示( C )
CREATE TABLE student (Sno char(5) not null,Sname char(2)); A、表
中有5条记录 B、表中有5列
C、表中字符串 Sno 的长度
D、表格的大小
145、在数据库设计中,将 ER 图转换成关系数据模型的过程属于 B 。

A、需求分析阶段
B、逻辑设计阶段
C、概念设计阶段
D、物理设计阶段
146、数据独立性是指 D 。

A.数据依赖于程序
B.数据库系统
C.数据库管理系统
D.数据不依赖于程序
147、下列说法中, C 是正确的。

A.外模式、概念模式、内模式都只有一个
B.外模式只有一个,概念模式和内模式有多个
C.外模式有多个,概念模式和内模式只有一个
D.外模式和概念模式有多个,
内模式只有一个
148、关系数据模型 D 。

A.只能表示实体间一对一的联系
B.只能表示实体间一对多的联系
C.只能表示
实体间多对多的联系 D.能表示实体之间的任意联系方式
149、关系数据库系统中所使用的数据库结构是 D 。

A.树
B.图
C.表格
D.二维表
150、某进程在运行过程中需要等待从磁盘上读入数据,此时该进程的状态是
C 。

A、从就绪变为运行
B、从运行变为就绪
C、从运行变为阻塞
D、从阻塞变为运行
151、若信号量 S 的初值为 2,当前值为-1,则表示有 B 个等待进程。

A、0
B、1
C、2
D、3
152、操作系统有多种类型:允许多个用户以交互方式使用计算机的操作系统,称为 A 。

A、分时操作系统
B、批处理操作系统
C、实时操作系统
D、多处理机操作系统
153、下列的进程状态变化中, C 变化是不可能发生的。

A、运行→就绪
B、运行→等待
C、等待→运行
D、等待→就绪
154、分页式存储管理系统中,地址的构成为 C 。

A、页号
B、页内地址
C、页号和页内地址
D、段号
155、下面哪些程序是操作系统的核心程序 B 。

A、调试程序 B、进程程序 C、图形界面程序 D、数
学子程序库
156、下列储存空间管理方法中, A 会产生大量的碎片。

A、单一连续储存管理
B、可变分区管理
C、可重定位分区
D、页式存储管理
二、填空题
1、将插入限定在表的一端,而删除限定在表的另一端进行的线性表称为队
列;允许插入的一端称为队尾。

2、折半查找要求待查表为有序表。

3、 n 个记录按其关键字大小递增或递减的次序排列起来的过程称为排
序。

4、数据的存储结构被分为顺序结构、链接结构、索引结构、散列结构四
种。

5、在插入和选择排序中,若初始数据基本正序,则选择插入排序,若初始数据
基本反序,则最好选择选择排序。

6、在一个无向图中,所有顶点的度数之和等于所有边数的2倍。

在一个具有n
个顶点的无向完全图中,包含有 n(n-1)/2 条边,在一个具有 n 个顶点的有向完
全图中,包含有 n(n-1) 条边。

7、已知完全二叉树的第 8 层有 8 个结点,则其叶子结点数是 68 。

若完全二
叉树的第 7 层有 10 个叶子结点,则整个二叉树的结点数最多是 235 。

8、栈
中存取数据的原则后进先出,队列中存取数据的原则先进先出。

9、在线性结构中,第一个结点没有前驱结点,其余每个结点有且只有 1 个
前驱结点;最后一个结点没有后续结点,其余每个结点有且只有 1 个后续结点。

10、数据结构、数据元素和数据项在计算机中的映射(或表示)分别称为存储结构、
结点和数据域。

这个断言是正确的。

11、向一个长度为n的顺序表中的第i个元素(0<=i<=n-1)之前插入一个元素时,需
向后移动n-i+l 个元素。

12、在单链表中,要删除某一指定的结点,必须找到该结点的前驱结点。

13、在一个单链表中删除P所指结点时,应执行以下操作:
q=p->next;
p->data=p->nex->data;
p->next= p->next->next ;
free(q);
14、通常元素进栈的操作是先移动栈顶指针,后存入元素。

15、一个栈的输入序列是12345,则栈的输出序列12345 是可能的。

16、在具有n个单元的环形队列(共有M axSize 个单元)中,队满时共有 MaxSize-
1 个元素。

17、现有按中序遍历二叉树的结果为 abc,有 5 种不同形态的二叉树可以得到这一
遍历结果,这些二叉树分别是见图(提示:用图画出各种形态)。

18、有如下图所示的二叉树,回答以下问题。

相关文档
最新文档