深圳大学软件工程:慕课测验答案解析-面向对象与数据库
需积分: 3 14 浏览量
更新于2024-08-03
收藏 18KB DOCX 举报
本次提供的文档是关于软件工程课程的第三次作业测验答案,覆盖了慕课平台UOOC(优课)上深圳大学的一门相关课程的课后练习。该测验主要考察了软件工程中的关键概念和实践技巧。
一、单选题部分
1. 题目涉及面向对象分析(OOA)的目的,强调的是建立问题域的模型化过程,正确答案是**B. OOD**,即对象导向设计,它用于创建系统的抽象视图,使模型简洁、精确且易于理解。
2. 在面向对象的动态模型中,状态图描述的是某个类的动态行为,因此正确答案是**A. 某一个类**。
3. 对于大型复杂系统,通常采用**A. 主题**进行划分,以便团队分工合作,每个主题代表一部分功能或领域。
4. 关系型数据库与过程性编程语言之间的“阻抗失配”主要源于SQL支持**B. 面向集合的操作**,而非面向对象或其他类型的操作。
5. 实现单向关联通常使用**C. 指针**,它们允许数据方向的控制。
6. 状态图中的**D. 状态转换**是执行对象服务后的结果,它反映了对象状态的改变。
7. 原型法开发中,为了灵活性,原型中的关联应保持**B. 双向**,以便快速添加新行为和修改。
8. 在面向对象程序测试中,操作应作为**A. 类**的一部分进行整体测试,因为类的行为是相互依赖的。
9. 将C语言代码与C++程序集成时,推荐**A. 将已有代码封装在类中**,这样既能利用C语言的效率,又能利用C++的面向对象特性。
10. 名字冲突通常发生在**C. 多个基类**中,需要通过命名约定或继承策略来解决。
二、多选题部分
1. 分析工作的核心内容包括**A. 理解需求**、**B. 表达需求**以及**C. 验证需求**,这三个步骤是软件开发周期中的关键环节。
2. 构建复杂问题对象模型的五个层次包括**A. 结构层**、**B. 说明层**和**C. 服务层**,但题目没有提及主题层是否在内,通常还会加上行为层和部署层。
这份测验答案涵盖了软件工程的核心概念,如面向对象设计、数据库与编程语言的协作、原型法应用、面向对象测试方法以及类的设计原则等,对深入理解软件工程理论和实践具有指导价值。
点击了解资源详情
2021-06-27 上传
2021-05-11 上传
2021-09-11 上传
yanming_work
- 粉丝: 2
- 资源: 33
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构