大学MOOC 数据结构(江西农业大学)1450284200 最新慕课完整章节测试答案
第一章绪论
绪论测验
1、单选题:
下面( )术语与数据的存储结构无关
选项:
A: 顺序表
B: 链表
C: 队列
D: 顺序队列
答案: 【 队列】
2、单选题:
算法分析的目的是( )
选项:
A: 找出数据结构的合理性
B: 研究算法的输入与输出的关系
C: 分析算法的效率以求改进
D: 分析算法的易懂性和文档性
答案: 【 分析算法的效率以求改进】
3、单选题:
下面程序段的时间复杂度是( )for(i=0;i<n;i++) for(j=0;j<m;j++) A[i][j]=0;
选项:
A: O(n*m)
B: O(n)
C: O(m)
D: O(n+m)
答案: 【 O(n*m)】
4、单选题:
下面程序段的时间复杂度是( )i=s=0;while(s<n){i++;s+=i;}
选项:
A: O(n)
B: O(s)
C: O(sqrt(n)) 注释:sqrt(n)表示对n开方
D: O(n^2) 注释:n^2表示求n的平方
答案: 【 O(sqrt(n)) 注释:sqrt(n)表示对n开方】
5、单选题:
下面程序段的时间复杂度是( )i=1;while(i<=n) i=i*3;
选项:
A: O(n)
B: O(3*n)
C: O(n^3)
D: O(logn)
答案: 【 O(logn)】
6、判断题:
数据的关系有逻辑关系和存储关系。其中逻辑关系是进行算法分析和设计需要考虑与使用的,而存储关系是编程实现的时候需要考虑的,逻辑关系和存储关系之间并没有关系
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
下面的递归函数时间复杂度是O(1)int fact(int n){ if(n<=1)return 1; else return n*fact(n-1);}
选项:
A: 正确
B: 错误
答案: 【 错误】
8、判断题:
算法和程序都不能无穷的,否则会进入死循环
选项:
A: 正确
B: 错误
答案: 【 错误】
9、判断题:
数据包含数据对象,数据对象包含数据元素,数据元素包含数据项。
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
算法可以用不同的语言描述,比如C或者java,所以算法实际上就是程序。
选项:
A: 正确
B: 错误
答案: 【 错误】
