第一章绪论总时长56分26秒共6讲

MOOC第一章单元测试题

1、单选题:
执行下面的程序段的时间复杂度为           。‏for(int i=0;i<m;i++)‏for(int j=0;j<n;j++)‏     a[i][j]=i*j;‏‍‏
选项:
A: O(m2)
B: O(n2)
C: O(m*n)
D: O(m+n)
答案: 【 O(m*n)

2、单选题:
执行下面程序段时,语句S的执行次数为          。‍for(int i=0;i<=n;i++)‍  for(int j=0;j<=i;j++)‍    S;‍‌‍
选项:
A: n2       
B:   n2/2
C:   (n+1) (n+2)/2 
D:   n(n+1)/2
答案: 【   (n+1) (n+2)/2 

3、单选题:
‌评价一个算法性能好坏的重要标准是(  )‍‌‍
选项:
A: 算法易于调试
B: 算法易于理解
C: 算法的正确性      
D: 算法的时间复杂度
答案: 【 算法的时间复杂度

4、单选题:
‏算法的时间复杂度与     有关。​
选项:
A: 问题规模 
B: 计算机硬件性能 
C: 编译程序质量 
D: 程序设计语言
答案: 【 问题规模 

5、单选题:
‌算法分析的主要任务是分析       。‌
选项:
A: 算法是否具有较好的可读性  
B: 算法中是否存在语法错误
C: 算法的功能是否符合要求    
D: 算法的执行时间与所需空间与问题规模的关系
答案: 【 算法的执行时间与所需空间与问题规模的关系

6、单选题:
‏算法分析的目的是       。‎
选项:
A: 找出数据结构的合理性
B: 研究算法中输入和输出的关系
C: 分析算法的效率以求改进
D: 分析算法的可读性
答案: 【 分析算法的效率以求改进

7、单选题:
‌数据的最小单位是(  )。‏
选项:
A: 数据项 
B: 数据类型 
C: 数据元素 
D: 数据变量
答案: 【 数据项 

8、单选题:
‍某算法的时间复杂度是O(n2),表明该算法的            。​‍​
选项:
A: 问题规模是n2 
B: 问题规模与n2成正比    
C: 执行时间与n2成正比 
D: 执行时间等于n2
答案: 【 执行时间与n2成正比 

9、单选题:
‍以下不属于算法特性的是‍‍‍
选项:
A: 可行性
B: 有输入     
C: 确定性  
D: 健壮性
答案: 【 健壮性

10、单选题:
‎若需要利用形式参数直接访问修改实参值,则应将形参说明为           参数。‏
选项:
A: 指针
B: 值参数
C: 实地址
D: 地址参数
答案: 【 指针

11、判断题:
‍线性结构只能用顺序结构来存放,非线性结构只能用非顺序结构来存放。‍‍‍
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
‍算法就是程序。‏‍‏
选项:
A: 正确
B: 错误
答案: 【 错误

13、判断题:
‏在高级语言(如C或 PASCAL)中,指针类型是原子类型。‎‏‎
选项:
A: 正确
B: 错误
答案: 【 错误

14、判断题:
​算法的优劣与算法描述的语言无关。‌​‌
选项:
A: 正确
B: 错误
答案: 【 正确

15、判断题:
‏算法的可行性是指指令不能具有二义性​‏​
选项:
A: 正确
B: 错误
答案: 【 错误

16、判断题:
‎健壮的算法不会因为非法输入数据而出现莫名的执行结果‎‎‎
选项:
A: 正确
B: 错误
答案: 【 正确

17、判断题:
‎高效率和低存储是算法设计的首要要求。‌‎‌
选项:
A: 正确
B: 错误
答案: 【 错误

18、判断题:
‎数据类型就是变量。‏‎‏
选项:
A: 正确
B: 错误
答案: 【 错误

19、判断题:
‏数据结构的存储结构分为顺序存储和非顺序存储。​‏​
选项:
A: 正确
B: 错误
答案: 【 正确

20、判断题:
‏数据结构的顺序存储优于非顺序存储。‌‏‌
选项:
A: 正确
B: 错误
答案: 【 错误

21、填空题:
‎变量的作用域是指   ‏
答案: 【 变量的有效范围

22、填空题:
‎抽象数据类型具有数据抽象、    的特点。‌‎‌
答案: 【 信息隐蔽

23、填空题:
​一种抽象类型包括数据对象、     和基本操作。‌​‌
答案: 【 结构关系

24、填空题:
‏当需要用一个形式参数直接改变对应实参的值时,该形式参数应说明为____。‍
答案: 【 指针类型##%_YZPRLFH_%##指针参数##%_YZPRLFH_%##指针类型参数##%_YZPRLFH_%##指针

25、填空题:
‎数据结构的逻辑结构分为集合结构  线性结构  树形结构 和____ 四种。‎
答案: 【 图结构##%_YZPRLFH_%##网状结构

26、填空题:
‍数据结构的存储结构分为   和 链式存储结构两种。‎
答案: 【 顺序存储结构##%_YZPRLFH_%##顺序##%_YZPRLFH_%##顺序结构

27、填空题:
​在线性结构、树形结构和图结构中,数据元素之间分别存在着 ____、 一对多和多对多的联系。 ‎
答案: 【 一对一

28、填空题:
‏算法是规则的有限集合,是为解决特定问题而规定的     。‌
答案: 【 操作序列

29、填空题:
‌算法具有有限性、可行性     、输入、输出五大特性。‏
答案: 【 确定性

30、填空题:
如下程序段:for(i=1;i<=n-1;i++)‍             for(j=i+1;j<=n;j++) x=x+1;‍其中语句x=x+1执行的语句频度为        。‍‍‍
答案: 【 n(n-1)/2##%_YZPRLFH_%##​n*(n-1)/2

数据结构的基础概念随堂测验

1、填空题:
​抽象数据类型具有             、信息隐蔽的特点。‎​‎
答案: 【 数据抽象

2、填空题:
‍一个抽象类型包括              、              和              。‏‍‏
答案: 【 数据对象、数据对象中各元素间的结构关系 一组处理数据的操作

第2讲数据结构的内容随堂测验

1、判断题:
线性结构只能用顺序结构来存放,非线性结构只能用非顺序结构来存放。( )‍​‍​‍
选项:
A: 正确
B: 错误
答案: 【 

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注