奥鹏在线、离线作业代写、课程代看、网考、论文辅导

算法分析与设计19春在线作业1-0004
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 40 分)
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)
正确答案来自(www.daydayup731.com)
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.B
B.5.51
C.51
D.5.58
正确答案来自(www.daydayup731.com)
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.调试器并能解决程序中出现的问题。
正确答案来自(www.daydayup731.com)
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.堆排序
正确答案:
二、多选题 (共 4 道试题,共 16 分)
21.字符串有关的格式字符有( )。
A."%c"
B."%d"
C."%f"
D."%s"
正确正确答案来自(www.daydayup731.com)
22.顺序结构、选择结构、循环结构三种结构共同特点是()
A.只有一个入口
B.只有一个出口
C.结构内的每一部分都有机会被执行到(不存在死语句)
D.结构内不存在死循环(永远执行不完的循环)。
正确正确正确答案D
23.递归算法的执行过程分()和()两个阶段。
A.递归
B.递推
C.回归
D.回溯
正确正确答案
24.设计递归算法有两点最为关键()和()。
A.确定递推公式
B.确定边界(终了)条件(递归出口)
C.每次递归调用,都必须向基本条件前进
D.如果结果已知,那么,不用再重复调用递归
正确正确答案:
三、答案来源:(www.daydayup731.com) (共 22 道试题,共 44 分)
25.int a[10]; 说明整型数组a,有10个元素。
答案:正确
26.函数atoi("1234")的函数返回值是1234。
答案:正确
27.递推分倒推法和顺推法两种形式。
答案:正确
28.字符数组要求其最后一个元素是'