2020 2020年春数据结构A(SPOC)(章英)(华中农业大学) 最新满分章节测试答案
- 第二章 线性表(一)(总时长:72分22秒,共6讲) 第二章 第一次单元测验
- 第二章 线性表(二)(总时长:59分37秒) 第二章 第二次单元测试
- 【作业】第二章 线性表(二)(总时长:59分37秒) 第二章 第二次作业
- 【作业】第一章 绪论(总时长:56分26秒,共6讲) MOOC第一章单元作业
- 第一章 绪论(总时长:56分26秒,共6讲) MOOC第一章单元测试题
- 【作业】第二章 线性表(一)(总时长:72分22秒,共6讲) 第二章 第一次作业
- 【作业】第三章 栈与队列(一)(总时长53分23秒) 第三章 作业
- 第三章 栈与队列(一)(总时长53分23秒) 第三章 单元测验
- 第六章 树和二叉树(下)(总时长:112分28秒) 第六章 单元测验2
- 第六章 树和二叉树(上)(总时长:48分02秒) 第六章 单元测验1
- 第七章 图(总时长:102分26秒) 第七章 单元测验
- 第九章 内部排序(总时长:97分05秒) 第九章 单元测验
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-17到2020-06-30
本篇答案更新状态:已完结
第二章 线性表(一)(总时长:72分22秒,共6讲) 第二章 第一次单元测验
1、 问题:在长度为n的顺序表中的第i( 1 =< i <= n+1 )个位置上插入一个元素,其算法时间复杂度为( )。
选项:
A:O(logn)(以2为底)
B:O(1)
C:O(n)
D:O(n*n)
答案: 【O(n) 】
2、 问题:在长度为n的顺序表中的第i( 1 =< i <= n+1 )个位置上插入一个元素,需要移动的元素个数为( )。
选项:
A:n-i
B:i
C:n-i+1
D:n-i-1
答案: 【n-i+1】
3、 问题:链表不具有的特点是( )。
选项:
A:插入、删除不需要移动元素
B:可随机访问任一元素
C:不必事先估计存储空间
D:所需存储空间与线性表程度成正比
答案: 【可随机访问任一元素】
4、 问题:在一单链表中,删除指针p所指的后继结点,以下语句正确的是( )。
选项:
A:p->next=p->next->next; free(p->next);
B:free(p->next);p->next=p->next->next;
C: p=p->next;
D:s=p->next;p->next=s->next;free(s);
答案: 【s=p->next;p->next=s->next;free(s);】
5、 问题:假设删除长度为n的顺序表中的每个元素的概率相同,则删除一个元素平均要移动的元素个数是( )。
选项:
A:n
B:(n+1)/2
C:(n-1)/2
D:n/2
答案: 【(n-1)/2】
6、 问题:设某顺序表中第一个元素的地址是Base,每个结点占m个单元,则第i个结点的地址为( )。
选项:
A:Base+(i-1)×m
B:Base+i×m
C:Base-i×m
D:Base+(i+1)×m
答案: 【Base+(i-1)×m 】
7、 问题:长度为n的非空线性表采用顺序存储结构,在表的第i个位置插入一个数据元素,i的合法值应该是( )。
选项:
A:i>0
B:1≤i≤n+1
C:1≤i≤n-1
D:0≤i≤n+1
答案: 【1≤i≤n+1 】
8、 问题:非空单链表结点结构为【data,next】,若指针p所指结点是尾结点,则( )表达式为真。
选项:
A:p==NULL
B:p->next==NULL
C:p->next==P
D:p->next!=NULL
答案: 【p->next==NULL】
9、 问题:某顺序表的第一个元素的存储地址是500,每个元素占4个单元,则第8个元素的起始地址是( )。
选项:
A:504
B:508
C:516
D:528
答案: 【528】
10、 问题:在长度为n的顺序表中删除第i(1<=i<=n)个位置上的元素,需要移动的元素个数为( )。
选项:
A:n-i
B:n-i+1
C:n-i-1
D:i
答案: 【n-i】
11、 问题:单链表中增加头结点的目的是存储链表的长度。
选项:
A:正确
B:错误
答案: 【错误】
分析:【增加头结点的作用,主要是为了操作便捷】
12、 问题:静态链表既有顺序存储的优点,又有动态链表的优点。所以,它存取表中第i个元素的时间与i无关。
选项:
A:正确
B:错误
答案: 【错误】
分析:【静态链表也是链表。 因此存取表中第i个元素,首先需要从头开始找到第i个结点。】
13、 问题:线性表在链式存储时,查找第i个元素的时间同i的值无关。
选项:
A:正确
B:错误
答案: 【错误】
14、 问题:线性表在顺序存储时,查找第i个元素的时间同i 的值成正比。
选项:
A:正确
B:错误
答案: 【错误】
分析:【顺序存储结构中,查找第i个元素,时间复杂度是O(1)。】
15、 问题:线性表的特点是每个元素都有一个前驱和一个后继。
选项:
A:正确
B:错误
答案: 【错误】
分析:【首元素没有前驱,尾元素没有后继。】
16、 问题:线性表的链式存储结构优于顺序存储。
选项:
A:正确
B:错误
答案: 【错误】
17、 问题:顺序存储方式的优点是存储密度大,插入、删除效率高。
选项:
A:正确
B:错误
答案: 【错误】
分析:【前半句正确,后半句错误。 顺序存储时,插入和删除效率低,需要移动大量元素。】
18、 问题:顺序表的每个结点只能是一个基本类型,而链表的每个结点可以是一个构造类型。
选项:
A:正确
B:错误
答案: 【错误】
19、 问题:插入和删除操作是线性表的基本操作。这两种操作在数组中也经常使用。
选项:
A:正确
B:错误
答案: 【错误】
分析:【数组本身不能进行插入和删除,因为数组的长度是不可变的。(在某些语言中)】
20、 问题:在顺序表中,逻辑上相邻的两个元素物理存储上也一定也相邻。
选项:
A:正确
B:错误
答案: 【正确】
21、 问题:在线性表的链式存储结构中,逻辑上相邻的两个元素在物理存储上并不一定相邻。
选项:
A:正确
B:错误
答案: 【正确】
22、 问题:线性表采用顺序存储,必须占用一段地址连续的存储单元。
选项:
A:正确
B:错误
答案: 【正确】
23、 问题:顺序表结构适宜进行随机访问,而链表适宜进行插入、删除。
选项:
A:正确
B:错误
答案: 【正确】
24、 问题:若某线性表经常做插入、删除操作,易采用 结构存储。【请填 顺序 或 链式】
答案: 【链式】
第二章 线性表(二)(总时长:59分37秒) 第二章 第二次单元测试
1、 问题:非空循环单链表L中,p指针指向尾结点,则以下表达式成立的是( )。
选项:
A:p->next==NULL
B:p==NULL
C:p->next==L
D:p==L
答案: 【p->next==L】
2、 问题:若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( )存储方式最节省时间。
选项:
A:顺序表
B:双向链表
C:带头结点的双循环链表
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦