【数据结构】绪论练习作业

数据结构绪论练习题。

判断题

1-1
数据项是数据的最小单位。 T

1-2
数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的存储结构。
F

1-3
算法和程序没有区别,在数据结构中二者是通用的。
F

1-4
算法的优劣与算法描述语言无关,但与所用计算机有关。
F

1-5
算法可以没有输入,但是必须有输出。
T

单选题

2-1
数据结构在计算机内存中的表示是指 A
A.数据的存储结构
B.数据结构
C.数据的逻辑结构
D.数据元素之间的关系

2-2
在数据结构中,与所使用的计算机无关的是数据的( A)结构。
A.逻辑
B.存储
C.逻辑和存储
D.物理

2-3
在存储数据时,通常不仅要存储各数据元素的值,而且还要存储( C)。
A.数据的处理方法
B.数据元素的类型
C.数据元素之间的关系
D.数据的存储方法

2-4
算法分析的目的是(C )
A.找出数据结构的合理性
B.研究算法中的输入和输出的关系
C.分析算法的效率以求改进
D.分析算法的易读性和文档性

2-5
算法分析的两个主要方面是( A)
A.空间复杂度和时间复杂度
B.正确性和简明性
C.可读性和文档性
D.数据复杂性和程序复杂性

2-6
链式存储的存储结构所占存储空间(A )
A.分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针
B.只有一部分,存放结点值
C.只有一部分,存储表示结点间关系的指针
D.分两部分,一部分存放结点值,另一部分存放结点所占单元数

2-7
在计算机存储器内表示时,物理地址和逻辑地址相同并且是连续的,称之为(B)
A.逻辑结构
B.顺序存储结构
C.链表存储结构
D.以上都不对

2-8
一个正确的算法应该具有 5 个特性,除输入、输出特性外,另外 3 个特性是(B)。
A.确定性、可行性、有穷性
B.易读性、确定性、有效性
C.有穷性、稳定性、确定性
D.可行性、易读性、有穷性

2-9
算法的计算量的大小称为计算的(B)。
A.效率
B.复杂性
C.现实性
D.难度

2-10
连续存储设计时,存储单元的地址(A)。
A.一定连续
B.一定不连续
C.不一定连续
D.部分连续,部分不连续

2-11
算法的时间复杂度取决于(D)。
A.问题的规模
B.待处理数据的初态
C.计算机的配置
D.A和B

2-12
下面代码段的时间复杂度是(B)。
x=0;
for( i=1; i<n; i++ )
for ( j=1; j<=n-i; j++ )
x++;

A.O(n)
B.O(n2)
C.O(n3)
D.O(2n)

2-13
下列函数
int func ( int n )
{ int i = 0, sum = 0;
while ( sum < n ) sum += ++i;
return i;
}
的时间复杂度是:B
A.O(logn)
B.O(n1/2)
C.O(n)
D.O(nlogn)

填空题

4-1
数据结构可以从逻辑上分为两大类:线性结构非线性结构 ,其中后者包括集合结构、树状结构和图状结构。
4-2
链接存储的特点是利用指针来表示数据元素之间的逻辑关系。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值