|
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com)算法分析与设计-[东北师范大学]算法分析与设计21秋学期在线作业1
试卷总分:100 得分:100
第1题,字符串"ChinaBeijing"的长度是
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、不一定
正确答案:
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),下面给出的四种排序方法中排序过程中的比较次数与排序方法雅关的是
A、选择排序法
B、插入排序法
C、快速排序法
D、堆积排序法
正确答案:
第6题,图中有关路径的定义是
A、由顶点和相邻顶点序偶构成的边所形成的序列
B、由不同顶点所形成的序列
C、由不同边所形成的序列
D、上述定义都不是
正确答案:
第7题,执行memsets'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)
正确答案:
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),嵌在源程序体中用于描述其后的语句或程序段做什么工作也就是解释下面要做什么或是执行了下面的语句会怎么样而不要解释下面怎么做因为程序本身就是怎么做
A、文件注释
B、函数注释
C、功能注释
D、程序注释
正确答案:
第11题,n个结点的完全有向图含有边的数目
A、n*n
B、n(n+1)
C、n/2
D、n*(n-l)
正确答案:
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),递归法是一总种编程策略它需要有递归前进段、递归返回段和
A、判断条件
B、初始条件
C、边界条件
D、决策条件
正确答案:
第13题,对有序数组{5131921375664758892100}进行二分查找等概率的情况下查找成功的平均查找长度平均比较次数是
A、35/11
B、34/11
C、33/11
D、32/11
正确答案:
第14题,与二进制数10101011等值的十六进制数为
A、A.B
B、5.51
C、A.51
D、5.58
正确答案:
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),字符串比较的函数是
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)
正确答案:
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),下列排序算法中在每一趟都能选出一个元素放到其最终位置上并且其时间性能受数据初始特性影响的是
A、直接插入排序
B、快速排序
C、直接选择排序
D、堆排序
正确答案:
第21题,字符串有关的格式字符有
A、"%c"
B、"%d"
C、"%f"
D、"%s"
正确答案:,D
第22题,顺序结构、选择结构、循环结构三种结构共同特点是
A、只有一个入口
B、只有一个出口
C、结构内的每一部分都有机会被执行到(不存在死语句)
D、结构内不存在死循环(永远执行不完的循环)。
正确答案:,B,C,D
第23题,递归算法的执行过程分和两个阶段
A、递归
B、递推
C、回归
D、回溯
正确答案:,C
第24题,设计递归算法有两点最为关键和
A、确定递推公式
B、确定边界(终了)条件(递归出口)
C、每次递归调用,都必须向基本条件前进
D、如果结果已知,那么,不用再重复调用递归
正确答案:,B
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),inta[10]说明整型数组a有10个元素
A、错误
B、正确
正确答案:
第26题,函数atoi"1234"的函数返回值是1234
A、错误
B、正确
正确答案:
第27题,递推分倒推法和顺推法两种形式
A、错误
B、正确
正确答案:
第28题,字符数组要求其最后一个元素是'0'
A、错误
B、正确
正确答案:
第29题,在后序遍历二叉树的序列中任何结点的子树上的所有结点都是直接跟在该结点之后
A、错误
B、正确
正确答案:
答案来源:雅宝题库QV同步1144766066网(www.ybaotk.com),C语言允许对数组的大小作动态定义即定义行中的数组长度能包括变量
A、错误
B、正确
正确答案:
第31题,高精度计算时可以用数组来存储运算结果
A、错误
B、正确
正确答案:
第32题,C程序执行的入口是main函数所以main函数必须放在程序的开头
A、错误
B、正确
正确答案:
第33题,字符串的结束标记在输出时也会被输出
A、错误
B、正确
正确答案:
第34题,某二叉树由5个度为2的结点以及3个度为1的结点则该二叉树中共有15个结点
A、错误
B、正确
正确答案:
第35题,交换排序法是对序列中的元素进行一系列比较当被比较的两个元素逆序时进行交换冒泡排序和快速排序是基于这类方法的两种排序方法冒泡排序算法的最坏时间复杂性是On*n而快速排序算法的最坏时间复杂性是Onlog2n所以快速排序比冒泡排序效率更高
A、错误
B、正确
正确答案:
第36题,下列程序段实现的是顺序查找功能
intSearchintarray[]intnintkey
{intiarray[n]=keyfori=0key=arrayi++returnini1
}
A、错误
B、正确
正确答案:
第37题,注释内容太多会影响程序的执行效率
A、错误
B、正确
正确答案:
第38题,C语言中数组名代表该数组的起始地址
A、错误
B、正确
正确答案:
第39题,查找就是根据给定的某个值在查找表中确定一个其关键字等于给定值的记录或数据元素
A、错误
B、正确
正确答案:
第40题,确定性是指算法的每一个步骤必须要确切地定义
A、错误
B、正确
正确答案:
第41题,遗传算法是计算数学中用于解决最优化的搜索算法是进化算法的一种
A、错误
B、正确
正确答案:
第42题,有n个数存放在一维数组A[1n]中在进行顺序查找时这n个数的排列有序或雅序其平均查找长度不同
A、错误
B、正确
正确答案:
第43题,关键字是数据元素或记录中某个数据项的值可以标识一个记录称为主关键字
A、错误
B、正确
正确答案:
第44题,在任何情况下顺序表中进行结点的插入操作时都不需要移动结点
A、错误
B、正确
正确答案:
第45题,C语言中字符串作为字符数组来处理
A、错误
B、正确
正确答案:
第46题,对于任意一棵二叉树如果度为0的结点个数为n0度为2的结点个数为n2则n0=n2+1
A、错误
B、正确
正确答案: |
上一篇:21秋东北师范《税法》21秋学期在线作业2下一篇:21秋东北师范《算法分析与设计》21秋学期在线作业1-2
|