奥鹏网院作业 发表于 2016-5-17 15:13:45

16春奥鹏东师算法分析与设计在线作业1标准答案

算法分析与设计16春在线作业1

一、单选题:
1.字符数组在进行指定初值时,若未指定数组长度,则长度(    )初值个数。          (满分:2)
    A. 小于
    B. 等于
    C. 大于
    D. 不等于
2.IDE(Integrated Development Environment) 集成开发环境,是专门用于程序开发环境的应用程序,一般包括(    )和图形用户界面工具。          (满分:2)
    A. 代码编辑器、编译器
    B. 代码编辑器、编译器、调试器
    C. 编译器、调试器
    D. 代码编辑器、编译器、调试器、集成开发环境
3.一个算法中的语句的(    )被称为语句频度或时间频度。          (满分:2)
    A. 执行时间
    B. 执行顺序
    C. 执行速度
    D. 执行次数
4.字符数组通过(    )来引用其中的某个元素。          (满分:2)
    A. 数组名
    B. 下标
    C. 数组名和下标
    D. 字符串名
5.判断 c 是否是数字字符的函数是(    )。          (满分:2)
    A. isalpha(int c)
    B. isalnum(int c)
    C. islower(int c)
    D. isdigit(int c)
6.在编写代码时,除了要保证代码的正确性,还要保证代码的(    )。          (满分:2)
    A. 完美性
    B. 美观性
    C. 独特性
    D. 可读性
7.字符串”China Beijing”的长度是(    )          (满分:2)
    A. 12
    B. 13
    C. 14
    D. 15
8.插入排序在最好情况下的时间复杂度为(    )          (满分:2)
    A. O(logn)
    B. O(n)
    C. O(n*logn)
    D. O(n2)
9.strcat(    )函数是用来(    )。          (满分:2)
    A. 字符串连接
    B. 比较字符
    C. 求子串
    D. 字符串拷贝
10.下面选项中比较著名的命名规则有(    )。          (满分:2)
    A. 匈牙利命名法
    B. 匈牙利命名法和骆驼命名法
    C. 有匈牙利命名法、骆驼命名法和帕斯卡命名法
    D. 匈牙利命名法、骆驼命名法、帕斯卡命名法以及下划线命名法
11.cd 目录名的功能是(    )。          (满分:2)
    A. 退回到根目录
    B. 退回到上一级目录
    C. 进入特定的目录
    D. 显示出文本文件的内容
12.有以下程序#includeint f(int t[ ], int n ); main(    ) { int a={1, 2, 3, 4}, s;   s=f(a, 4);   printf("%d\n", s); } int f(int t[ ], int n ) { if(n>0) return t+f(t, n-1);   else return 0; }程序运行后的输出结果是(    )。          (满分:2)
    A. 4
    B. 10
    C. 14
    D. 6
13.一般情况下,算法中基本操作重复执行的次数是问题规模n的某个(    )。          (满分:2)
    A. 导数
    B. 指数
    C. 对数
    D. 函数
14.在启发式搜索中,最重要的是(    ) 。          (满分:2)
    A. 对搜索位置进行评估
    B. 对搜索时间进行限定
    C. 对搜索速度进行控制
    D. 对搜索目标的设定
15.在程序代码编辑框外(一般都是程序代码的最左侧)双击,就成功设置了一个断点,设置成功后会在该行的最前面显示一个圆点,这样的过程称作(    )。          (满分:2)
    A. 设置断点
    B. 单步调试
    C. 程序编译
    D. 程序调试
16.八进制的基数是(    )。          (满分:2)
    A. 2
    B. 8
    C. 10
    D. 16
17.strcpy(    )函数用来(    )。          (满分:2)
    A. 求字符串长度
    B. 比较字符
    C. 求子串
    D. 字符串拷贝
18.注释从功能上可以分为文件注释、函数注释和(    )。          (满分:2)
    A. 程序员注释
    B. 功能注释
    C. 时间注释
    D. 版权注释
19.能正确进行字符串赋值、赋初值的语句组是(    )。          (满分:2)
    A. char s={'a'
    'e'
    'i'
    'o'
    'u'};
    B. char *s; s="good!";
    C. char s="good!";
    D. char s="good!";
20.isalnum(    )函数用来(    )。          (满分:2)
    A. 判断字符串
    B. 判断大写
    C. 判断数字或字母
    D. 判断小写
二、多选题:
1.高精度运算主要解决(    )。          (满分:4)
    A.
    B. 加数
    C. 减数
    D. 运算结果的输入
    E. 运算结果的存储
2.字符串有关的格式字符有(    )。          (满分:4)
    A. "%c"
    B. "%d"
    C. "%f"
    D. "%s"
3.递归算法的执行过程分(    )和(    )两个阶段。          (满分:4)
    A. 递归
    B. 递推
    C. 回归
    D. 回溯
4.顺序结构、选择结构、循环结构三种结构共同特点是(    )          (满分:4)
    A. 只有一个入口
    B. 只有一个出口
    C. 结构内的每一部分都有机会被执行到(不存在死语句)
    D. 结构内不存在死循环(永远执行不完的循环)。
5.设计递归算法有两点最为关键(    )和(    )。          (满分:4)
    A. 确定递推公式
    B. 确定边界(终了)条件(递归出口)
    C. 每次递归调用,都必须向基本条件前进
    D. 如果结果已知,那么,不用再重复调用递归
三、判断题:
1.scanf(    )、printf(    )可以输入输出几个字符串。          (满分:2)
    A. 错误
    B. 正确
2.字符串"Hello"与字符串"hello"相等。          (满分:2)
    A. 错误
    B. 正确
3.为提高在外排序过程中,对长度为N的初始序列进行“置换—选择”排序时,可以得到的最大初始有序段的长度不超过N/2。          (满分:2)
    A. 错误
    B. 正确
4.冒泡排序和快速排序都是基于交换两个逆序元素的排序方法,冒泡排序算法的最坏时间复杂性是O(n*n),而快速排序算法的最坏时间复杂性是O(nlog2n),所以快速排序比冒泡排序算法效率更高。          (满分:2)
    A. 错误
    B. 正确
5.假如用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有19个元素。          (满分:2)
    A. 错误
    B. 正确
6.一个算法的评价只要考虑时间复杂度。          (满分:2)
    A. 错误
    B. 正确
7.一个算法有零个或多个输入。          (满分:2)
    A. 错误
    B. 正确
8.int a; 说明整型数组a,有10个元素。          (满分:2)
    A. 错误
    B. 正确
9.字符数组要求其最后一个元素是‘\0’。          (满分:2)
    A. 错误
    B. 正确
10.简单选择排序的时间复杂度为n*n。          (满分:2)
    A. 错误
    B. 正确
11.确定性是指算法的每一个步骤必须要确切地定义。          (满分:2)
    A. 错误
    B. 正确
12.有一组数据{6,202,100,301,38,8,1},使用简单选择排序需要进行6趟比较。          (满分:2)
    A. 错误
    B. 正确
13.归并排序辅助存储为O(1)。          (满分:2)
    A. 错误
    B. 正确
14.递推实现的关键是找出递推公式。          (满分:2)
    A. 错误
    B. 正确
15.用二分(对半)查找表的元素的速度比用顺序法快。          (满分:2)
    A. 错误
    B. 正确
16.在深度为7的满二叉树中,度为2的结点个数为63。          (满分:2)
    A. 错误
    B. 正确
17.线性表可以方便地随机读取、插入、删除表中的任一结点。          (满分:2)
    A. 错误
    B. 正确
18.关键字是数据元素(或记录)中某个数据项的值,可以标识一个记录,称为主关键字。          (满分:2)
    A. 错误
    B. 正确
19.树中所有结点度的最大值就是树的深度。          (满分:2)
    A. 错误
    B. 正确
20.在链表表示中,链表中结点的逻辑次序和物理次序不一定相同。即:逻辑上相邻未必在物理上相邻。          (满分:2)
    A. 错误
    B. 正确

页: [1]
查看完整版本: 16春奥鹏东师算法分析与设计在线作业1标准答案