装订线首都经济贸易大学《软件工程:基础与专业发展》2023-2024 学年第一学期期末试卷院(系)_______ 班级_______ 学号_______ 姓名_______题号一二三四总分得分一、单选题(本大题共 25 个小题,每小题 1 分,共 25 分.在每小题给出的四个选项中,只有一项是符合题目要求的.)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. 以上方法综合使用第 1 页,共 7 页装订线6、考虑一个软件开发团队,正在开发一款移动应用。在开发过程中,需要选择一种合适的开发框架。有多个框架可供选择,每个框架都有其特点和优势。如果应用需要高度的定制化和性能优化,以下哪种开发框架可能是最适合的?( )A. 一个成熟的、广泛使用的开源框架,具有丰富的文档和社区支持B. 一个轻量级的、专门为特定类型应用设计的框架C. 一个自主研发的框架,完全根据项目需求定制D. 一个最新推出的、具有创新性功能的框架7、某软件开发团队采用了敏捷开发方法,在迭代过程中需要不断与客户沟通和反馈。为了确保客户能够清晰地了解项目的进展和成果,以下哪种沟通方式是最为有效的?( )A. 定期的书面报告B. 面对面的演示和讨论C. 电子邮件沟通D. 在线项目管理工具的更新8、考虑到软件的性能优化,假设有一个在线视频播放平台,用户反映视频加载速度慢,...