(软件工程复习核心重点)第五章详细设计习题
文章目录
- 选择题
- 填空题
- 名词解释
- 简答题
- (1)必考
- (2)了解
- 画图/应用题
选择题
填空题
名词解释
简答题
(1)必考
1.程序流图的符号
【答案】
2.程序流程图的优缺点
3.盒图的符号
4.盒图的优点
【答案】
- 功能域明确,可以从盒图上一眼就看出来
- 不可能任意转移控制
- 很容易确定局部和全程数据的作用域
- 很容易表现嵌套关系,也可以表示模块的层次结构
5.问题分析图(PAD图)的符号
6.问题分析图(PAD图)的优点
7.判定表的组成
8.判定表的优缺点
9.程序复杂度的价值、作用
【答案】
10 环形复杂度计算方法
【答案】
(2)了解
1.什么是流图
【答案】
流图实质上是“退化了的”程序流程图,它仅仅描绘程序的控制流程,完全不表现对数据具体操作以及分支或循环的具体条件,流图通常被用来突出表示程序的控制流
2.流图的符号
【答案】
- 结点:用圆表示,一个圆代表一条或多条语句。一个顺序结构可以合并一个结点
- 边:箭头线称为边,代表控制流。在流图中一条边必须终止于-一个结点,即使这个结点并不代表任何语句
- 区域:由边和结点围成的面积称为区域,计算区域时包括图外部未被围起来的区域
3.映射为流图的方法
【答案】
①:对于顺序结构,一个顺序处理和下一个选择可以映射为一个结点
②:对于选择语句,开始/结束语句映射为一个结点,两条分支至少各映射成一个结点
③:开始语句和结束语句各映射成一个结点
画图/应用题
【答案】
(1)这个程序有两个出口,显然是非结构化程序
(2)
(3)
【答案】
(1)
(2)是非结构化的
(3)
( 4 )此程序有二分查找的功能,它完成预定功能的隐含前提条件是现有序列为从小到大顺序排好的有序序列
【答案】
(1)条件如下
- 交易总金额
- 每股售价
- 买进、卖出的股数是否是100的倍数
- 交易的股数是否是100的倍数
(2)做题时,建议先判定树再判定表
先画程序流程图
再画流图
复杂度为6
(软件工程复习核心重点)第五章详细设计习题相关推荐
- (软件工程复习核心重点)第二章可行性研究习题
文章目录 一:选择题 二:填空题 三:名词解释 (1)必考 四:简答题 (1)必考 1. 关于可行性研究 2. 关于数据流图 3. 关于数据字典 (2)了解 五:应用题/画图题 一:选择题 二:填空题 ...
- (软件工程复习核心重点)第一章软件工程概论习题
这一章题目主要以简答和名词解释为主 文章目录 一:选择题 二:填空题 三:名词解释 (1)必考 (2)了解 四:简答题 (1)必考 1.关于软件危机 2.关于软件工程 3. 关于软件生命周期 4.关于 ...
- (软件工程复习核心重点)第一章软件工程概论-第四节:软件过程及相关模型
文章目录 一:软件过程概念 (1)定义 (2)构成 二:主要模型 (1)瀑布模型 A:定义 B:特点 C:优缺点 D::适用范围 E:实际的瀑布模型 (2)快速原型模型 A:定义 B:原理 C:优缺点 ...
- (软件工程复习核心重点)第二章可行性研究-第三节:数据流图
文章目录 一:数据流图的定义(DFD) 二:数据流图的特点 三:数据流图的符号 (1)符号 (2)注意(了解) 四:数据流图示例 (1)示例1 A:首先从题目中提取四种成分 B:画数据流图 (2)示例 ...
- (软件工程复习核心重点)第九章软件项目管理
文章目录 一:估算软件规模 (1)代码行技术 (2)功能点技术 二:工作量估算 三:进度计划 (1)甘特图(Cantt图) (2)工程网络 四:人员组织 五:质量保证 六:软件配置管理 七:能力成熟度 ...
- (软件工程复习核心重点)第二章可行性研究-第四节:数据字典
文章目录 一:相关概念 (1)定义 (2)作用 (3)意义(了解) 二:内容 三:定义数据的方法 (1)数据元素组成数据的方式 (2)符号表示 四:数据字典示例 五:用途 一:相关概念 (1)定义 数 ...
- (软件工程复习核心重点)第一章软件工程概论-第三节:软件生命周期
文章目录 一:软件定义 (1)问题定义 (2)可行性研究 (3)需求分析 二:软件开发 (1)总体设计 (2)详细设计 (3)编码和单元测试 (4)综合测试 三:软件维护 一:软件定义 (1)问题定义 ...
- (软件工程复习核心重点)第一章软件工程概论-第二节:软件工程
文章目录 一:软件工程 (1)软件工程的定义 (2)软件工程的本质特征 (3)软件工程基本原理 二:软件工程方法学 (1)概念 (2)分类 一:软件工程 (1)软件工程的定义 软件工程:采用工程的概念 ...
- (软件工程复习核心重点)第一章软件工程概论-第一节:软件和软件危机
文章目录 一:软件的概念.特点与发展 (1)软件发展的三个阶段 (2)软件的概念 (3)软件的特点 二:软件危机 (1)软件危机的概念 (2)软件危机的表现 (3)软件危机产生的原因 A:主观原因 B ...
- (软件工程复习核心重点)第九章面向对象分析-第二节:面向对象分析之建立对象模型
文章目录 一: 基本概念 (1)对象模型 (2)先建立对象模型的原因 (3)信息来源 (4)典型的建模步骤 二:确定类与对象 (1)找出候选的类与对象 A:客观事物分类 B:非正式分析 C:提取隐含的 ...
最新文章
- 5分钟,看尽芯片和摩尔定律“你追我赶”的抗衡50年
- 【Linux 操作系统】 Secure CRT 终端配置 -- 配置语法高亮 光标 和 字体
- 滚动后mouseleave失效_发动机上的三点接触球轴承失效案例
- 对Spring IOC的理解(转)
- SQL30081N 检测到通信错误。正在使用的通信协议:TCP/IP
- Python面向对象-概念、类、实例
- fedora 编译安装mysql_Fedora 下编译安装安装基于Lighttpd+PHP5+MySQL5
- WeUI 为微信 Web 服务量身设计-h5前端框架
- wps 选择 高亮_简单实用:一组WPS表格技巧
- 导出csv文件_使用 WeihanLi.Npoi 操作 CSV
- Cartographer源码阅读(4):Node和MapBuilder对象2
- mysql8.0下载64位_MySQL数据库8.0
- python连接sql server报20002错误_python - 如何修复pymssql中的“20002,严重性9:Adaptive Server连接失败”错误 - 堆栈内存溢出...
- [人工智能-深度学习-32]:卷积神经网络CNN - 常见分类网络- AlexNet网络结构分析与详解
- 2021年幼儿园教师招聘:规则性游戏的指导
- OSChina 周四乱弹 —— 未来人类的知识宝库
- 喜!人民币入篮;忧!欧央行下调。【济南中金点评 www.zjzx01.com】
- 腾讯云海量社交网络业务下的DevOps架构应用实践
- python怎么下载安装mac_mac下PYTHON安装
- php连接不同编码oracle,PHP连接Oracle出现中文乱码问题
热门文章
- “大龄”程序员的出路
- 刚毕业就年薪30万,程序员真的这么有“钱”途吗?
- 进BAT一线大厂,前端工程师如何做准备?
- 将一个字段分成3个 php,整理几个方法
- php集成paypal接口,PHP中集成PayPal标准支付,php集成paypal标准_PHP教程
- 大数据算法岗位面试题
- 基础省选+NOI 第9部分 网络流
- 1.9 编程基础之顺序查找 10 找最大数序列(5分) python
- 微信小程序,小游戏sockect报错修复集合
- python怎么读取图像的txt标注_使用包含文件名的.txt文件读取图像数据