【软件工程】测试四

这篇具有很好参考价值的文章主要介绍了【软件工程】测试四。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

单选题

  1. 结构化设计的目标是()
    A. 建立系统软件模型
    B. 建立软件体系结构和详细的处理算法
    C. 产生设计规格说明书
    D. 以上全部
    正确答案: D

  2. 总体设计不包括()
    A. 体系结构设计
    B. 接口设计
    C. 数据设计
    D. 数据结构设计
    正确答案: D

  3. 模块结构图中,如果两个模块之间有直线连接,表示他们之间存在()关系
    A. 调用
    B. 组成
    C. 连接
    D. 顺序执行
    正确答案: A

  4. 关于总体设计阶段的任务,以下说法错误的是()
    A. 主要任务是将DFD转为MSD
    B. 针对不同类型的DFD有不同的设计方法
    C. 精化MSD不属于总体设计阶段的任务
    D. 根据穿越系统边界的数据流确定系统与外界的接口
    正确答案: C

  5. 对于变换设计的基本步骤,正确的顺序是()
    ① 确定输入、变换、输出三部分之间的边界
    ② 系统模块结构图顶层和第一层的设计
    ③ 复审并精化系统需求模型
    ④ 自顶向下,逐步求精
    A. ①②③④
    B. ②①③④
    C. ③①②④
    D. ①③②④
    正确答案: C

  6. 下列说法错误的是()
    A. 变换型DFD是由输入、变换和输出三部分组成
    B. 变换设计中,有几个物理输入就设计几个输入模块
    C. 事务型DFD一般只接受一个输入数据
    D. 通常来说,变换型数据流图更加常见,而事务型数据流图往往作为局部出现
    正确答案: B

  7. 关于事务设计,下列说法正确的是()
    A. 事务设计的第一步是确定事务处理中心
    B. 在第一级分解中,需要为每一条活动路径设计一个事务处理模块
    C. 在第一级分解中,需要分别设计输入输出模块
    D. 在第二级分解中,对各条路径的细化类似于变换设计的细化过程
    正确答案: B

  8. 软件概要设计结束后得到()
    A. 初始化的模块结构图
    B. 精化的模块结构图
    C. 模块详细的算法
    D. 程序编码
    正确答案: B

  9. 一个模块把一个数值量作为参数传送给另一模块,这两个模块之间的耦合是()
    A. 逻辑耦合
    B. 数据耦合
    C. 控制耦合
    D. 内容耦合
    正确答案: B

  10. 下列几种耦合中,()的耦合性最强。
    A. 公共耦合
    B. 数据耦合
    C. 控制耦合
    D. 内容耦合
    正确答案: D

  11. 为了提高模块的独立性,模块内部最好是()
    A. 逻辑内聚
    B. 时间内聚
    C. 功能内聚
    D. 通信内聚
    正确答案: C

  12. 通信内聚是指()
    A. 把需要同时执行的动作组合在一起形成的模块
    B. 各处理使用相同的输入数据集或产生相同的输出数据集
    C. 一个模块内各个元素都密切相关于同意功能且必须顺序执行
    D. 模块内所有元素共同完成一个功能,缺一不可
    正确答案: B

  13. 关于模块的扇入扇出,以下说法正确的是()
    A. 扇入表示有多少个上层模块直接或间接调用它
    B. 模块扇入高时应当重新分解,以消除控制耦合的情况
    C. 一个模块的扇出太多,说明该模块过分复杂,缺少中间层
    D. 一个模块的扇入太多,说明该模块过分复杂,缺少中间层
    正确答案: C

  14. 划分模块时,一个模块的()
    A. 作用范围应在其控制范围内
    B. 控制范围应在其作用范围内
    C. 作用范围与控制范围互不包含
    D. 作用范围与控制范围不受任何限制
    正确答案: A

  15. 在对初始的MSD精化过程中,将多个模块公用的子功能独立出来,形成一个新的模块,这利用了哪一条启发式规则?
    A. 改进软件结构,提高模块独立性
    B. 模块规模适中,每页60行语句
    C. 模块的作用域力争在控制域之内
    D. 降低模块接口的复杂性
    正确答案: A

  16. 详细设计的任务是定义每个模块的()
    A. 外部特性
    B. 内部特性
    C. 算法和数据格式
    D. 功能和输入输出数据
    正确答案: C

  17. 程序控制分为()三种基本结构
    A. 分块、顺序、循环
    B. 顺序、嵌套、选择
    C. 顺序、选择、循环
    D. 递归、堆栈、队列
    正确答案: C

  18. 下面哪条属于伪码的优点?
    A. 不仅可以作为设计工具,还可以作为注释工具
    B. 形象直观
    C. 便于描述较为复杂的条件组合
    D. 支持逐步求精
    正确答案: A

  19. 下面哪条属于程序流程图的优点?
    A. 支持逐步求精
    B. 便于表达数据结构
    C. 描绘直观,便于掌握
    D. 程序员可以很早地开始考虑程序的控制流程
    正确答案: C

  20. 以下说法正确的是
    A. 程序流程图是一种算法描述工具
    B. PAD图是一种描述程序逻辑结构的工具
    C. PAD图又叫盒图
    D. N-S图相对于PAD图的优点在于其支持自顶向下逐步求精的设计
    正确答案: B

  21. 关于结构化方法的世界观说法错误的是()
    A. 一切系统都是由信息流构成的
    B. 信息流可以没有数据源和数据潭
    C. 信息处理主要表现为信息的流动
    D. 信息的流动离不开加工的处理
    正确答案: B

  22. 下面哪条不是结构化方法的基本原理/原则?
    A. 自底向上功能分解
    B. 数据抽象
    C. 功能抽象
    D. 模块化
    正确答案: A

  23. 结构化方法的抽象层不包括()
    A. 问题层
    B. 需求分析层
    C. 设计层
    D. 实现层
    正确答案: A

  24. 结构化方法逐渐被面向对象方法所取代,以下哪一点不属于结构化方法的问题?
    A. 分析阶段和设计阶段的术语空间不一致
    B. 解的结构没有保持原系统的结构
    C. 捕获的“过程”和“数据”都是易变的
    D. 没有提供控制信息复杂度的机制
    正确答案: D

  25. 下列选项中,属于详细设计阶段的任务的是( )。
    A. 组装测试计划
    B. 单元测试计划
    C. 初步用户手册
    D. 验收测试计划
    正确答案: B

  26. 软件概要设计结束后得到( )。
    A. 初始化的软件结构图
    B. 优化后的软件结构图
    C. 模块详细的算法
    D. 程序编码
    正确答案: B

  27. 软件设计中一般将用到图形工具,下列哪种(些)可用作设计的图形工具( )。 a.结构图 b.实体联系图 c.IPO图 d.层次图。
    A. a和b
    B. c和d
    C. a,c,d
    D. 全部
    正确答案: C

  28. 详细设计的任务是确定每个模块的()。
    A. 外部特性
    B. 算法和数据结构
    C. 内部特性
    D. 功能
    正确答案: B

  29. 软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定()。
    A. 模块间的操作细节
    B. 模块间的相似性
    C. 模块间的组成关系
    D. 模块的具体功能
    正确答案: C

  30. 耦合是对软件不同模块之间互连程度的度量。各种耦合按从强到弱排列如下: ( )
    A. 内容耦合,控制耦合,数据耦合,公共环境耦合。
    B. 内容耦合,控制耦合,公共环境耦合,数据耦合。
    C. 内容耦合,公共环境耦合,控制耦合,数据耦合。
    D. 控制耦合,内容耦合,数据耦合,公共环境耦合。
    正确答案: C

  31. 在详细设计阶段所使用到的设计工具是:( )
    A. 程序流程图,PAD图,N-S图,HIPO图,判定表,判定树
    B. 数据流程图,Yourdon 图,程序流程图,PAD图,N-S图,HIPO图。
    C. 判定表,判定树,PDL,程序流程图,PAD图,N-S图。
    D. 判定表,判定树,数据流程图,系统流程图,程序流程图,层次图。
    正确答案: C

  32. 软件设计中,用抽象和分解的目的是()。
    A. 提高易读性
    B. 降低复杂性
    C. 增加内聚性
    D. 降低耦合性
    正确答案: B

  33. 结构设计(SD)是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程。
    A. 数据流
    B. 数据流图
    C. 数据库
    D. 数据结构
    正确答案: B

  34. 以下( )不是详细设计中常用的图形描述工具。
    A. 数据流图
    B. 程序流图
    C. 盒图(N-S)
    D. 问题分析图(PAD)
    正确答案: A

  35. 模块的独立程度是评价设计好坏的重要标准。( )是衡量软件的模块独立性的两个定性度量标准。
    A. 耦合性和内聚性
    B. 内聚性和可靠性
    C. 耦合性和独立性
    D. 可靠性和独立性
    正确答案: A

  36. 下面不属于软件设计原则的是()。
    A. 抽象
    B. 模块化
    C. 自底向上
    D. 信息隐蔽
    正确答案: C

  37. 为高质量地开发软件项目,在软件结构设计时,必须遵循 ( ) 原则。
    A. 信息隐蔽
    B. 质量控制
    C. 程序优化
    D. 数据共享
    正确答案: A

多选题

  1. 以下说法错误的是()
    A. 启发式规则是人们从长期的软件开发实践中总结出来的规则,在设计中应当普遍遵循
    B. 扇入扇出应当适中,尽量满足7+2原则
    C. 好的设计控制域应当包含作用域
    D. 为了降低模块接口的复杂性,应当将多个同类型的参数合并为一个数组进行传递
    正确答案: ABD

填空题

  1. 软件工程中的总体设计又称为填空 1
    正确答案:
    填空 1:概要设计

  2. 结构化设计一般又可分为概要设计阶段和 填空 1设计阶段。
    正确答案:
    填空 1:详细

  3. 模块化的基本原则是填空 1填空 2
    正确答案:
    填空 1:高内聚
    填空 2:低耦合

  4. 详细设计的任务是确定每个模块的内部特性,即模块的数据结构和 填空 1
    正确答案:
    填空 1:算法

判断题

  1. 软件设计基本原理中不包括自底向上的设计思路。
    正确答案: 正确

  2. 模块的的独立性高意味着模块的内聚弱,耦合高。
    正确答案: 错误

  3. 所有的数据流图都可以看作变换型数据流图。
    正确答案: 正确

  4. 模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是过程性内聚。
    正确答案: 错误

  5. 模块化中的信息隐藏原则是指使模块内部的私有信息对软件开发人员隐藏。
    正确答案: 错误

  6. 软件详细设计主要采用的方法是流程图设计法。
    正确答案: 正确文章来源地址https://www.toymoban.com/news/detail-494926.html

更多

序号 文章目录 直达链接
1 测试一 https://want595.blog.csdn.net/article/details/131322336
2 测试二 https://want595.blog.csdn.net/article/details/131323545
3 测试三 https://want595.blog.csdn.net/article/details/131324076
4 测试四 https://want595.blog.csdn.net/article/details/131324656
5 测试五 https://want595.blog.csdn.net/article/details/131324872
6 测试六 https://want595.blog.csdn.net/article/details/131325100
7 测试七 https://want595.blog.csdn.net/article/details/131335167
8 测试八 https://want595.blog.csdn.net/article/details/131324337
9 测试九 https://want595.blog.csdn.net/article/details/131335302
10 测试十 https://want595.blog.csdn.net/article/details/131335340

到了这里,关于【软件工程】测试四的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机,软件工程,网络工程,大数据专业毕业设计选题有哪些(附源码获取)

    ✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 大家好!我是你们的毕设周学长,知道你们即将面临毕业设计的任务,所以

    2024年02月07日
    浏览(68)
  • 计算机毕业论文选题推荐|软件工程|信息管理|数据分析|系列一

    计算机毕业论文选题推荐|软件工程|信息管理 (***语言)==使用其他任何编程语言 例如:基于(***语言)门窗账务管理系统的设计与实现 得到:基于JAVA门窗账务管理系统的设计与实现 基于vue门窗账务管理系统的设计与实现 等等 基于requests多线程的中图网图书数据采集系统

    2024年02月17日
    浏览(50)
  • 结构化数据、非结构化数据、半结构化数据

    结构化的数据一般是指可以使用关系型数据库表示和存储,可以用二维表来逻辑表达实现的数据。例如:需要多少个属性,每个属性什么类型,每个属性的取值范围等等,类似下图所示, 提前定义好了一个二维矩阵的元数据 ,包含有列名称、列的类型、列的约束等:   可见

    2024年02月09日
    浏览(67)
  • 计算机,软件工程,网络工程,大数据专业毕业设计选题有哪些(附源码获取途径)前后端分离项目居多

    ✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 大家好!我是你们的毕设周学长,知道你们即将面临毕业设计的任务,所以

    2024年02月08日
    浏览(51)
  • 计算机,软件工程,网络工程,大数据专业毕业设计选题有哪些(附源码获取途径)专注于Java技术领域和毕业项目实战

    ✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 大家好!我是你们的毕设周学长,知道你们即将面临毕业设计的任务,所以

    2024年02月08日
    浏览(47)
  • 第五章 结构化设计

    一种软件开发活动,定义实现需求规约所需的软件结构。 结构化设计分为: (1)总体设计:确定系统的整体模块结构,即系统实现所需要的软件模块以及这些模块之间的调用关系。 (2)详细设计:详细描述模块。 体系结构设计(MSD) 接口设计 数据设计 实现软件设计的目标对结

    2024年02月08日
    浏览(59)
  • 【numpy基础】--结构化

    目前为止,介绍的 numpy 数组基本都是关于数值的,其实, numpy 本身就是一个用于数值计算的基础库。 不过,除了数值计算之外, numpy 也能够支持 结构化数组 。 numpy 的数组为了提高计算性能,要求数组的数据类型要一致。 但是现实情况下,我们经常遇到不是纯数值的数组

    2024年02月12日
    浏览(45)
  • elasticsearch结构化查询

    在上一篇中我们介绍了DSL相关的知识,接下来我们将会学习elasticsearch的结构化查询,同时也实践一下上一篇的DSL的查询用法 从《Elasticsearch权威指南》上摘取部分解释如下: 从上面的定义我们可以看出来结构化查询最重要的就是是否匹配么人并不是很关心相关性和分值计算。

    2024年02月01日
    浏览(48)
  • SQL:结构化查询语言

    创建一张表并插入数据: 以下常用函数以MySQL为例,其它数据库类似

    2024年02月06日
    浏览(49)
  • elasticsearch结构化查询(一)

    在上一篇中我们介绍了DSL相关的知识,接下来我们将会学习elasticsearch的结构化查询,同时也实践一下上一篇的DSL的查询用法 从《Elasticsearch权威指南》上摘取部分解释如下: 从上面的定义我们可以看出来结构化查询最重要的就是是否匹配么人并不是很关心相关性和分值计算。

    2024年02月05日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包