绪论 单元测试

1、 问题:计算机等工科类学生不需要提升程序设计能力,也能学好本专业。
选项:
A:对
B:错
答案: 【


第一章 单元测试

1、 问题:抽象数据类型ADTList的基本操作有( )。
选项:
A:创建空表Create ()
B:销毁线性表Destroy (L)
C:迭代下一位置NextPosition (L,pos)
D:两个线性表合并Merge()
答案: 【
创建空表Create ()
销毁线性表Destroy (L)
迭代下一位置NextPosition (L,pos)

2、 问题:算法和程序是一样的,都必须符合特定程序设计语言的语法。( )
选项:
A:对
B:错
答案: 【

3、 问题:采用顺序存储结构实现抽象数据类型ADTList时,下面基本操作中实现算法时间复杂度不是常量阶的是( )。
选项:
A:Create
B:Destroy
C:Copy
D:NextPosition
答案: 【
Copy

4、 问题:线性表可以采用顺序存储结构实现,也可以采用链式存储结构实现,链式存储结构优于顺序存储结构,应用中都应该采用链式存储结构。( )
选项:
A:对
B:错
答案: 【

5、 问题:下列结构中,具有LIFO特性的是( )。
选项:
A:线性表
B:栈
C:队列
D:单链表
答案: 【

第二章 单元测试

1、 问题:程序执行时,每次遇到函数调用,不论是普通函数调用,还是递归函数调用,系统都会在运行栈上为本次函数调用分配空间,用于保存有关信息,除了( )。
选项:
A:本次函数调用执行完毕后返回地址
B:形参变量和函数返回值变量
C:调用函数的名字
D:函数体内局部对象
答案: 【
调用函数的名字

2、 问题:汉诺塔问题求解算法空间复杂度为O(n)。( )
选项:
A:对
B:错
答案: 【

3、 问题:利用分治法求解问题时,如果可能,最好按下述哪个策略分解大问题?( )。
选项:
A:一步分解为最小规模子问题
B:规模均分的子问题
C:一个规模很大、一个规模很小的子问题
D:转换为规模相同的其它问题
答案: 【
规模均分的子问题

4、 问题:回溯法中,当试探完所有步,获得问题的一个答案时,如果需要寻求更多答案或迭代最佳答案时,应该重新从第一步开始,继续试探-回溯,以求出更多答案或迭代最佳答案。( )
选项:
A:对
B:错
答案: 【

5、 问题:下列描述中,哪些描述是正确的?( )。
选项:
A:分治法一般包含三个部分:基础、分解、合并
B:当遇到一个规模较大、难以直接解决问题时,分治法的设计思想是,将其分解成一些规模较小的相同问题,以便各个击破,分而治之
C:两个无符号大数X、Y相乘, X、Y的位数为m、n,相乘算法的时间复杂度必定为O(mn),没有性能更佳的算法
D:n个皇后的试探-回溯算法时间复杂度为O(n
n)
答案: 【
分治法一般包含三个部分:基础、分解、合并
当遇到一个规模较大、难以直接解决问题时,分治法的设计思想是,将其分解成一些规模较小的相同问题,以便各个击破,分而治之

第三章 单元测试

1、 问题:下列排序算法中,时间复杂度始终为O(nlog2n)的是( )。
选项:
A:冒泡排序
B:归并排序
C:快速排序
D:计数排序
答案: 【
归并排序

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注