湖南中医药大学
第一章单元测试
  1. 算法是指解决问题的方法或过程,它包含一系列步骤,用来将输入数据转换成输出结果。

  2. A:对 B:错
    答案:对
  3. 使用伪代码描述算法具有( )等优点。

  4. A:简单易懂 B:容易修改 C:格式统一规范 D:易于转化为程序语言代码
    答案:简单易懂###容易修改###易于转化为程序语言代码
  5. 算法通常具有( )的性质。

  6. A:输出:至少有一个输出 B:确定性:组成算法的每条指令清晰、无歧义 C:有限性:算法中每条指令的执行次数有限,执行每条指令的时间也有限 D:输入:有零个或多个输入
    答案:输出:至少有一个输出###确定性:组成算法的每条指令清晰、无歧义###有限性:算法中每条指令的执行次数有限,执行每条指令的时间也有限###输入:有零个或多个输入
  7. 程序是算法用某种程序设计语言的具体实现,程序需满足算法的所有性质。

  8. A:对 B:错
    答案:错
  9. 常用的描述算法的形式有( )。

  10. A:伪代码 B:程序流程图 C:自然语言 D:机器语言
    答案:伪代码###程序流程图###自然语言
  11. 函数f(n)=20log3^n的渐进表达式是( )。

  12. A:0(n^2) B:0(log(n)) C:O(n) D:0(1)
    答案:O(n)
  13. 一个算法的优劣由( )决定。

  14. A:代码长度 B:空间复杂度 C:时间复杂度 D:使用的编程语言
    答案:空间复杂度###时间复杂度
  15. 如果存在正的常数C和自然数N0,使得当N≥N0时有f(N)≤Cg(N),则称函数f(N)当N充分大时上有界,且g(N)是它的一个上界,记为f(N)=O(g(N)),即f(N)的阶不高于g(N)的阶。

  16. A:对 B:错
    答案:对
  17. 分析以下代码的时间复杂度:
    int func(int n)
    {
    int i=1, k=0;
    while(i<=n) {
    k++;
    i=i*2;
    }
    return k;
    }

  18. A:O(logn) B:O(n/2) C:O(n^2) D:O(n)
    答案:O(logn)
  19. 对于f(n)=n,下列说法正确的是( )。

  20. A:f(n)=O(n^2) B:f(n)=O(n^3) C:f(n)=O(1/n) D:f(n)=O(n)
    答案:f(n)=O(n^2)###f(n)=O(n^3)###f(n)=O(n)

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部