|
16秋奥鹏北航《算法与数据结构》在线作业三标准答案
一、单选题:
1.对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分 。 在第一趟划分过程中,元素移动次数最多的序列是( )。 (满分:4)
A. 82,75,70,16,10,90,68,23
B. 23,10,16,70,82,75,68,90
C. 70,75,68,23,10,16,90,82
D. 70,75,82,90,23,16,10,68
2.设一数列的顺序为1,2,3,4,5,6,通过栈结构不可能排成的顺序数列为( )。 (满分:4)
A. 3,2,5,6,4,1
B. 1,5,4,6,2,3
C. 2,4,3,5,1,6
D. 4,5,3,6,2,1
3.线性表是一个具有n个( )的有限序列。 (满分:4)
A. 表元素
B. 字符
C. 数据元素
D. 数据项
4.链表不具有的特点是( )。 (满分:4)
A. 不必事先估计存储空间
B. 可随机访问任一元素
C. 插入删除不需要移动元素
D. 所需空间与线性表长度成正比
5.对于线性表基本运算,以下结果是正确的是 (满分:4)
A. 初始化INITIATE(L),引用型运算,其作用是建立一个空表L=Ф
B. 求表长LENGTH(L),引用型运算,其结果是线性表L的长度
C. 读表元GET(L
i)
引用型运算。若1<=i<=LENGTH(L)
其结果是线性表L的第i个结点;否则,结果为0
D. 定位LOCATE(L
X)
引用型运算.若L中存在一个或多个值与X相等的结点,运算结果为这些结点的序号的最大值;否则运算结果为0
6.队列的插入操作是在( )进行。 (满分:4)
A. 队首
B. 队尾
C. 队前
D. 队后
7.下列有关图遍历的说法中不正确的是( )。 (满分:4)
A. 连通图的深度优先搜索是个递增过程
B. 图的广度优先搜索中邻接点的寻找具有“先进先出”的特征
C. 非连通图不能用深度优先搜索法
D. 图的遍历要求每个顶点仅被访问一次
8.若由森林转化得到的二叉树是非空的二叉树,则二叉树形状是 ( )。 (满分:4)
A. 根结点无右子树的二叉树
B. 根结点无左子树的二叉树
C. 根结点可能有左二叉树和右二叉树
D. 各结点只有一个儿子的二叉树
9.在所有排序方法中,关键字比较的次数与记录得初始排列次序无关的是( ) (满分:4)
A. 希尔排序
B. 起泡排序
C. 插入排序
D. 选择排序
10.对于单链表表示法,以下说法错误的是( ) (满分:4)
A. 数据域用于存储线性表的一个数据元素
B. 指针域或链域用于存放一个指向本结点所含数据元素的直接后继所在结点的指针
C. 所有数据通过指针的链接而组织成单链表
D. NULL称为空指针,它不指向任何结点,只起标志作用
11.下列数据组织形式中,( )的各个结点可以任意邻接。 (满分:4)
A. 集合
B. 树形结构
C. 线性结构
D. 图状结构
12.下列关于栈的叙述正确的是( )。 (满分:4)
A. 栈是非线性结构
B. 栈是一种树状结构
C. 栈具有先进先出的特征
D. 栈具有后进先出的特征
13.对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是( )。 (满分:4)
A. n
B.(n-1)(n-1)
C. n-1
D. n*n
14.向顺序栈中压入新元素时,应当( )。 (满分:4)
A. 先移动栈顶指针,再存入元素
B. 先存入元素,再移动栈顶指针
C. 先后次序无关紧要
D. 同时进行
15.在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行( )。 (满分:4)
A. q->next=p->next;p->next=q;
B. p->next=q->next;q=p;
C. q->next=p->next;p->next=q;
D. p->next=q->next;q->next=p;
16.设F是一个森林,B是由F转换得到的二叉树,F中有n个非叶结点,则B中右指针域为空的结点有( )个。 (满分:4)
A. n-1
B. n
C. n+1
D. n+2
17.如果要求一个线性表既能较快地查找,又能适应动态变化的要求,可以采用( )查找方法。 (满分:4)
A. 分块
B. 顺序
C. 二分
D. 散列
18.根据数据元素之间关系的不同特性,以下四类基本的逻辑结构反映了四类基本的数据组织形式。以下解释错误的是 数据组织形式。以下解释错误的是 (满分:4)
A. 集合中任何两个结点之间都有逻辑关系但组织形式松散
B. 线性结构中结点按逻辑关系依次排列形成一条"锁链"
C. 树形结构具有分支、层次特性,其形态有点像自然界中的树
D. 图状结构中的各个结点按逻辑关系互相缠绕,任何两个结点都可以邻接
19.在以下队列的基本运算中,不是加工型运算的是 ( ) (满分:4)
A. InitQueue(Q)
B. EnQueue(Q
X)
C. OutQueu(Q
X)
D. GetHead(Q
x)
20.组成数据结构的基本单位是( )。 (满分:4)
A. 数据项
B. 数据类型
C. 数据元素
D. 数据变量
21.根据操作的效果,可将运算分成加工型运算、引用型运算两种基本类型。对于表格处理中的五种功能以下解释错误的是 (满分:4)
A. 查找引用型运算,功能是找出满足某种条件的结点在s(线形结构)中的位置
B. 读取引用型运算 功能是读出s(线形结构)中某指定位置结点的内容
C. 插入引用型运算,功能是在s(线形结构)的某指定位置上增加一个新结点
D. 删除加工型运算,功能是撤消s(线形结构)某指定位置上的结点
22.对线性表进行二分查找时,要求线性表必须( )。 (满分:4)
A. 以顺序方式存储
B. 以链接方式存储
C. 以顺序方式存储
且结点按关键字有序排序
D. 以链接方式存储
且结点按关键字有序排序
23.如下叙述中正确的是( )。 (满分:4)
A. 串是一种特殊的线性表
B. 串的长度必须大于零
C. 串中元素只能是字母
D. 空串就是空白串
24.计算机的算法是( )。 (满分:4)
A. 计算方法
B. 排序方法
C. 对特定问题求解步骤的一种描述
D. 调度算法
25.对一个由n个整数组成的序列,借助排序过程找出其中的最大值,希望比较次数和移动次数最少,应选用( )方法。 (满分:4)
A. 归并排序
B. 直接插入排序
C. 直接选择排序
D. 快速排序。
|
|