黄老师 发表于 2014-6-30 09:10:39

东北大学14春《数据结构Ⅰ》在线作业答案

东北大学14春学期《数据结构Ⅰ》在线作业1
试卷总分:100   测试时间:--
一、单选题(共20道试题,共100分。)
1.
设p指向单链表中的一个结点,s指向待插入的结点,则下述程序段的功能是
     s -> next = p -> next;    p -> next = s;
          t = p -> data;   p -> data = s -> data;    s ->data = t;

A.   结点p与结点s的数据域互换

B.在p所指结点的元素之前插入元素

C.   在p所指结点的元素之后插入元素

D. 在结点p之前插入结点s
满分:5分
2.
BFS算法可用来解决单源最短路径问题的条件是当各边上的权值
A.
均相等                           
B.均互不相等   
C.
不一定相等                        
D. 任意值
满分:5分
3.
在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p->next->next=
head,则

A. p指向头结点               
B.p指向尾结点

C.p的直接后继是头结点   
D. P的直接后继是尾结点
满分:5分
4.
抽象数据类型的三个组成部分分别为

A.数据对象、数据关系和基本操作

B. 数据元素、逻辑结构和存储结构

C. 数据项、数据元素和数据类型

D. 数据元素、数据结构和数据类型
满分:5分
5.
在单链表中,指针p指向元素为x的结点,实现“删除x的后继”的语句是

A. p=p->next;         
B.   p->next=p->next->next;

C.p->next=p;         
D.p=p->next->next;
满分:5分
6.
引入二叉线索树的目的是

A. 加快查找结点的前驱或后继的速度   

B. 为了能在二叉树中方便的进行插入与删除

C.为了能方便的找到双亲      

D.使二叉树的遍历结果唯一
满分:5分
7.
已知一棵树的前序序列为ABCDEF,后序序列为CEDFBA,则对该树进行层次遍历得到的序列为

A.   ABCDEF                           
B.   ABCEFD

C.ABFCDE                           
D. ABCDFE
满分:5分
8.
算法分析的目的是

A.辨别数据结构的合理性
B. 评价算法的效率
C. 研究算法中输入与输出的关系
D. 鉴别算法的可读性
满分:5分
9.
下面关于线性表的叙述中,错误的是
A.
线性表采用顺序存储,必须占用一片连续的存储单元。
B.
线性表采用顺序存储,便于进行插入和删除操作。
C.
线性表采用链接存储,不必占用一片连续的存储单元。
D.
线性表采用链接存储,便于插入和删除操作。
满分:5分
10.
可有效提高次关键字查找效率的文件是

A.顺序文件                        
B.   倒排文件

C.散列文件                        
D.VSAM文件
满分:5分
11.
某带头结点的单链表的头指针为head,判定该链表为非空的条件是

A.    head==NULL                     
B.head->next==NULL

C.   head!=NULL                  
D.   head->next!=NULL
满分:5分
12.
一棵完全二叉树上有1001个结点,其中叶子结点的个数是

A. 250
B. 500
C. 254
D. 以上答案都不对   
满分:5分
13.
已知输入序列为abcd 经过输出受限的双向队列后能得到的输出序列有

A.   dacb                           
B.      cadb      

C.bdac                              
D. 以上答案都不对
满分:5分
14.
下面哪一方法可以判断出一个有向图是否有回路
A.
深度优先遍历                  
B.   求关键路径   
C.
求最短路径                     
D.   A和C
满分:5分
15.
用二叉链表表示具有n个结点的二叉树时,值为空的指针域的个数为

A. n-1
B. n
C. n+1
D. 2n
满分:5分
16.
假设以数组A存放循环队列的元素。已知队列的长度为length,指针rear指向队尾元素的下一个存储位置,则队头元素所在的存储位置为

A.(rear-length+m+1)%m         
B.    (rear-length+m)%m

C.   (rear-length+m-1)%m            
D.(rear-length)%m
满分:5分
17.
若将数据结构形式定义为二元组(K,R),其中K是数据元素的有限集合,则R是K上

A.   操作的有限集合                  
B.    映象的有限集合

C.   类型的有限集合                     
D.   关系的有限集合
满分:5分
18.
十字链表的三元组表是稀疏矩阵的一种

A.顺序存储结构                  
B.   链式存储结构

C.索引存储结构                  
D.散列存储结构
满分:5分
19.
连通网的最小生成树是其所有生成树中

A.顶点集最小的生成树            
B.    边集最小的生成树

C.   顶点权值之和最小的生成树         
D.边的权值之和最小的生成树
满分:5分
20.
下列查找算法中,平均查找长度与元素个数n不直接相关的查找方法是

A.    分块查找                        
B.   顺序查找

C.    二分查找                        
D.散列查找
14春学期《数据结构Ⅰ》在线作业2
试卷总分:100   测试时间:--
一、单选题(共20道试题,共100分。)
1.
下列关键字序列中,构成小根堆的是
A.
{84,46,62,41,28,58,15,37}
B.
{84,62,58,46,41,37,28,15}
C.
{15,28,46,37,84,41,58,62}
D.
{15,28,46,37,84,58,62,41}
满分:5分
2.
在一个单链表中,若删除*p结点的后继结点,则执行操作

A.   q=p->next;p->next=q->next;free(q);   
B.   p=p->next;p->next=p->next->next;free(p);

C.   p->next=q->next;free(p->next);      
D.   p=p->next->next;free(p->next);
满分:5分
3.
以下数据结构中,属于线性结构的是
A.
广义表      
B.   二叉树   
C.   稀疏矩阵         
D.   串
满分:5分
4.
上溢现象通常出现在
A.
顺序栈的入栈操作过程中            
B.顺序栈的出栈操作过程中
C.
链栈的入栈操作过程中            
D.链栈的出栈操作过程中
满分:5分
5.
对长度为n的关键字序列进行堆排序的空间复杂度为
A.
O(log2n)                     
B.   O(1)
C.
O(n)                           
D.O(n*log2n)
满分:5分
6.
栈和队列都是

A.限制存取位置的线性结构      
B. 顺序存储的线性结构

C. 链式存储的线性结构         
D.限制存取位置的非线性结构
满分:5分
7.
为使平均查找长度达到最小,当由关键字集合{05,11,21,25,37,40,41,62,84}构建二叉排序树时,第一个插入的关键字应为

A. 05
B. 37
C. 41
D. 62
满分:5分
8.
一个含n个顶点和e条弧的有向图以邻接矩阵表示法为存储结构,则计算该有向图中某个顶点出度的时间复杂度为

A.O(n)                              
B.   O(e)

C.O(n+e)                              
D.O(n2)
满分:5分
9.
某带头结点的单链表的头指针为head,判定该链表为非空的条件是

A.    head==NULL                     
B.head->next==NULL

C.   head!=NULL                  
D.   head->next!=NULL
满分:5分
10.
顺序存储设计时,存储单元的地址
A.
一定连续      
B. 一定不连续   
C.不一定连续      
D. 部分连续,部分不连续
满分:5分
11.
在待排关键字序列基本有序的前提下,效率最高的排序方法是
A.
直接插入排序                  
B.    快速排序
C.
直接选择排序                  
D.    归并排序
满分:5分
12.
无向图中一个顶点的度是指图中

A.通过该顶点的简单路径数      
B.    与该顶点相邻接的顶点数

C.   通过该顶点的回路数         
D.   与该顶点连通的顶点数
满分:5分
13.
n个顶点的强连通图中至少含有

A.    n-1条有向边                        
B.   n条有向边

C.   n(n-1)/2条有向边                  
D.n(n-1)条有向边
满分:5分
14.
某二叉树的先序序列和后序序列正好相反,则该二叉树的特点一定是

A.空或只有一个结点               
B. 高度等于其结点数

C.   任一结点无左孩子            
D.   任一结点无右孩子
满分:5分
15.
在有向图G的拓扑序列中,若顶点Vi在顶点Vj之前,则下列情形不可能出现的是
A.
G中有弧<Vi,Vj>
B. G中有一条从Vi到Vj的路径                                             

C. G中没有弧<Vi,Vj>                  
D.G中有一条从Vj到Vi的路径   
满分:5分
16.设有一个顺序栈的入栈序列是a、b、c,则3个元素都出栈的可能不同排列个数为
A. 4
B. 5
C. 6
D. 7
满分:5分
17.
设哈希表长为14,哈希函数H(key)=key%11,表中已有数据的关键字为15,38,61,84,四个,现将关键字为49的结点加到表中,用二次探测再散列法解决冲突,则放入的位置是

A. 8
B. 3
C. 5
D. 9
满分:5分
18.
树的先根序列等同于与该树对应的二叉树的

A.   先序序列                           
B.中序序列

C.    后序序列                           
D.层序序列
满分:5分
19.
在下列各种文件中,不能进行顺序查找的文件是

A. 顺序文件                     
B.索引文件

C. 散列文件                        
D. 多重表文件
满分:5分
20.
. 若X是二叉中序线索树中一个有左孩子的结点,且X不为根,则x的前驱为

A.   X的双亲                  
B.    X的右子树中最左的结点

C.    X的左子树中最右结点      
D.   X的左子树中最右叶结点
14春学期《数据结构Ⅰ》在线作业3
试卷总分:100   测试时间:--
一、单选题(共20道试题,共100分。)
1.
在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为

A.n-i+1                  
B.      i

C.    i+1                        
D.   n-i
满分:5分
2.
下列程序段 for(i=1;i<=n;i++) A=0; 的时间复杂度是
A.
O(1)                  
B.    O(0)   
C.
O(1+n)               
D.    O(n)
满分:5分
3.
含n个关键字的二叉排序树的平均查找长度主要取决于

A.   关键字的个数               
B.   树的形态

C.    关键字的取值范围            
D.关键字的数据类型
满分:5分
4.
下面关于数据结构正确的说法是

A. 一种数据类型

B.数据的存储结构

C.一组性质相同的数据元素的集合

D.相互之间存在一种或多种特定关系的数据元素的集合
满分:5分
5.
已知一棵完全二叉树有64个叶子结点,则该树可能达到的最大深度为

A. 7
B. 8
C. 9
D. 10
满分:5分
6.
. 对长度为15的有序顺序表进行二分查找,在各记录的查找概率均相等的情况下,查找成功时所需进行的关键字比较次数的平均值为

A.39/15                              
B.   49/15.

C. 51/15                              
D.55/15
满分:5分
7.
对关键字序列(5,1,4,3,7,2,8,6)进行快速排序时,以第一个元素5为基准的一次划分的结果为
A.
(1,2,3,4,5,6,7,8)      
B.(1,4,3,2,5,7,8,6)
C.
(2,1,4,3,5,7,8,6)      
D.(8,7,6,5,4,3,2,1)
满分:5分
8.
除第一层外,满二叉树中每一层结点个数是上一层结点个数的

A. 1/2倍                     
B.      1倍

C. 2倍                           
D.3倍
满分:5分
9.
深度为h的满m叉树的第k层的结点(1=<k=<h)数有

A.   mk-1                              
B.mk-1         

C.mh-1                                 
D. mh-1
满分:5分
10.
假设以数组A存放循环队列的元素,其头、尾指针分别为front和rear。若设定尾指针指向队列中的队尾
   元素,头指针指向队列中队头元素的前一个位置,则当前存于队列中的元素个数为

A.(rear-front-1)%n            
B.    (rear-front)%n

C.(front-rear+1)%n            
D.(rear-front+n)%n
满分:5分
11.
引入二叉线索树的目的是

A. 加快查找结点的前驱或后继的速度   

B. 为了能在二叉树中方便的进行插入与删除

C.为了能方便的找到双亲      

D.使二叉树的遍历结果唯一
满分:5分
12.
在一棵高度为k的满二叉树中,结点总数为

A.   2k-1                                                
B.2k            

C. 2k-1                        
D.log2k+1
满分:5分
13.
某带头结点的单链表的头指针为head,判定该链表为非空的条件是

A.    head==NULL                     
B.head->next==NULL

C.   head!=NULL                  
D.   head->next!=NULL
满分:5分
14.
已知一组关键字为{25,48,36,72,79,82,23,40,16,35},其中每相邻两个为有序子序列。对这些子序列进行一趟两两归并的结果是
A.
{25,36,48,72,23,40,79,82,16,35}
B.
{25,36,48,72,16,23,40,79,82,35}
C.
{25,36,48,72,16,23,35,40,79,82}
D.
{16,23,25,35,36,40,48,72,79,82}
满分:5分
15.设有一个顺序栈的入栈序列是a、b、c,则3个元素都出栈的可能不同排列个数为
A. 4
B. 5
C. 6
D. 7
满分:5分
16.
下面的叙述不正确的是

A.
线性表在链式存储时,查找第i个元素的时间同i的值成正比
B.   线性表在链式存储时,查找第i个元素的时间同i的值无关
C.线性表在顺序存储时,查找第i个元素的时间同i 的值成反比
D.线性表在顺序存储时,查找第i个元素的时间同i的值无关
满分:5分
17.
链栈与顺序栈相比,比较明显的优点是
A.
插入操作更加方便               
B.   删除操作更加方便
C.
不会出现下溢的情况         
D.   不会出现上溢的情况
满分:5分
18.
已知一个散列表如图所示,其散列函数为H(key)=key%11,采用二次探查法处理冲突,则下一个插入的关键字49的地址为
               012345678910
    15386184   

A. 2
B. 3
C. 8
D. 9
满分:5分
19.
在有向图G的拓扑序列中,若顶点Vi在顶点Vj之前,则下列情形不可能出现的是
A.
G中有弧<Vi,Vj>
B. G中有一条从Vi到Vj的路径                                             

C. G中没有弧<Vi,Vj>                  
D.G中有一条从Vj到Vi的路径   
满分:5分
20.
. 若X是二叉中序线索树中一个有左孩子的结点,且X不为根,则x的前驱为

A.   X的双亲                  
B.    X的右子树中最左的结点

C.    X的左子树中最右结点      
D.   X的左子树中最右叶结点
满分:5分

页: [1]
查看完整版本: 东北大学14春《数据结构Ⅰ》在线作业答案