数据结构 第二章测验 测验答案 慕课答案 UOOC优课 课后练习 深圳大学

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

数据结构第二章测验

一、单选题 (共100.00分)

1. 以下结构中,哪一个是属于逻辑结构()

A. 线性表

B. 顺序表

C. 单链表

D. 循环链表

正确答案:

A

2. 已知顺序表包含1000个数据,现在第88号位置插入新的数据,需要移动的数据个数为()

A. 88

B. 87

C. 912

D. 913

正确答案:

D

3. 若线性表最常用的操作是存取第i个元素及其后继的值,则最节省操作时间的存储结构是()

A. 单链表

B. 双链表

C. 单循环链表

D. 顺序表

正确答案:

D

4. 以下结构中,哪一个是属于物理结构()

A. 线性表

B. 栈

C. 单链表

D. 队列

正确答案:

C

5. 已知顺序表包含100个数据,现在要删除第99号位置的数据,需要移动的数据个数为()

A. 99

B. 100

C. 1

D. 2

正确答案:

C

6. 已知指针p指向单链表L的某个结点,判断p指向的结点是尾结点的条件是()

A. if (p->next>p)

B. if (p->next==NULL)

C. if (p->next

D. if (p->data==0)

正确答案:

B

7. 以下描述哪个是正确的()

A. 线性表的数据元素的存储位置一定是连续的

B. 顺序表的数据元素的存储位置一定是连续的

C. 链表的数据元素的存储位置一定不是连续的

D. 线性表的数据元素的存储位置一定不是连续的

正确答案:

B

8. 已知顺序表包含100个数据,先在第15号位置插入1个新数据,接着删除第3号位置的数据,需要移动的数据总个数为()

A. 18

B. 84

C. 184

D. 188

正确答案:

C

9. 设某单链表包含10个结点,已知指针p指向第3个结点,指针q指向第4个结点,删除第4个结点的语句为()

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

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

C. p = q->next; free(p);

D. q = p->next; free(q);

正确答案:

A

10. 设某单链表包含10个结点,已知指针s指向一个新结点,指针p指向第4个结点,现在第4个结点之后插入这个新结点的两个语句为()

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

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

C. p->next = s->next; s->next = p;

D. s->next = p; p->next = s->next;

正确答案:

B

相关文档
最新文档