站名: 年级专业: 姓名: 学号: 凡年级专业、姓名、学号错写、漏写或字迹不清者,成绩按零分记。………………………… 密………………………………封………………………………线…………………………重庆理工大学《算法及设计模式》2023-2024 学年第一学期期末试卷题号一二三四总分得分批阅人一、单选题(本大题共 20 个小题,每小题 1 分,共 20 分.在每小题给出的四个选项中,只有一项是符合题目要求的.)1、当研究算法的理论性能和实际性能差异时,假设一个算法在理论上具有很好的复杂度,但在实际应用中表现不佳。以下哪种原因最有可能?( )A. 缓存未命中B. 并行化效果不佳C. 系统调度开销D. 以上原因都有可能2、贪心算法在求解问题时,总是做出在当前看来是最优的选择,以下关于贪心算法的说法,错误的是:( )A. 贪心算法不一定能得到全局最优解B. 贪心算法的正确性依赖于问题的特定性质C. 对于所有的优化问题,贪心算法都能快速给出近似最优解D. 贪心算法在某些情况下可能会陷入局部最优解3、假设要设计一个算法来解决背包问题,即给定一组物品,每个物品有一定的价值和重量,背包有一定的容量限制,要找出在不超过背包容量的前提下能装入背包的物品的最大总价值。以下哪种算法策略可能是最有效的?( )A. 暴力枚举所有可能的物品组合,计算总价值,但时间复杂度非常高B. 贪心算法,每次选择单位重量价值最高的物品放入背包,但可能无法得到最优解C. 动态规划算法,通过建立状态转移方程来求解,能得到最优解且效率较高D. 回溯算法,通过尝试不同的选择来找到最优解,但可能会出现大量的无效搜索4、在贪心算法的应用中,假设要在一组项目中选择一些项目,每个项目都有收益和成本,目标是在预算限制内最大化总收益。以下哪种情况可能导致贪心算法得到的不是最优解?()A. 项目之间存在依赖关系B. 收益和成本的比例变化较大C. 预算限制非常严格D. 项目的数量过多5、分治算法是将一个大问题分解为多个小问题,分别求解后再合并结果。以下关于分治算法的说法中,错误的是:分治算法的时间复杂度通常与问题的规模成对数关系。分治算法需要满足问题的可分性和合并性。那么,下列关于分治算法的说法错误的是( )A. 分治算法可以通过递归或迭代的方式实现B. 分治算法在解决某些问题时比暴力搜索算法更高效C. 分治算法的子问题规模必须相等D. 分治算法的正确性可以通过数学归纳法来证明6、动态规划是...