2024智慧树网课答案 软件建模与UML 最新完整智慧树知到满分章节测试答案
第一章 单元测试
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反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦