数据结构c语言版试题大全含答案

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

1 绪论沈阳理工大学应用技术学院信息与控制学院

计算机科学与技术教研室

2011-5-8

数据结构复习题:绪论

单选题

1、在数据结构中,与所使用的计算机无关的数据叫_____结构。

A存储|B物理|C逻辑|D物理和存储

2、在数据结构中,从逻辑上可以把数据结构分成______。

A动态结构和静态结构|B紧凑结构和非紧凑结构|C线性结构和非线性结构|D内部结构和外部结构图

3、数据结构在计算机内存中的表示是指_______。

数据的存储结构|数据结构|数据的逻辑结构|数据元素之间的关系

4、在数据结构中,与所使用的计算机无关的是数据的______结构。

逻辑|存储|逻辑和存储|物理

5、在以下的叙述中,正确的是_____。

线性表的线性存储结构优于链表存储结构|二维数组是其数据元素为线性表的线性表|栈的操作方式是先进先出|队列的操作方式是先进后出

6、在决定选取何种存储结构时,一般不考虑_______。

各结点的值如何|结束个数的多少|对数据有哪些运算|所用编程语言实现这种结构是否方便

7、在存储数据时,通常不仅要存储各数据元素的值,而且还要存储_______。

数据的处理方法|数据元素的类型|数据元素之间的关系|数据的存储方法

8、下面说法错误的是_______。

(1)算法原地工作的含义是指不需要任何额外的辅助空间

(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法

(3)所谓时间复杂度是指最坏情况下,估计算法执行时间的一个上界

(4)同一个算法,实现语句的级别越高,执行效率越低

(1)|(1)、(2)|(1)、(4)|(3)

9、通常要求同一逻辑结构中的所有数据元素具有相同的特性。这意味着______。

数据元素具有同一特点|不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致|每个数据元素都一样|数据元素所包含的数据项的个数要相等

10、以下说法正确的是_______。

数据元素是数据的最小单位|数据项是数据的基本单位|数据结构是带结构的数据项的集合|一些表面上很不相同的数据可以有相同的逻辑结构

11、____是数据的最小单元,_____是数据的基本单位.

数据项|数据元素|信息项|表元素

12、数据结构是指_____以及它们之间的_____.

(1)数据元素(2)结构|(1)计算方法(2)关系|(1)逻辑存储(2)运算|(1)数据映像(2)算法

13、计算机所处理的数据一般具备某种内在的关系,这是的指_____.

数据和数据之间存在的某种关系|元素和元素之间存在某种关系|元素内部具有某种结构|数据项和数据项之间存在某种关系

14、数据的逻辑结构可以分为_____两类.

动态结构和表态结构|紧凑结构和非紧凑结构|线性结构和非线性结构|内部结构和外部结构

15、数据的逻辑结构是指_____关系的整体.

数据元素之间逻辑|数据项之间逻辑|数据类型之间|存储结构之间

16、在存储数据时,通常不仅要存储各数据元素的值,而且还要存储_____.

数据的处理方法|数据元素的类型|数据元素之间的关系|数据的存储方法

17、在数据的存储结构中,一个存储结点存储一个_____.

数据项|数据元素|数据结构|数据类型

18、在计算机的存储器中表示时,物理地址和逻辑地址直接对应并且是连续的,称之为_____.

逻辑结构|顺序存储结构|链式存储结构|以上都对

19、数据采用链式存储结构时,要求_____.

每个结点用占一片连续的存储区域|所有结点占用一片连续的存储区域|结点的最后一个数据域是指针类型|每个结点有多少个后继,就设多少个指针域

20、数据的运算_____.

效率与采用何种存储结构有关|是根据存储结构来定义的|有算术运算和关系运算两大类|必须用程序设计语言来描述

21、下列说法中,不正确的是_____.

数据元素是数据的基本单位|数据项是数据中不可分割的最小可标识单位|数据可由若干个数据元素构成|数据项可由若干个数据元素构成

22、_____不是算法的基本特性.

可行性|长度有限|在规定的时间内完成|确定性

23、计算机中算法指的是解决某一问题的有限运算序列,它必须具备输入、输出、_____.

可行性、可移植性和可扩充性|可行性、有穷性和确定性|确定性、有穷性和稳定性|易读性、稳定性和确定性

24、以下不属于算法特性的是_____.

可行性|有输入|确定性|健壮性

25、下面关于算法的说法正确的是_____.

算法最终必须由程序实现|算法的有穷性是对于任意的一组输入值必须在有穷步骤后结束|算法的可行性是指指令不能有二义性|以上几个都是错误的

26、算法的时间复杂度与______有关

问题规模|计算机硬件性能|编译程序质量|程序设计语言

27、算法分析的主要任务是分析_____.

算法是否具有较好的可读性|算法中是否存在语法错误|算法的功能是否符合设计要求|算法的执行时间和问题规模之间的关系

28、某算法的时间复杂度为O(n2),表明该算法的_____.

问题规模是n2|执行时间等于n2|执行时间与n2成正比|问题规模与n2成正比

29、算法分析的目的是_____.

找出数据结构的合理性|研究算法中输入和输出关系|分析算法的效率以求改进|分析算法的易读性和文档性30、线性表是具有n个______的有限序列。

表元素|字符|数据元素|数据项

31、线性表是______。

一个有限序列,可以为空|一个有限序列,不可以为空|一个无限序列,可以为空|一个无限序列,不可以为空

32、线性表采用链表存储时,其地址______。

必须是连续的|一定是不连续的|部分地址必须是连续的|连续与否均可以

33、链表不具备的特点是______。

可随机访问任一结点|插入删除不需要移动元素|不必事先估计存储空间|所需空间与其长度成正比

34、线性表的静态存储结构与顺序存储结构相比优点是_______。

所有的操作算法实现简单|便于随机存取|便于插入和删除|便于利用零散的存储器空间

35、设线性表有n个元素,以下操作中,_______在顺序表上实现比在链表上实现效率更高。

相关文档
最新文档