【软件工程与实践】(第四版)第6章习题答案详解

embedded/2024/10/21 10:08:30/

第6章

  • 一、填空题
  • 二、选择题
  • 三、简答题
  • 四、实践题

一、填空题

(1) 编程语言是人与计算机交流的 工具
(2) 从语言层次上,编程语言可以分为 低级语言高级语言 两种类型。
(3) 1960年代出现了模块化编程方法,1970年代出现了结构化程序设计。
(4) 编程风格是指一个人编制程序时所表现出来的 风格,习惯和 习惯
(5) 代码实现可以分为数据库、业务对象和用例实现,以及 用户界面网络通信 两种策略。

二、选择题

(1)A
(2)B
(3)D
(4)D
(5)C

三、简答题

1、可以从哪几个方面对编程语言进行分类?

  • 执行方式:编译型语言和解释型语言
  • 应用领域:通用编程语言和专用编程语言
  • 编程范式:命令式语言、声明式语言、函数式语言等
  • 抽象级别:低级语言(如汇编语言)和高级语言(如Python、Java)

2、概述OOP设计的基本思想。

  • 封装:将数据和操作数据的方法封装在一起,形成对象。
  • 继承:允许一个类继承另一个类的属性和方法,实现代码复用。
  • 多态:允许不同类的对象对同一消息做出响应,实现接口的统一

3、源程序文档化主要应当考虑哪几方面的问题?

  • 代码的可读性:确保代码易于理解和维护,包括使用清晰的命名约定、注释和文档。
  • 代码的可维护性:编写易于修改和扩展的代码,遵循良好的编程实践和设计模式。
  • 代码的可测试性:确保代码可以被有效地测试,包括编写单元测试和集成测试。
  • 代码的可复用性:设计模块化和可重用的代码,减少重复工作和提高开发效率。
  • 代码的性能:优化代码以提高性能,包括算法优化和资源管理。

4、软件实现的概念及主要任务和过程有哪些?
软件实现是指将软件设计转化为实际可运行的软件产品的过程。
主要任务和过程包括:编程、单元测试、集成、系统测试、调试、部署

5、软件实现的策略有哪些?其基本思想分别是什么?
软件实现的策略主要包括以下几种:

策略基本思想
自顶向下策略先实现整体框架,再逐步填充细节
自底向上策略先实现基础功能,再逐步构建上层结构
OOP开发策略通过封装、继承和多态等特性,提高代码的复用性和可维护性

四、实践题

略略略


http://www.ppmy.cn/embedded/6559.html

相关文章

《设计模式之美》第一章 总结

《设计模式之美》第一章 总结 第一章 概述 1.1 为什么学习代码设计 编写高质量的代码应对复杂代码的开发程序员的基本功职业发展的必备技能 1.2 如何评价代码的质量 1.2.1 可维护性 可维护性代码的特性:代码简洁、可读性好、可扩展性好代码分层结构清晰、模块化…

信道的题目

调制信道分为恒参信道和随参信道。恒参信道举例:各种有线信道;中长波地波传播、卫星中继。随参信道举例:短波电离层反射信道、各种散射信道、移动通信信道。狭义信道分为有线信道和无线信道。广义信道包含调制信道和编码信道。调制信道中不包…

java怎么创建字符串数组(java创建一个string数组)

java中如何创建字符串数组? 字符串数组的创建:String a new String(Java);不过推荐用ArrayList strArray new ArrayList (); 比较灵活。 String[][] snew String[60][3];这和60个数组是一样的,编程不能太死了。 例…

iOS重签名-超详细,附排错

文章目录 重签名步骤步骤 1: 准备必要的材料步骤 2: 解压 .ipa 文件步骤3:将 Provisioning Profile 复制到 Payload 目录步骤 4: 移除原来的签名步骤 5: 使用新的证书和 Provisioning Profile 进行重签名步骤 6: 重新打包 .ipa 文件步骤 7: 安装和测试得到provisioning file和…

【Cookie,Session,Token,JWT的区别】

一、Cookie Cookie 是在 HTTP 协议下,维护客户工作站上信息的一种方式。Cookie 是由 Web 服务器保存在用户浏览器上的小文本数据文件,它可以包含有关用户的信息。cookie是不可跨域的,每个cookie都会绑定一个单一的域名,并只能在指…

08.MySQL大小写

MySQL大小写 1.默认情况 windows:啥都不区分大小写linux: 数据库名、表名、表的别名、变量名是严格区分大小写的关键字、函数名称在 SQL 中不区分大小写列名(或字段名)与列的别名(或字段别名)在所有的情况…

12.事件参数

事件参数 事件参数可以获取event对象和通过事件传递数据 获取event对象 <template><button click"addCount">Add</button><p>Count is: {{ count }}</p> </template> <script> export default {data() {return {count:0…

Word学习笔记之奇偶页的页眉与页码设置

1. 常用格式 在毕业论文中&#xff0c;往往有一下要求&#xff1a; 奇数页右下角显示、偶数页左下角显示奇数页眉为每章标题、偶数页眉为论文标题 2. 问题解决 2.1 前期准备 首先&#xff0c;不论时要求 1、还是要求 2&#xff0c;这里我们都要做一下设置&#xff1a; 鼠…