数据结构 期末复习题(附带答案)

一、选择题(1*40=40分)

1、数据结构通常是研究数据的(A)及它们之间的相互联系。

A.存储结构和逻辑结构  B.存储和抽象  C.联系和抽象    D.联系与逻辑

2、从逻辑上可以把数据分为(C)两大类。

  A.动态结构、静态结构    B.顺序结构、链式结构    

C.线性结构  非线性结构  D.联系与逻辑

3、数据处理的基本单位(A)。

  A.数据元素  B.数据项C.数据类型    D.数据变量

4、数据结构中线性结构中元素对应关系为(A)。

 A.一对一  B.一对多C.多对多    D.无关系

5、数据在计算机存储内表示时,物理地址和逻辑地址相同并且是连续的,称为(C)。

 A.存储结构  B.逻辑结构C.顺序存储结构    D.链式存储结构

6、算法分析的两个主要方面是(D)。

  A.正确性和简单性            B.可读性和文档性

C.数据复杂性和程序复杂性    D.时间复杂性和空间复杂性

7、与数据元素本身的形式、内容、相对位置、个数无关的是数据的(C)。

  A.逻辑结构  B.存储结构C.逻辑实现    D.存储实现

8、算法在发生非法操作时可以做出处理的特性称为算法的(C)。

  A.正确性  B.易读性C.健壮性    D.高效性

9、下面关于线性表的叙述中,错误的是(B)

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

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

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

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

10、两个指针P和Q,分别指向单链表的两个元素,P所指元素是Q所指元素前驱的条件是(B)。

 A.P->next==Q->next  B.P->next==Q   C.Q->next==P    D.P==Q

11、在单链表中,增加头结点的目的是(C)。

  A.使单链表至少有一个结点  B.标志表中首结点的位置  

C.方便运算的实现    D.说明该单链表是线性表的链式存储结构

12、链表不具备的特点是(A)。

  A.随机访问                    B.不必事先估计存储空间  

C.插入删除时不需要移动元素    D.所需空间与线性表成正比

13、在(B)的运算中,使用顺序表比链表好。

 A.插入  B.根据序号查找  C.删除    D.根据元素查找

14、在单链表指针为p结点之后插入指针为s的结点,正确操作是(B )

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

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

15、用链表表示线性表的优点是(A)。

  A.便于进行插入和删除操作   B.便于随机存取  

C

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苦苦的帅比

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值