全国自考数据结构导论(线性表)模拟试卷1

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
22

12. 非空的循环单链表head的尾结点(由P所指向)满足______。

  • A.p=head
  • B.p=NULL
  • C.P一>next=head
  • D.P一>next=NULL
23

13. 在循环双链表的P所指缩点之后插入。所指结点的操作是_______。

  • A.P一>next=s s一>prior=p;P一>next一>prior=s;s一>next=p一>next;
  • B.P一>next=s P一>next一>prior=s;S一>prior=p;s一>next=p一>next:
  • C.S一>prior=p;s一>next=p一>next;P一>next=s P一>next一>prior=s:
  • D.s一>prior=p;S一>next=p一>next;P一>next一>prior=s;P一>next=s;
24

10. 带头结点的单链表head为空的判断条件是__________。

  • A.head=NULL
  • B.head一>next=NULL
  • C.head一>next=head
  • D.head!=NULL
25

9. 在一个单链表中,已知q所指结点是p所指结点的直接前趋,若在p,q之间插入s结点,则执行______操作。

  • A.s一>next=p一>next;p一>next=s;
  • B.q一>next=s;s一>next=p;
  • C.p一>next=s一>next;s一>next=p;
  • D.p一>next=s;s一>next=q;
26

11. 不带头结点的单链表head为空的判定条件是______。

  • A.head=NULL
  • B.head一>next=NULL
  • C.head一>next=head
  • D.head!=NULL
27

7. 单链表中,增加头结点的目的是为了__________。

  • A.方便运算的实现
  • B.用于标识单链表
  • C.使单链表中至少有一个结点
  • D.用于标识起始结点的位置
28

8. 在一个单链表中,若p所指结点不是最后结点,在p之后插入s所指结点,则执行_____。

  • A.s一>next=p;p一>next=s;
  • B.s一>next=p一>next;p一>next=s;
  • C.s一>next=p一>next,p=s,
  • D.p一>next=s;s一>next=p;
29

6. 双向链表具有对称性,是指_________

  • A.p一>prlOr一>next==p===p一>next一>next
  • B.p一>prior一>next==p==p一>next一>prior
  • C.p一>prior一>prior==p==p一>next一>prior
  • D.p一>prior一>prior==p==一p一>next一>next
30

4. 在单链表中,删除p所指结点的直接后继的操作是_____。

  • A.p一>next=p一>next一>next;
  • B.p=p一>next;p一>next=p一>next一>next;
  • C.p一>next=p一>next:;
  • D.p=p一>next一>next;
31

5. 以下有关链表的说法中,错误的是_________。

  • A.对单链表来说,寻找结点的后继比较容易
  • B.对循环链表来说,从任一结点出发,都可以遍历整个链表
  • C.对双链表来说,寻找结点的前趋和后继都比较容易
  • D.对于静态链表来说,可以随机存取结点中的数据
34

1. 线性表的________元素没有直接后继。

  • A.第一个
  • B.最后一个
  • C.所有
  • D.没有