open 发表于 2018-10-17 10:14:20

东师18秋《算法分析与设计》在线作业(全)题目

算法分析与设计18秋在线作业1
核对题目下载答案
1.[单选题]使用(),可以简化日常或重复性任务,使用方便、灵活,功能强大,自动化程度高。          (满分:)
    A. 文件读写函数    B. 批处理文件
    C. 单步调试功能    D. 设置断点
    正确答案:——B——
2.[单选题]设有如下函数定义intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是()。          (满分:)
    A. 2
    B. 3
    C. 4
    D. 5
    正确答案:——B——
3.[单选题]下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受数据初始特性影响的是:()。          (满分:)
    A. 直接插入排序
    B. 快速排序
    C. 直接选择排序
    D. 堆排序
    正确答案:——B——
4.[单选题]判断c是否是数字字符的函数是()。          (满分:)
    A. isalpha(intc)
    B. isalnum(intc)
    C. islower(intc)
    D. isdigit(intc)
    正确答案:————
5.[单选题]自动化的工具同样也能够帮助你跟踪程序,尤其当程序很复杂时效果更加明显,这种工具叫做()。          (满分:)
    A. 调试器
    B. 编辑器
    C. 编译器
    D. 调解器
    正确答案:————
6.[单选题]C语言中,使用变量的要求是()。          (满分:)
    A. 要先定义后使用
    B. 要先使用后定义
    C. 不需要定义,可以直接使用
    D. 没有明确的要求
    正确答案:————
7.[单选题]下面的时间复杂度按数量级递增的顺序排列,正确的是注释从功能上可以分为()。          (满分:)
    A. 平方阶O(n2),对数阶O(log2n),指数阶O(2n)
    B. 线性对数阶O(nlog2n),指数阶O(2n),立方阶O(n3)
    C. 常数阶O(1),线性阶O(n),指数阶O(2n)
    D. k次方阶O(nk),指数阶O(2n),对数阶O(log2n)
    正确答案:————
8.[单选题]“二分法”和“牛顿迭代法”属于()。          (满分:)
    A. 递推法
    B. 穷举法
    C. 近似迭代法
    D. 动态规划法
    正确答案:————
9.[单选题]字符数组通过()来引用其中的某个元素。          (满分:)
    A. 数组名
    B. 下标
    C. 数组名和下标
    D. 字符串名
    正确答案:————
10.[单选题]递归算法是()。          (满分:)
    A. 简单方程
    B. 标准方程
    C. 简单公式
    D. 标准公式
    正确答案:————
11.[单选题]对N个元素的表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为()。          (满分:)
    A. (N+1)/2
    B. N/2
    C. N
    D. [(1+N)*N]/2
    正确答案:————
12.[单选题]批处理,也称为批处理脚本,其文件扩展名为()。          (满分:)
    A. .bat
    B. .exe
    C. .txt
    D. .c
    正确答案:————
13.[单选题]注释从功能上可以分为()。          (满分:)
    A. 文件注释
    B. 函数注释
    C. 功能注释
    D. 以上全是
    正确答案:————
14.[单选题]从线性表的一端开始,依次将每个元素的关键字同给定值K进行比较,若某元素关键字与K相等,则查找成功;若所有元素都比较完毕,仍找不到关键字为K的元素,则查找失败。这种查找称为()。          (满分:)
    A. 顺序查找    奥鹏作业答案

    B. 折半查找
    C. 平均查找
    D. 折中查找
    正确答案:————
15.[单选题]下列数据结果中,能够按照“先进后出”原则存取数据的是()          (满分:)
    A. 循环队列
    B. 栈
    C. 队列
    D. 二叉树
    正确答案:————
16.[单选题]已知一列数{8,9,7,4,1,2},使用简单选择排序法对其按照升序进行排列,第0趟比较之后数列为()          (满分:)
    A. 8,9,7,4,1,2
    B. 1,9,7,4,8,2
    C. 8,7,4,1,2,9
    D. 1,2,8,9,7,4
    正确答案:————
17.[单选题]对于循环队列,下列叙述中正确的是()          (满分:)
    A. 队头指针是固定不变的
    B. 队头指针一定大于队尾指针
    C. 队头指针一定小于队尾指针
    D. 队头指针可以大于队尾指针,也可以小于队尾指针
    正确答案:————
18.[单选题]charszValue;函数itoa(32,szValue,10)使得szValue的内容变为()          (满分:)
    A. 32
    B. 20
    C. 16
    D. 40
    正确答案:————
19.[单选题]()命令是用来比较两个文件并显示它们的差异。          (满分:)
    A. dir
    B. cd
    C. type
    D. fc
    正确答案:————
20.[单选题]十进制数2024等值于十六制数为()。          (满分:)
    A. 7E8
    B. 6F7
    C. 7AB
    D. 3DF
    正确答案:————
二、多选题:
21.[多选题]顺序结构、选择结构、循环结构三种结构共同特点是()          (满分:)
    A. 只有一个入口
    B. 只有一个出口
    C. 结构内的每一部分都有机会被执行到(不存在死语句)
    D. 结构内不存在死循环(永远执行不完的循环)。
    正确答案:————
22.[多选题]设计递归算法有两点最为关键()和()。          (满分:)
    A. 确定递推公式
    B. 确定边界(终了)条件(递归出口)
    C. 每次递归调用,都必须向基本条件前进
    D. 如果结果已知,那么,不用再重复调用递归
    正确答案:————
23.[多选题]递归算法的执行过程分()和()两个阶段。          (满分:)
    A. 递归
    B. 递推
    C. 回归
    D. 回溯
    正确答案:————
24.[多选题]字符串有关的格式字符有()。          (满分:)
    A. "%c"
    B. "%d"
    C. "%f"
    D. "%s"
    正确答案:————
三、判断题:
25.[判断题]从已知条件出发,逐步推出要解决的问题,这种方法称为倒推法。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
26.[判断题]假如A="Jinlinchangchun",B="changchun",则B是A的子串。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
27.[判断题]在待排数据基本有序的情况下,快速排序效果最好。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
28.[判断题]一个函数直接或间接调用自己本身,这种函数叫递归函数。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
29.[判断题]字符型和整型一般情况下可以通用。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
30.[判断题]字符数组在初始化时数据个数必须和数组长度一致。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
31.[判断题]一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有24个结点。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
32.[判断题]归并排序是一种稳定的排序方法。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
33.[判断题]在程序中关键字和变量名之间不需要加空格。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
34.[判断题]在任何情况下,归并排序都比简单插入排序快。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
35.[判断题]递推就是在函数里调用自身。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
36.[判断题]strncmp()函数和stricmp()函数相同。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
37.[判断题]下列程序段实现的是顺序查找功能()intSearch(intarray[],intn,intkey){inti;array=key;for(i=0;key!=array;i++);return(i<n?i:-1);}          (满分:)
    A. 错误
    B. 正确
    正确答案:————
38.[判断题]字符数组通过数组名和数组下标来引用其中的某个元素          (满分:)
    A. 错误
    B. 正确
    正确答案:————
39.[判断题]以特定的图形符号加上说明表示算法的图,称为框图。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
40.[判断题]两个字符串中的字符个数相同时才能进行字符串大小的比较。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
41.[判断题]查找就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的记录或数据元素。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
42.[判断题]在初始数据表已经有序时,快速排序算法的时间复杂度为O(nlog2n)。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
43.[判断题]字符串"Hello"与字符串"hello"相等。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
44.[判断题]puts不需要格式控制符,且自动换行。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
45.[判断题]字符串的函数都在string.h头文件中。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
46.[判断题]快速排序和归并排序在最坏情况下的比较次数都是O(nlog2n)。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
算法分析与设计18秋在线作业2

一、单选题:
1.[单选题]一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树的总结点数为()。          (满分:)
    A. 219
    B. 221
    C. 229
    D. 231
    正确答案:——A——
2.[单选题]深度优先搜索的搜索策略是()。          (满分:)
    A. 尽可能“深”地搜索图
    B. 尽可能“深”地搜索树
    C. 尽可能“深”地搜索表
    D. 尽可能“深”地搜索队列
    正确答案:——B——
3.[单选题]八进制的基数是()。          (满分:)
    A. 2
    B. 8
    C. 10
    D. 16
    正确答案:——B——
4.[单选题]在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。          (满分:)
    A. 63
    B. 64
    C. 6
    D. 7
    正确答案:————
5.[单选题]strlen(str)是用来()。          (满分:)
    A. 求字符串长度
    B. 比较字符
    C. 求子串
    D. 字符串拷贝
    正确答案:————
6.[单选题]图中有关路径的定义是()。          (满分:)
    A. 由顶点和相邻顶点序偶构成的边所形成的序列
    B. 由不同顶点所形成的序列
    C. 由不同边所形成的序列
    D. 上述定义都不是
    正确答案:————
7.[单选题]在有序表A中,采用二分查找算法查等于A的元素,所比较的元素下标依次为()。          (满分:)
    A. 5,8,10,12
    B. 6,9,11,12
    C. 4,7,9,12
    D. 1,4,8,12
    正确答案:————
8.[单选题]设无向图的顶点个数为n,则该图最多有()条边。          (满分:)
    A. n-1
    B. n(n-1)/2
    C. n(n+1)/2
    D. n2
    正确答案:————
9.[单选题]对N个元素的表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为()。          (满分:)
    A. (N+1)/2
    B. N/2
    C. N
    D. [(1+N)*N]/2
    正确答案:————
10.[单选题]字符数组在进行指定初值时,若未指定数组长度,则长度()初值个数。          (满分:)
    A. 小于
    B. 等于
    C. 大于
    D. 不等于
    正确答案:————
11.[单选题]数制也称计数制,是用一组固定的符号和统一的规则来表示()的方法。          (满分:)
    A. 数值
    B. 字母
    C. 文字
    D. 信息
    正确答案:————
12.[单选题]递归法是一总种编程策略,它需要有递归前进段、递归返回段和()。          (满分:)
    A. 判断条件
    B. 初始条件
    C. 边界条件
    D. 决策条件
    正确答案:————
13.[单选题]cd目录名的功能是()。          (满分:)
    A. 退回到根目录
    B. 退回到上一级目录
    C. 进入特定的目录
    D. 显示出文本文件的内容
    正确答案:————
14.[单选题]以C语言为例,下列四个选项中,均是不合法的用户标识符的是()。          (满分:)
    A. BA、x_0、do
    B. float、1a0、_Y
    C. x-y、goto、123
    D. _123、tmp、CHAR
    正确答案:————
15.[单选题]下列数据结构中,能用二分法进行查找的是()。          (满分:)
    A. 顺序存储的有序线性表
    B. 线性链表
    C. 二叉链表
    D. 有序线性链表
    正确答案:————
16.[单选题]strcmp("a","b")返回的值是()          (满分:)
    A. 2
    B. 1
    C. 0
    D. -1
    正确答案:————
17.[单选题]()是一个开放源代码的、基于Java的可扩展开发平台。          (满分:)
    A. VS
    B. Dev-C++
    C. Eclipse
    D. JDK
    正确答案:————
18.[单选题]如何一步步的跟踪代码,找到问题,搞明白为何程序不能正常运行,这个过程称为()。          (满分:)
    A. 编写程序
    B. 调试程序
    C. 执行程序
    D. 编译程序
    正确答案:————
19.[单选题]下列排序算法中,占用辅助空间最多的是:()          (满分:)
    A. 归并排序
    B. 快速排序
    C. 希尔排序
    D. 堆排序
    正确答案:————
20.[单选题]语句printf("%d"",strlen("ATS"012""1"""""));的输出结果是()。          (满分:)
    A. 11
    B. 10
    C. 9
    D. 8
    正确答案:————
二、多选题:
21.[多选题]设计递归算法有两点最为关键()和()。          (满分:)
    A. 确定递推公式
    B. 确定边界(终了)条件(递归出口)
    C. 每次递归调用,都必须向基本条件前进
    D. 如果结果已知,那么,不用再重复调用递归
    正确答案:————
22.[多选题]字符串有关的格式字符有()。          (满分:)
    A. "%c"
    B. "%d"
    C. "%f"
    D. "%s"
    正确答案:————
23.[多选题]顺序结构、选择结构、循环结构三种结构共同特点是()          (满分:)
    A. 只有一个入口
    B. 只有一个出口
    C. 结构内的每一部分都有机会被执行到(不存在死语句)
    D. 结构内不存在死循环(永远执行不完的循环)。
    正确答案:————
24.[多选题]递归算法的执行过程分()和()两个阶段。          (满分:)
    A. 递归
    B. 递推
    C. 回归
    D. 回溯
    正确答案:————
三、判断题:
25.[判断题]十进制数转换成二进制数,须将整数部分和小数部分分别转换。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
26.[判断题]在深度为7的满二叉树中,度为2的结点个数为64。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
27.[判断题]一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有25个结点。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
28.[判断题]查找就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的记录或数据元素。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
29.[判断题]字符数组的初始化可以逐个元素进行初始化。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
30.[判断题]插入排序是一种稳定排序方法。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
31.[判断题]一个栈的初始状态为空,首先将元素5,4,3,2,1依次入栈,然后退栈一次,再将元素A、B、C、D依次入栈,之后将所有元素全部退栈,则所元素退栈(包括中间退栈的元素)的顺序为1DCBA2345。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
32.[判断题]在进行单步调试时,按F4开始调试,程序便会直接运行到断点处。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
33.[判断题]递推就是在函数里调用自身。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
34.[判断题]顺序查找是从线性表的一端开始,依次将每个元素的关键字同给定值K进行比较,若某元素关键字与K相等,则查找成功;若所有元素都比较完毕,仍找不到关键字为K的元素,则查找失败。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
35.[判断题]递推实现的关键是找出递推公式。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
36.[判断题]字符串"Hello"与字符串"hello"相等。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
37.[判断题]排序的关键操作是:一是比较两个关键字大小,二是将记录从一个位置移动到另一个位置。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
38.[判断题]查找算法的效率用平均查找长度(ASL)进行度量          (满分:)
    A. 错误
    B. 正确
    正确答案:————
39.[判断题]从已知条件出发,逐步推出要解决的问题,这种方法称为倒推法。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
40.[判断题]floatb;定义b为5×6(5行6列)的数组。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
41.[判断题]已知一棵度为3的树有2个度为1的结点,3个度过为2的结点,4个度为3的结点,则该树中有12个叶子结点。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
42.[判断题]折半查找的先决条件:表中结点按关键字有序,且顺序(一维数组)存储。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
43.[判断题]含有空格字符的串称为空格串,其长度为0。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
44.[判断题]程序调试的作用是将程序测试过程中发现的错误改正过来,程序调试后需要再次进行测试。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
45.[判断题]对于二分查找,表必须有序,表可以顺序方式存储,也可以链表方式存储。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
46.[判断题]冒泡排序法每次比较的是相邻的两个数:a和a,如果前一个数比后一个数大,则马上交换。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
无忧答案网,附件是答案,核对题目下载。
页: [1]
查看完整版本: 东师18秋《算法分析与设计》在线作业(全)题目