线性表习题

第2章 线性表

一、选择题

1、  在长度为n的顺序表的第i1<=i<=n+1)个位置上插入一个元素,元素的移动次数为()

An-i+1  B. n-i  C. i           D. i-1

2、若一个顺序表中第一个元素的存储地址为1000,每个元素占4个地址单元,那么,第6个元素的存储地址应是()

A1020     B1010    C1016    D1024

3、带头结点的单链表(以head为头指针)为空的判断条件是()

Ahead=null       Bhead->next==head  C. head->next==null   D. head==null

4、在单循环链表中,p指向表中任一结点,判断表不是访问结束的条件是()

AP=null   Bp=head     Cp->next!=head    D. p->next!=null

5、在一个单链表中,已知q指向p所指向结点的前驱结点,若在qp所指结点之间插入一个s所指向的新结点,则执行的操作是()

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

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

6、在一个单链表中,若删除p指向结点的后继结点,则执行的操作为()

Aq=p->next;  p->next=p->next->next; free(q);

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

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

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

7.下列哪一条是顺序存储结构的优点                                            

A. 插入运算方便      B. 可方便地用于各种逻辑结构的存储表示

C. 存储密度大        D. 删除运算方便

8. 下面关于线性表的叙述中,错误的是哪一个                                    

A. 线性表采用顺序存储,必须占用一片连续的存储单元。

B. 线性表采用顺序存储,便于进行插入和删除操作。

C. 线性表采用链接存储, 不必占用一片连续的存储单元

D. 线性表采用链接存储,便于进行插入和删除操作。

9. 线性表是具有n个【       】的有序序列(n>0)

A. 表元素           B. 字符          C. 数据元素        D.数据项

10. 若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用【       】存储方式最节约时间。

A. 顺序表       B.双链表      C. 带头结点的双循环链表      D.单循环链表

11. 若某线性表最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用【       】存储方式最节省运算时间。

A. 单链表                 B.仅有头指针的单循环链表  

C. 双链表                 D.仅有尾指针的单循环链表

12.

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值