数据结构练习 第一章 绪论

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

数据结构练习第一章绪论

一、选择题

1.以下数据结构中哪一个是非线性结构?( )

A. 队列

B. 栈

C. 线性表

D. 二叉树

2.设某数据结构的二元组形式表示为A=(D,R),D={01,02,03,04,05,06,07,08,09},R={r},r={<01,02>,<01,03>,<01,04>,<02,05>,<02,

06>,<03,07>,<03,08>,<03,09>},则数据结构A是()。

A. 线性结构

B. 树型结构

C. 物理结构

D. 图型结构

3.下面程序的时间复杂为()

for(i=1,s=0; i<=n; i++) {t=1;for(j=1;j<=i;j++) t=t*j;s=s+t;} A. O(n) B.O(n2) C. O(n3) D. O(n4)

4.数据的最小单位是()。

A.数据项

B. 数据类型

C.数据元素

D. 数据变量

5.程序段s=i=0;do {i=i+1; s=s+i;}while(i<=n);的时间复杂度为()。

A. O(n)

B. O(nlog

2

n) C. O(n2) D. O(n3/2)

6.下列程序段的时间复杂度为()。

for(i=0; i

for(i=0; i

A. O(m*n*t)

B. O(m+n+t)

C. O(m+n*t)

D. O(m*t+n)

7.下列程序段的时间复杂度为()。

i=0,s=0; while (s

A. O(n1/2)

B. O(n1/3)

C. O(n)

D. O(n2)

8.某程序的时间复杂度为(3n+nlog

2

n+n2+8), 其数量级表示为()。

A.O(n) B.O(nlog

2n)C.O(n2) D.O(log

2

n)

9.线性表是一个具有n个()的有限序列。

A.表元素 B.字符C.数据元素 D.数据项10.从逻辑上可以把数据结构分为()

A.动态结构、静态结构

B.顺序结构、链式结构

C.线性结构、非线性结构

D.初等结构、构造型结构11.关于算法的描述,不正确

...的是()

A.算法最终必须由计算机程序实现

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

C.健壮的算法不会因非法的输入数据而出现莫名其妙的状态

D.算法的优劣与算法描述语言无关

12.在数据结构中,数据的基本单位是( )

A. 数据项

B. 数据元素

C. 数据对象

D. 数据文件13.k=1;

for(i=0;i

for(j=0;j

A[i][j]=k++;

上述程序段的时间复杂度为( )

A.O(n2)

B.O(n)

C.O(2n)

D.O(1)

14.for(i=0;i

for(j=0;j

A[i][j]=i*j;

上面算法的时间复杂度为( )

A.O(m2)

B.O(n2)

C.O(m×n)

D.O(m+n)

15.从逻辑关系来看,数据元素的直接前驱为0个或1个的数据结构只能是()A.线性结构 B.树形结构

C.线性结构和树型结构

D.线性结构和图状结构

16.下列程序的时间复杂度为()

i=0;s=0;

while(s

{ i++;

s=s+i;

}

A.O(n)

B.O(n2)

C.O(n)

D.O(n2)

17.数据结构中所定义的数据元素,是用于表示数据的()

A.最小单位

B.最大单位

C.基本单位

D.不可分割的单位18.数据的四种基本存储结构是指()

A.顺序存储结构、索引存储结构、直接存储结构、倒排存储结构

B.顺序存储结构、索引存储结构、链式存储结构、散列存储结构

C.顺序存储结构、非顺序存储结构、指针存储结构、树型存储结构

D.顺序存储结构、链式存储结构、树型存储结构、图型存储结构

19.下列四种基本的逻辑结构中,结构结点间不存在

...任何逻辑联系的是()A.集合 B.线性结构 C.树形结构 D.图形结构

20.下列说法正确的是()

A.数据是数据元素的基本单位

B.数据元素是数据项中不可分割的最小标识单位

C.数据可由若干个数据元素构成

D.数据项可由若干个数据元素构成

21.数据结构的基本任务是()

A.逻辑结构和存储结构的设计B.数据结构的运算实现

C.数据结构的评价与选择D.数据结构的设计与实现

22.一个数组元素a[i]与()的表示等价。

A. *(a+i)

B. a+i

C. *a+i

D. &a+i

23.对于两个函数,若函数名相同,但只是()不同则不是重载函数。A.参数类型 B. 参数个数 C.函数类型

24.若需要利用形参直接访问实参,则应把形参变量说明为()参数

A. 指针

B.引用

C.值

25.下面程序段的时间复杂度为()。

for(int i=0; i

for(int j=0; j

相关文档
最新文档