总浏览量:539.52万
奥鹏远程东师算法分析与设计19春在线作业1{包过答案}

时间:2019-08-03 19:56来源:本站作者:点击: 887 次

可做奥鹏院校所有作业、毕业论文咨询请添加 QQ:3082882699
微信:jd958787


(单选题)1: 字符串”China Beijing”的长度是()

A: 12

B: 13

C: 14

D: 15

标准解答: 


(单选题)2: 一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树的总结点数为( )。

A: 219

B: 221

C: 229

D: 231

标准解答: 


(单选题)3: 栈和队列的共同点是( )

A: 都是先进先出

B: 都是先进后出

C: 只允许在端点处插入和删除元素

D: 没有共同点

标准解答: 


(单选题)4: 使用简单选择排序法对n个数进行排序要进行()趟比较。

A: n

B: n-1

C: n+1

D: 不一定

标准解答: 


(单选题)5: 下面给出的四种排序方法中,排序过程中的比较次数与排序方法无关的是()。

A: 选择排序法

B: 插入排序法

C: 快速排序法

D: 堆积排序法

标准解答: 


(单选题)6: 图中有关路径的定义是()。

A: 由顶点和相邻顶点序偶构成的边所形成的序列

B: 由不同顶点所形成的序列

C: 由不同边所形成的序列

D: 上述定义都不是

标准解答: 


(单选题)7: 执行memset(s,'a',4)后,s的值为()。

A: "aaaa"

B: "a4"

C: "4a"

D: "eeee"

标准解答: 


(单选题)8: 一个算法的评价主要从空间复杂度和()来考虑。

A: 时间复杂度

B: 算法有效性

C: 算法有穷性

D: 算法可读性

标准解答: 


(单选题)9: 下面的时间复杂度按数量级递增的顺序排列,正确的是注释从功能上可以分为()。

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)

标准解答: 


(单选题)10: ()嵌在源程序体中,用于描述其后的语句或程序段做什么工作,也就是解释下面要做什么,或是执行了下面的语句会怎么样。而不要解释下面怎么做,因为程序本身就是怎么做。

A: 文件注释

B: 函数注释

C: 功能注释

D: 程序注释

标准解答: 


(单选题)11: n个结点的完全有向图含有边的数目()。

A: n*n

B: n(n+1)

C: n/2

D: n*(n-l)

标准解答: 


(单选题)12: 递归法是一总种编程策略,它需要有递归前进段、递归返回段和()。

A: 判断条件

B: 初始条件

C: 边界条件

D: 决策条件

标准解答: 


(单选题)13: 对有序数组{5, 13, 19, 21, 37, 56, 64, 75, 88, 92, 100}进行二分查找,等概率的情况下查找成功的平均查找长度(平均比较次数)是()。

A: 35/11

B: 34/11

C: 33/11

D: 32/11

标准解答: 


(单选题)14: 与二进制数101.01011等值的十六进制数为(    )。

A: A.B

B: 5.51

C: A.51

D: 5.58

标准解答: 


(单选题)15: 字符串比较的函数是()。

A: strlen()

B: strcpy()

C: strcmp()

D: strcat()

标准解答: 


(单选题)16: 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。

A: O(n)

B: O(n2)

C: O(log2n)

D: O(nlog2n)

标准解答: 


(单选题)17: 下列说法错误的是()

A: 使用高级计算机语言,如C、C++、Java,编写的程序,都需要经过编译器编译或解释,才能转化成机器能够识别并能执行的二进制代码。

B: 如何一步步的跟踪代码,找到问题,搞明白为何程序不能正常运行,这个过程称为调试程序。

C: 自动化的工具同样也能够帮助你跟踪程序,尤其当程序很复杂时效果更加明显,这种工具叫做调试器。

D: 调试器并能解决程序中出现的问题。

标准解答: 


(单选题)18: 字符数组在进行指定初值时,若未指定数组长度,则长度()初值个数。

A: 小于

B: 等于

C: 大于

D: 不等于

标准解答: 


(单选题)19: 采用简单选择排序,比较次数与移动次数分别为()。

A: O(n),O(logn)

B: O(logn),0(n*n)

C: 0(n*n),0(n)

D: 0(nlogn),0(n)

标准解答: 


(单选题)20: 下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受数据初始特性影响的是:()。

A: 直接插入排序

B: 快速排序

C: 直接选择排序

D: 堆排序

标准解答: 


(多选题)21: 字符串有关的格式字符有( )。

A: "%c"

B: "%d"

C: "%f"

D: "%s"

标准解答: 


(多选题)22: 顺序结构、选择结构、循环结构三种结构共同特点是()

A: 只有一个入口

B: 只有一个出口

C: 结构内的每一部分都有机会被执行到(不存在死语句)

D: 结构内不存在死循环(永远执行不完的循环)。

标准解答: 


(多选题)23: 递归算法的执行过程分()和()两个阶段。

A: 递归

B: 递推

C: 回归

D: 回溯

标准解答: 


(多选题)24: 设计递归算法有两点最为关键()和()。

A: 确定递推公式

B: 确定边界(终了)条件(递归出口)

C: 每次递归调用,都必须向基本条件前进

D: 如果结果已知,那么,不用再重复调用递归

标准解答: 


(判断题)25: int a[10]; 说明整型数组a,有10个元素。

A: 错误

B: 正确

标准解答: 


(判断题)26: 函数atoi("1234")的函数返回值是1234。

A: 错误

B: 正确

标准解答: 


(判断题)27: 递推分倒推法和顺推法两种形式。

A: 错误

B: 正确

标准解答: 


(判断题)28: 字符数组要求其最后一个元素是‘\0’。

A: 错误

B: 正确

标准解答: 


(判断题)29: 在后序遍历二叉树的序列中,任何结点的子树上的所有结点,都是直接跟在该结点之后。

A: 错误

B: 正确

标准解答: 


(判断题)30: C语言允许对数组的大小作动态定义,即定义行中的数组长度能包括变量。

A: 错误

B: 正确

标准解答: 


(判断题)31: 高精度计算时可以用数组来存储运算结果。

A: 错误

B: 正确

标准解答: 


(判断题)32: C程序执行的入口是main()函数,所以main函数必须放在程序的开头。

A: 错误

B: 正确

标准解答: 


(判断题)33: 字符串的结束标记在输出时也会被输出。

A: 错误

B: 正确

标准解答: 


(判断题)34: 某二叉树由5个度为2的结点以及3个度为1的结点,则该二叉树中共有15个结点。

A: 错误

B: 正确

标准解答: 


(判断题)35: 交换排序法是对序列中的元素进行一系列比较,当被比较的两个元素逆序时,进行交换,冒泡排序和快速排序是基于这类方法的两种排序方法,冒泡排序算法的最坏时间复杂性是O(n*n) ,而快速排序算法的最坏时间复杂性是O(nlog2n);所以快速排序比冒泡排序效率更高。

A: 错误

B: 正确

标准解答: 


(判断题)36: 下列程序段实现的是顺序查找功能()

int Search(int array[], int n, int key)

{

int i;

array[n] = key;

for(i=0;key!=array[i];i++);

  return(i<n?i:-1);

}

A: 错误

B: 正确

标准解答: 


(判断题)37: 注释内容太多会影响程序的执行效率。

A: 错误

B: 正确

标准解答: 


(判断题)38: C语言中,数组名代表该数组的起始地址。

A: 错误

B: 正确

标准解答: 


(判断题)39: 查找就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的记录或数据元素。

A: 错误

B: 正确

标准解答: 


(判断题)40: 确定性是指算法的每一个步骤必须要确切地定义。

A: 错误

B: 正确

标准解答: 


(判断题)41: 遗传算法是计算数学中用于解决最优化的搜索算法,是进化算法的一种。

A: 错误

B: 正确

标准解答: 


(判断题)42: 有n个数存放在一维数组A[1..n]中,在进行顺序查找时,这n个数的排列有序或无序其平均查找长度不同。

A: 错误

B: 正确

标准解答: 


(判断题)43: 关键字是数据元素(或记录)中某个数据项的值,可以标识一个记录,称为主关键字。

A: 错误

B: 正确

标准解答: 


(判断题)44: 在任何情况下,顺序表中进行结点的插入操作时都不需要移动结点。

A: 错误

B: 正确

标准解答: 


(判断题)45: C语言中,字符串作为字符数组来处理。

A: 错误

B: 正确

标准解答: 


(判断题)46: 对于任意一棵二叉树,如果度为0的结点个数为n0,度为2的结点个数为n2,则n0=n2+1。

A: 错误

B: 正确

标准解答: 


需要奥鹏作业答案请扫二维码,加我QQ

添加微信二维码,了解更多学习技巧,平台作业、毕业论文完成时间友情提醒。不再错过任何作业论文。