2024智慧树网课答案 软件建模与UML 最新完整智慧树知到满分章节测试答案

2025年5月4日 分类:免费网课答案 作者:网课帮手

第一章 单元测试

1、 问题:

结构化设计阶段的主要设计思路是()。

选项:
A:自顶向下,逐步求精
B:自底向上,逐步集成
C:自顶向下,逐步集成
D:自底向上,逐步求精
答案: 【
自顶向下,逐步求精

2、 问题:

结构化分析建模的3种核心模型为( )。

选项:
A:DFD
B:ERD
C:STD
D:DD
答案: 【
DFD
ERD
DD

3、 问题:

数据流图的外部实体可能是与系统交互的()。

选项:
A:组织
B:人
C:软件系统
D:硬件设备
E:部门
F:数据存储
答案: 【
组织

软件系统
硬件设备
部门

4、 问题:

环境图也称顶层数据流图,它仅包括一个数据处理过程,即目标系统。

选项:
A:对
B:错
答案: 【

5、 问题:

ER图是数据库设计的基础,因此又称为()。

选项:
A:数据模型
B:数据库概念模型
C:数据库逻辑结构设计模型
D:数据里物理模型 
答案: 【
数据库概念模型

6、 问题:

数据字典是以词条方式定义在数据模型、功能模型和行为模型中出现的数据对象及控制信息的特性,其定义对象包括()。

选项:
A:数据流条目
B:加工(过程)条目
C:数据文件
D:数据源点/汇点
E:用例规格
F:类的属性
答案: 【
数据流条目
加工(过程)条目
数据文件
数据源点/汇点

7、 问题:

DD中最常用的数据结构描述方式有()。

选项:
A:词条方式
B:定义式 
C:字典方式
D:Warier图
答案: 【
定义式 
Warier图

8、 问题:

结构图可以清楚的表达出模块间的层次调用关系和信息传递,但不能表达有条件的模块调用。

选项:
A:对
B:错
答案: 【

9、 问题:

结构图优化时,需要应用高耦合、低内聚原则。

 

选项:
A:对
B:错
答案: 【

10、 问题:

关于结构化程序设计的描述,正确的是()。

选项:
A: 使用顺序、选择、循环这三种基本控制结构表达程序逻辑。
B: 选用的控制结构只准有一个入口和一个出口。
C: 复杂结构要研究复杂的控制结构来实现。
D: 严格控制GOTO语句。
E: 在程序设计中,尽量采用自底向上和逐步细化的原则。
答案: 【
 使用顺序、选择、循环这三种基本控制结构表达程序逻辑。
 选用的控制结构只准有一个入口和一个出口。
 严格控制GOTO语句。

11、 问题:【问答题】

请根据描述,对学校图书管理系统建立DFD。

图书管理系统主要目的是方便学校图书馆的借还书工作。

图书管理员负责进行图书的管理,主要包括图书的入库、图书信息的修改和图书的出库。其他工作人员负责完成借书和还书的操作。

读者可以通过系统查询图书信息及流通状态,可以自助借书、还书。另外还可以通过系统进行图书的预约和续借。

读者分为教师和学生。教师最多允许借10本书,借阅时长2个月。学生最多允许借5本书,借阅时长为1个月。两类读者的续借时长都为1个月。对已借出图书到期时长小于一周时,允许预约,预约期为10天,多位读者预约时,按预约时间排序;超期未借,预约自动失效。存在预约的图书只能由预约读者借阅。

还书时,如果发生超期,需要缴纳罚款。如果罚款未缴,会影响下一次借书。

答案: 【

本题需建立分层DFD。要求至少分解到1层图。

【批阅要点】:

1.DFD类型的选择

本题考查分层DFD的建模。图书借阅系统属于中等规模软件系统,适合使用分层图来建模。

2.DFD建模的规则

考查DFD建模的元素、方法、过程平衡性原则。

3.对案例分析及建模的合理性和正确性。

【评分标准】:本题共10分。

环境图:3分。其中3个外部实体各0.5分;1个过程0.5分;输入输出数据流共1分。

0层图:5分。其中5分过程各0.5分;3个数据存储各0.5分;数据流平衡原则1分。

1层图:2分。每个子图1分。

12、 问题:【问答题】

请根据描述,学校图书管理系统建立ER图。

图书入库信息包括:图书信息和图书书本信息。

图书信息:图书编码、书名、出版社、作者

图书书本信息包括:条码(每书一本)、出版日期、价格、入库人、入库日期、图书状态(在库、出库)、流通状态(借出、在库可借、续借、预约、不可借)

读者信息包括:读者编号、姓名、出生年月、类型(教师、学生)、剩余借书本书、是否有未付清罚款、罚款金额

图书流通信息包括:读者编号、图书条码、流通状态(借出、归还、续借、预约)、时间、操作人

罚款信息包括:读者编码、图书条码、借书日期、还书日期、超期天数。

答案: 【

本题可以使用两种ERD模型表示法(Peter Chen表示法和James Martin表示法。课程讲解使用了Peter Chen表示法,参考答案使用了James Martin表示法。)

描述中提供了实体及属性的信息,需要分析出必要的关系。

另外存在一个三元的关系,注意使用菱形符号表示关系。

【批阅要点】:

1.建模的表示法不是本题批阅要点。但是需要注意符号的统一性。

2.建模与描述的一致性及合理性。

批阅要点在于实体名称是否与描述一致,实体属性是否全面;关系名称是否合理,关系的多重性是否标识且正确。

【评分标准】:本题共10分。

5个实体,实体及属性各1分,共5分。

2个二元关系,关系名称各0.5分;关系多重性各0.5分;共2分。

1个三元关系,关系名称1分;关系多重性各0.5分;共3分。

13、 问题:【问答题】

请根据图书管理系统的0层DFD图,选择1条数据流、1个数据存储、1个过程、1个数据源点/汇点进行DD的定义。

答案: 【

【答案解析】:

答案给出0层DFD中全部条目的定义。要求学生每类选择1项来定义,掌握方法、节约时间。

【批阅要点】:

1.词条定义项目完整、正确;

2.定义式格式规范,内容正确。

【评分标准】:

每一项2.5分。其中格式规范0.5分,内容正确2分。

14、 问题:【问答题】

请将DFD建模题建立的0层DFD图映射为结构图。

答案: 【

【答案解析】:

本题考查基于数据流方法的结构图设计(即从DFD到结构图的转化,最终得到结构化设计模型—结构图)。

本题答案分两个层级:转化后初始模型和优化后的模型。要求学生能够100%完成初始模型的建模,初步掌握优化后模型的建模。

【批阅要点】:

1.结构图规范性:符号正确,图形结构正确;

2.基本模块的划分:一级模型为完整系统;二级模块为输入、输出、变换模块(初始结构图);三级模块为:0层DFD图中的过程。

3.模块间的调用关系及数据流:模块上下级关系,输入输出数据流。

4.基本的优化规则:高内聚、低耦合

【评分标准】:

本题共10分。

初始模型:一、二级模块共2分。三级模块(11个)共2分;模块间上下级关系1分;数据流1.5分。

优化后模型:三个模块共2分,数据流1.5分。

15、 问题:【问答题】

NextDate函数也是一个经典的程序设计案例,请为NextDate函数建立程序流程图,并映射为代码,验证程序结构。

功能:输入任意的年月日,输出NextDate的年月日。

答案: 【

【答案解析】:

本题的分析难点,在是否是是每月最后一天的判断上,而要想完成该判断,需分析月份的情况。月份分为3种情况,30天的月份(集合M0:4、6、9、11),31天的月份(集合M1:1、3、5、7、8、10、12),2月(集合M2:)。

M0的情况比较简单;直接判断是否是最后1天即可;

M1的情况,除了判断是否是最后1天,还需要考虑12月份的处理;

M2的情况,是否是最后1天,需考虑闰年的情况。

【批阅要点】:

1.程序流程图的完整性、规范性;

2.程序结构分析的正确性;

3.建模的合理性。

【评分标准】:本题功能10分

符号正确性1分;

M0情况的分析2分;

M1情况的分析3分;

M2情况的分析4分。


第二章 单元测试

1、 问题:

面向对象方法将现实世界中的事物抽象为(),将事物的联系抽象为()。

选项:
A: Object、关系
B: Object、协作
C: Object、关系与协作
D: Object、操作
答案: 【
 Object、关系与协作

2、 问题:

()是面向对象的特点。

选项:
A: 抽象、封装、继承、多态
B: 稳定、可复用、易理解
C: 与人类习惯思维方法相一致
D: 数据与功能统一、强调对现实世界的模拟
答案: 【
 抽象、封装、继承、多态

3、 问题:

下列()不属于面向对象方法的优势。

选项:
A: 复用性强
B: 改善了软件结构
C: 软件的执行效率更高
D: 使用符合人类思维习惯的抽象
答案: 【
 软件的执行效率更高

4、 问题:

()是面向对象方法用来描述“对客户隐藏对象的属性和实现细节”的概念。

选项:
A: 封装
B: 继承
C: 多态
D: 抽象
答案: 【
 封装

5、 问题:

下列不是UML目标的是()。

选项:
A: 为软件建模提供可用的、富有表达力的、可视化的建模语言。
B: 用于精确的对系统建模,每个元素都具有固定且无歧义的定义。
C: 独立于编程语言和开发过程。
D: 推动面向对象建模工具市场的成长
答案: 【
 用于精确的对系统建模,每个元素都具有固定且无歧义的定义。

6、 问题:

 UML的静态图包括()。

选项:
A: 类图
B: 交互图
C: 构件图
D: 部署图
E: 状态图
答案: 【
 类图
 构件图
 部署图

7、 问题:

 UML的动态图包括()

选项:
A: 交互图
B: 类图
C: 活动图
D: 包图
E: 状态图
F: 构件图
答案: 【
 交互图
 活动图
 状态图

8、 问题:

UML的扩展机制有()。

选项:
A: 修饰
B: 构造型
C: 注释
D: 约束
E: 标记值
F: 架构
答案: 【
 构造型
 约束
 标记值

9、 问题:

对象是类的抽象,类是对象的实例。

选项:
A:对
B:错
答案: 【

10、 问题:

UML是凌乱的、不精确的、复杂的和松散的。

选项:
A:对
B:错
答案: 【

第三章 单元测试

1、 问题:

对于如下应用场景:顾客通过电话呼叫中心,由人工座席操作机票预订系统并完成购票操作,根据描述,()是机票预订系统的参与者。

选项:
A:顾客
B:呼叫中心
C:人工座席
D: 机票预订系统
答案: 【
人工座席

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读