算法分析与设计19春在线作业1000478A3860AABFF.docx
- 文档编号:4981883
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:9
- 大小:17.29KB
算法分析与设计19春在线作业1000478A3860AABFF.docx
《算法分析与设计19春在线作业1000478A3860AABFF.docx》由会员分享,可在线阅读,更多相关《算法分析与设计19春在线作业1000478A3860AABFF.docx(9页珍藏版)》请在冰豆网上搜索。
算法分析与设计19春在线作业1000478A3860AABFF
算法分析与设计19春在线作业1-0004
字符串”ChinaBeijing”的长度是()
A:
12
B:
13
C:
14
D:
15
答案:
B
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树的总结点数为()。
A:
219
B:
221
C:
229
D:
231
答案:
A
栈和队列的共同点是()
A:
都是先进先出
B:
都是先进后出
C:
只允许在端点处插入和删除元素
D:
没有共同点
答案:
C
使用简单选择排序法对n个数进行排序要进行()趟比较。
A:
n
B:
n-1
C:
n+1
D:
不一定
答案:
B
下面给出的四种排序方法中,排序过程中的比较次数与排序方法无关的是()。
A:
选择排序法
B:
插入排序法
C:
快速排序法
D:
堆积排序法
答案:
A
图中有关路径的定义是()。
A:
由顶点和相邻顶点序偶构成的边所形成的序列
B:
由不同顶点所形成的序列
C:
由不同边所形成的序列
D:
上述定义都不是
答案:
A
执行memset(s,'a',4)后,s的值为()。
A:
"aaaa"
B:
"a4"
C:
"4a"
D:
"eeee"
答案:
A
一个算法的评价主要从空间复杂度和()来考虑。
A:
时间复杂度
B:
算法有效性
C:
算法有穷性
D:
算法可读性
答案:
A
下面的时间复杂度按数量级递增的顺序排列,正确的是注释从功能上可以分为()。
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)
答案:
C
()嵌在源程序体中,用于描述其后的语句或程序段做什么工作,也就是解释下面要做什么,或是执行了下面的语句会怎么样。
而不要解释下面怎么做,因为程序本身就是怎么做。
A:
文件注释
B:
函数注释
C:
功能注释
D:
程序注释
答案:
C
n个结点的完全有向图含有边的数目()。
A:
n*n
B:
n(n+1)
C:
n/2
D:
n*(n-l)
答案:
D
递归法是一总种编程策略,它需要有递归前进段、递归返回段和()。
A:
判断条件
B:
初始条件
C:
边界条件
D:
决策条件
答案:
C
对有序数组{5,13,19,21,37,56,64,75,88,92,100}进行二分查找,等概率的情况下查找成功的平均查找长度(平均比较次数)是()。
A:
35/11
B:
34/11
C:
33/11
D:
32/11
答案:
C
与二进制数101.01011等值的十六进制数为()。
A:
A.B
B:
5.51
C:
A.51
D:
5.58
答案:
D
字符串比较的函数是()。
A:
strlen()
B:
strcpy()
C:
strcmp()
D:
strcat()
答案:
C
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
A:
O(n)
B:
O(n2)
C:
O(log2n)
D:
O(nlog2n)
答案:
C
下列说法错误的是()
A:
使用高级计算机语言,如C、C++、Java,编写的程序,都需要经过编译器编译或解释,才能转化成机器能够识别并能执行的二进制代码。
B:
如何一步步的跟踪代码,找到问题,搞明白为何程序不能正常运行,这个过程称为调试程序。
C:
自动化的工具同样也能够帮助你跟踪程序,尤其当程序很复杂时效果更加明显,这种工具叫做调试器。
D:
调试器并能解决程序中出现的问题。
答案:
D
字符数组在进行指定初值时,若未指定数组长度,则长度()初值个数。
A:
小于
B:
等于
C:
大于
D:
不等于
答案:
B
采用简单选择排序,比较次数与移动次数分别为()。
A:
O(n),O(logn)
B:
O(logn),0(n*n)
C:
0(n*n),0(n)
D:
0(nlogn),0(n)
答案:
C
下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受数据初始特性影响的是:
()。
A:
直接插入排序
B:
快速排序
C:
直接选择排序
D:
堆排序
答案:
B
字符串有关的格式字符有()。
A:
"%c"
B:
"%d"
C:
"%f"
D:
"%s"
答案:
A,D
顺序结构、选择结构、循环结构三种结构共同特点是()
A:
只有一个入口
B:
只有一个出口
C:
结构内的每一部分都有机会被执行到(不存在死语句)
D:
结构内不存在死循环(永远执行不完的循环)。
答案:
A,B,C,D
递归算法的执行过程分()和()两个阶段。
A:
递归
B:
递推
C:
回归
D:
回溯
答案:
B,C
设计递归算法有两点最为关键()和()。
A:
确定递推公式
B:
确定边界(终了)条件(递归出口)
C:
每次递归调用,都必须向基本条件前进
D:
如果结果已知,那么,不用再重复调用递归
答案:
A,B
inta[10];说明整型数组a,有10个元素。
A:
错误
B:
正确
答案:
B
函数atoi("1234")的函数返回值是1234。
A:
错误
B:
正确
答案:
B
递推分倒推法和顺推法两种形式。
A:
错误
B:
正确
答案:
B
字符数组要求其最后一个元素是‘\0’。
A:
错误
B:
正确
答案:
A
在后序遍历二叉树的序列中,任何结点的子树上的所有结点,都是直接跟在该结点之后。
A:
错误
B:
正确
答案:
A
C语言允许对数组的大小作动态定义,即定义行中的数组长度能包括变量。
A:
错误
B:
正确
答案:
A
高精度计算时可以用数组来存储运算结果。
A:
错误
B:
正确
答案:
B
C程序执行的入口是main()函数,所以main函数必须放在程序的开头。
A:
错误
B:
正确
答案:
A
字符串的结束标记在输出时也会被输出。
A:
错误
B:
正确
答案:
A
某二叉树由5个度为2的结点以及3个度为1的结点,则该二叉树中共有15个结点。
A:
错误
B:
正确
答案:
A
交换排序法是对序列中的元素进行一系列比较,当被比较的两个元素逆序时,进行交换,冒泡排序和快速排序是基于这类方法的两种排序方法,冒泡排序算法的最坏时间复杂性是O(n*n),而快速排序算法的最坏时间复杂性是O(nlog2n);所以快速排序比冒泡排序效率更高。
A:
错误
B:
正确
答案:
A
下列程序段实现的是顺序查找功能()
intSearch(intarray[],intn,intkey)
{
inti;
array[n]=key;
for(i=0;key!
=array[i];i++);
return(i<n?
i:
-1);
}
A:
错误
B:
正确
答案:
B
注释内容太多会影响程序的执行效率。
A:
错误
B:
正确
答案:
A
C语言中,数组名代表该数组的起始地址。
A:
错误
B:
正确
答案:
B
查找就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的记录或数据元素。
A:
错误
B:
正确
答案:
B
确定性是指算法的每一个步骤必须要确切地定义。
A:
错误
B:
正确
答案:
B
遗传算法是计算数学中用于解决最优化的搜索算法,是进化算法的一种。
A:
错误
B:
正确
答案:
B
有n个数存放在一维数组A[1..n]中,在进行顺序查找时,这n个数的排列有序或无序其平均查找长度不同。
A:
错误
B:
正确
答案:
A
关键字是数据元素(或记录)中某个数据项的值,可以标识一个记录,称为主关键字。
A:
错误
B:
正确
答案:
A
在任何情况下,顺序表中进行结点的插入操作时都不需要移动结点。
A:
错误
B:
正确
答案:
A
C语言中,字符串作为字符数组来处理。
A:
错误
B:
正确
答案:
B
对于任意一棵二叉树,如果度为0的结点个数为n0,度为2的结点个数为n2,则n0=n2+1。
A:
错误
B:
正确
答案:
B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 分析 设计 19 在线 作业 1000478 A3860AABFF
![提示](https://static.bdocx.com/images/bang_tan.gif)