2020 数据结构2319(上海建桥学院) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-02到2020-06-25
本篇答案更新状态:已完结
第一章 绪论(总时长:56分26秒,共6讲) MOOC第一章单元测试题
1、 问题:执行下面的程序段的时间复杂度为( )。for(int i=0;i
2、 问题:执行下面程序段时,语句S的执行次数为( )。for(int i=0;i<=n;i++) for(int j=0;j<=i;j++) S;
选项:
A:nn
B:nn/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(n^2),表明该算法的( )。
选项:
A:问题规模是n^2
B:问题规模与n^2正比
C:执行时间与n^2正比
D:执行时间等于n^2
答案: 【执行时间与n^2正比 】
9、 问题:若需要利用形式参数直接访问修改实参值,则应将形参说明为( )参数。
选项:
A:指针
B:值参数
C:实地址
D:地址参数
答案: 【指针】
10、 问题:如下程序段: for(i=1;i<=n-1;i++) for(j=i+1;j<=n;j++) x=x+1;其中语句x=x+1执行的语句频度为( )。
选项:
A:nn
B:n(n-1)/2
C:n(n+1)/2
D:n(n-1)
答案: 【n*(n-1)/2】
11、 问题:以下算法的时间复杂度为( )。if (n >= 0) { for(int i = 0; i < n; i++) for(int j = 0; j < n; j++) printf(“输入数据大于等于零”); } else { for(int j = 0; j < n; j++) printf(“输入数据小于零”); }
选项:
A:O(1)
B:O(nn+n)
C:O(n)
D:O(nn)
答案: 【O(n*n)】
12、 问题:在数组A[0..n-1]中查找给定值K的算法大致如下: i=n-1; while(i>=0&&(A[i]!=k)) i–; return i; 该算法的时间复杂度为( )。
选项:
A:O(n-i+1)
B:O(n-i)
C:O(n)
D:无法确定
答案: 【O(n)】
13、 问题:下面算法的时间复杂度为( )。x=100; y=100;while(y>0) if(x>100) {x=x-10; y–;} else x++;
选项:
A:O(n)
B:O(100)
C:O(1)
D:O(n*n)
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦