【软件工程题库】第四章 概要设计

news2024/11/16 11:28:29

🕺作者: 迷茫的启明星

学习路线
C语言从0到1
C++初阶
数据结构从0到1

😘欢迎关注:👍点赞🙌收藏✍️留言

🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的很重要,有问题可在评论区提出,感谢阅读!!!

一. 单选题(共59题,59分)

  1. (单选题)在面向数据流的软件设计方法中,一般将信息流分为( )。
    A. 变换流和事务流
    B. 变换流和控制流
    C. 事务流和控制流
    D. 数据流和控制流
    正确答案: A:变换流和事务流;

  2. (单选题)如果一个模块访问另一个模块的内部数据,则模块间的耦合属于( )。
    A. 数据耦合
    B. 公共耦合
    C. 控制耦合
    D. 内容耦合
    正确答案: D:内容耦合;

  3. (单选题)下列耦合种类中,耦合程度最低的是( )。
    A. 内容耦合
    B. 数据耦合
    C. 非直接耦合
    D. 公共耦合
    正确答案: C:非直接耦合;

  4. (单选题)下列内聚种类中,内聚程度最高的是( )。
    A. 偶然内聚
    B. 功能内聚
    C. 过程内聚
    D. 逻辑内聚
    正确答案: B:功能内聚;

  5. (单选题)结构化设计方法在软件开发中,用于( )。
    A. 测试用例设计
    B. 软件概要设计
    C. 程序设计
    D. 软件详细设计
    正确答案: B:软件概要设计;

  6. (单选题)内聚是从功能角度来度量模块内的联系,按照特定次序执行元素的模块属于( )方式。
    A. 逻辑内聚
    B. 时间内聚
    C. 顺序内聚
    D. 过程内聚
    正确答案: D:过程内聚;

  7. (单选题)软件结构图能描述软件系统的总体结构,它应在软件开发的( )阶段提出。
    A. 需求分析
    B. 概要设计
    C. 详细设计
    D. 代码编写
    正确答案: B:概要设计;

  8. (单选题)耦合是软件各个模块之间连接的一种度量。一组模块都访问同一数据结构应属于( )方式。
    A. 内容耦合
    B. 公共耦合
    C. 外部耦合
    D. 控制耦合
    正确答案: B:公共耦合;

  9. (单选题)(   )是指让一些关系密切的软件元素在物理上彼此靠近。
    A. 信息隐蔽
    B. 内聚
    C. 局部化
    D. 模块独立
    正确答案: C:局部化;

  10. (单选题)下列关于软件设计准则的描述,错误的是(   )。
    A. 提高模块的独立性
    B. 体现统一的风格
    C. 使模块的作用域在该模块的控制域外
    D. 采用逐步求精的思想
    正确答案: C:使模块的作用域在该模块的控制域外;

  11. (单选题)软件结构中,模块框之间若有直线连接,表示它们之间存在着( )关系。
    A. 调用
    B. 组成
    C. 链接
    D. 顺序执行
    正确答案: A:调用;

  12. (单选题)属于软件设计的基本原理的是( )。
    A. 数据流分析设计
    B. 变换流分析设计
    C. 事务流分析设计
    D. 模块化
    正确答案: D:模块化;

  13. (单选题)软件设计阶段一般又分为( )。
    A. 逻辑设计与功能设计
    B. 概要设计与详细设计
    C. 概念设计与物理设计
    D. 模型设计与程序设计
    正确答案: B:概要设计与详细设计;

  14. (单选题)好的软件结构应该是( )。
    A. 高耦合、高内聚
    B. 高耦合、低内聚
    C. 低耦合、高内聚
    D. 低耦合、低内聚
    正确答案: C:低耦合、高内聚;

  15. (单选题)软件结构使用的图形工具,一般采用( )图。
    A. DFD
    B. PAD
    C. SC
    D. ER
    正确答案: C:SC;

  16. (单选题)模块独立性是软件模块化所提出的要求,衡量模块独立性的度量 标准则是( )。
    A. 抽象和信息隐蔽
    B. 局部化和封装化
    C. 内聚性和耦合性
    D. 激活机制和控制方法
    正确答案: C:内聚性和耦合性;

  17. (单选题)软件总体设计阶段产生的最重要的文档是( )。
    A. 需求规格说明书
    B. 概要设计说明书
    C. 详细设计说明书
    D. 软件测试说明文档
    正确答案: B:概要设计说明书;

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

  19. (单选题)下列说法正确的是( )。
    A. 对于顺序执行和循环执行的动作,都可用判定表和判定树来表示
    B. 对于存在多个条件复杂组合的判断问题,用结构化语言描述
    C. 判定表较判定树直观易读,判定树进行逻辑验证较严格
    D. 可将判定表和判定树两者结合起来,先用判定表作底稿,在此基础上产生判定树
    正确答案: D:可将判定表和判定树两者结合起来,先用判定表作底稿,在此基础上产生判定树;

  20. (单选题)模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )。
    A. 模块间的联系程度
    B. 模块的功能强度
    C. 信息隐蔽程度
    D. 接口的复杂程度
    正确答案: B:模块的功能强度;

  21. (单选题)在面向对象设计中,( )意味着在同一作用域内的若干个参数不同的函数可以使用相同的函数名字。
    A. 重载
    B. 类的复用
    C. 封装
    D. 继承
    正确答案: A:重载;

  22. (单选题)在进行用户界面设计时遇到的问题不包括
    A. 系统响应时间
    B. 用户纠错设施
    C. 错误信息处理
    D. 命令标记
    正确答案: B:用户纠错设施;

  23. (单选题)下述有关模块独立性的各种模块内聚,内聚度(强度)最高的是
    A. 巧合内聚
    B. 时间内聚
    C. 功能内聚
    D. 通信内聚
    正确答案: C:功能内聚;

  24. (单选题)软件体系结构风格通过施加于构件上的限制及组成与设计规则来表现构件和构件间的关系。
    A. True
    B. Flase
    正确答案: A:True;

  25. (单选题)模块中所有成分引用共同的数据,该模块的内聚度是()。
    A. 逻辑性
    B. 顺序性
    C. 功能性
    D. 通信性
    正确答案: D:通信性;

  26. (单选题)选择下述对用户界面过程描述错误的一项
    A. 界面分析活动的重点在于那些与系统交互的用户的轮廓
    B. 界面设计的目标是定义一组工具
    C. 界面构建通常开始于创建可评估使用场景的原型
    D. 界面设计包含4个不同的框架活动
    正确答案: B:界面设计的目标是定义一组工具;

  27. (单选题)有四种适用于构件级设计的基本设计原理,下列哪个选项不是其中之一
    A. 开闭原则
    B. 共同封装原则
    C. Liskov替换原则
    D. 接口分离原则
    正确答案: B:共同封装原则;

  28. (单选题)常用的软件体系结构评估的方法不包括
    A. 体系结构权衡分析法
    B. 软件体系结构分析法
    C. 系统体系结构分析法
    D. 中间设计和积极评审
    正确答案: C:系统体系结构分析法;

  29. (单选题)下列选项不属于内聚性的具体分类的是
    A. 功能内聚
    B. 代码内聚
    C. 分层内聚
    D. 通信内聚
    正确答案: B:代码内聚;

  30. (单选题)一组语句在程序的多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是( )的
    A. 逻辑性
    B. 瞬时性
    C. 偶然性
    D. 通信性
    正确答案: C:偶然性;

  31. (单选题)在软件特性中,一个软件能再次用于其它相关应用的程度称为
    A. 可移植性
    B. 可重用性
    C. 容错性
    D. 可适应性
    正确答案: B:可重用性;

  32. (单选题)泛化针对类型而不针对实例,一个类可以继承另一个类,但一个对象不能继承另一个对象
    A. Y
    B. N
    正确答案: A:Y;

  33. (单选题)在软件结构化设计中,好的软件结构设计应该力求做到
    A. 顶层扇出较少,中间扇出较高,底层模块低扇入
    B. 顶层扇出较高,中间扇出较少,底层模块高扇入
    C. 顶层扇入较少,中间扇出较高,底层模块高扇入
    D. 顶层扇入较少,中间扇入较高,底层模块低扇入
    正确答案: B:顶层扇出较高,中间扇出较少,底层模块高扇入;

  34. (单选题)块内联系中,()块内联系最强
    A. 偶然性
    B. 功能性
    C. 通信性
    D. 顺序性
    正确答案: B:功能性;

  35. (单选题)以下关于软件体系结构描述方法说法错误的是
    A. 图形表达工具在软件设计中占据主导地位
    B. 由于软件设计语言和模块内连接语言具有严格的语义基础,因此它们能支持较小的软件单元进行描述
    C. 基于软构件的系统描述语言将软件系统描述成一种是由许多以特定形式相互作用的特殊软件实体构造组成的组织 或系统
    D. 软件体系结构描述语言是参照传统程序设计语言的设计语言的设计和开发经验,重新设计、开发和使用针对软件体 系结构描述语言
    正确答案: B:由于软件设计语言和模块内连接语言具有严格的语义基础,因此它们能支持较小的软件单元进行描述;

  36. (单选题)UML中,包图是一种( )。
    A. 分组机制
    B. 对系统的动态描述
    C. 集合
    D. 数据结构
    正确答案: A:分组机制;

  37. (单选题)软件体系结构是软件需求活动的一种工作产品。
    A. Y
    B. N
    正确答案: B:N;

  38. (单选题)独立性可以通过两条定性的标准进行评估:( )和耦合性
    A. 完整性
    B. 低耦合性
    C. 高内聚性
    D. 内聚性
    正确答案: D:内聚性;

  39. (单选题)耦合度分为七级中不包括以下哪个方面
    A. 非直接耦合度
    B. 数据耦合度
    C. 直接耦合度
    D. 特征耦合度
    正确答案: C:直接耦合度;
    答案解析:耦合度是软件结构中模块间关联程度的一种的度量。分为以下七级:非直接耦合、数据耦合、特征耦合、控制耦合、外部耦合、公共耦合、内容耦合

  40. (单选题)属于软件设计的基本原理是( )。
    A. 数据流分析设计
    B. 变换流分析设计
    C. 事务流分析设计
    D. 模块化
    正确答案: D:模块化;

  41. (单选题)某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用哪种通知书的打印,这种模块之间的耦合称为( )。
    A.
    数据耦合
    B.
    内容耦合
    C. 公共耦合
    D. 控制耦合
    正确答案: D:控制耦合;
    答案解析:某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用哪种通知书的打印属于控制耦合。

  42. (单选题)在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )阶段。
    A. 需求分析
    B. 概念设计
    C. 逻辑设计
    D. 物理设计
    正确答案: B:概念设计;

  43. (单选题)概念模型独立于( )。
    A. E-R模型
    B. 硬件设备和DBMS
    C.操作系统和DBMS
    D. DBMS
    正确答案: B:硬件设备和DBMS;

  44. (单选题)
    E-R图是数据库设计的工具之一,它适用于建立数据库的( )。
    A. 概念模型
    B. 逻辑模型
    C. 结构模型
    D. 物理模型
    正确答案: A:概念模型;

  45. (单选题)在数据库的概念设计中,最常用的数据模型是( )。
    A. 数据流图
    B. 系统流程图
    C. 业务流程图
    D. 实体联系图
    正确答案: D:实体联系图;

  46. (单选题)下列属于数据库物理设计工作的是( )。
    A. 将E-R图转换为关系模式
    B. 选择存取路径
    C. 建立数据流图
    D. 收集和分析用户数据信息
    正确答案: B:选择存取路径;

  47. (单选题)下面不属于数据库物理设计阶段应该考虑的问题是( ) 。
    A.存取方法的选择
    B.索引与入口设计
    C. 与安全性、完整性、一致性有关的问题
    D. 用户子模式设计
    正确答案: D:用户子模式设计;

  48. (单选题)要将如图所示的E-R图转换成关系模式,可以转换为( )关系模式。
    在这里插入图片描述
    A. 1个
    B. 2个
    C. 3个
    D. 4个
    正确答案: C:3个;

  49. (单选题)为了提高模块的独立性,模块之间最好是( )
    A. 公共耦合
    B. 控制耦合
    C. 数据耦合
    D. 特征耦合
    正确答案: C:数据耦合;

  50. (单选题)面向数据流的软件设计方法可将( )映射成软件结构。
    A. 控制结构
    B. 模块
    C. 数据流
    D. 事物流
    正确答案: C:数据流;
    答案解析:面向数据流的软件设计方法可将数据流映射成软件结构。

  51. (单选题)以下( )不属于系统设计。
    A. 总体设计
    B. 详细设计
    C. 过程设计
    D. 需求设计
    正确答案: D:需求设计;
    答案解析:软件设计也称系统设计,是应用各种软件技术和方法,设计新软件“怎么做”的过程。其总体目标是:将需求分析阶段得到的(处理)逻辑模型转换为物理模型,设计结果是“软件设计文档”(含实现方案)。 软件设计分为两个阶段:总体设计和详细设计。总体设计主要确定总体架构、总体设计文档和方案。详细设计是具体细化,确定组成模块及联系、处理过程、数据库及网络、界面设计、软件设计文档(含具体方案)等。

  52. (单选题)以下不是模块化思想优点的是( )。
    A. 使得软件结构清晰,提高了软件结构的可读性和可理解性
    B. 提高软件的可靠性
    C.软件各模块间通信基本不耗性能
    D.有助于软件开发的组织管理
    正确答案: C:软件各模块间通信基本不耗性能 ;
    答案解析:模块间的通信十分耗性能,故C错。模块化思想使软件结构清晰,容易阅读和理解,故A对。程序错误通常出现在部分模块及它们间的接口,所以模块化思想使软件更加容易测试和调试,提高了软件的可靠性,故B对。模块化使得一个大型的程序分解成不同的模块,对难易程度不同的模块可以分配技术熟练程度不同的程序员编写,有助于软件开发的组织管理,故D对。

  53. (单选题)分析网上商城系统案例,以下说法错误的是( )。
    A. 系统的模块数目增加,每个模块的规模减小,开发单个模块的成本减小
    B. 系统的模块数目增加,设计模块间接口的工作量也增加
    C.系统模块的数目越多,则系统的总成本越大
    D.模块化的目的之一是为了让一个大型的程序更容易被人所理解。
    正确答案: C:系统模块的数目越多,则系统的总成本越大 ;
    答案解析:系统的模块数目增加,每个模块的规模减小,开发单个模块的成本减小,设计模块间接口的工作量增加,故AB正确。随着模块数目的增加,系统的总成本先降低后增加,总成本曲线出现一个最小成本区,故C错。如果一个大型程序仅有一个模块,它将很难被人所理解,模块化的目的之一是为了让一个大型的程序更容易被人所理解,故D对。

  54. (单选题)在软件工程中,体现战略思维的设计方法是( )。
    A.结构化方法:自顶向下,逐步求精
    B.原型化方法
    C.面向对象开发方法
    D.面向数据结构开发方法
    正确答案: A:结构化方法:自顶向下,逐步求精 ;
    答案解析:“自顶向下,逐步求精”的结构化方法更能体现战略思维。

  55. (单选题)网上商城系统中用户会分为普通用户和会员用户。模块C获取用户类型(普通用户、会员用户)传递给模块D,模块D根据不同类型的用户提供不同的服务。这种情况下模块C和模块D之间存在以下哪种耦合?
    A. 内容耦合
    B. 数据耦合
    C. 控制耦合
    D. 标记耦合
    正确答案: C:控制耦合;
    答案解析:控制耦合是指一个模块向另一模块传递一个控制信号,接收信号的模块将依据该信号值进行必要的活动。在该题目中,模块A将“用户类型”这个信号传递给了模块B,然后模块B会根据该信号进行必要的活动。

  56. (单选题)
    在网上商城系统中,有统计食品是否过期的功能:商城管理员打开物品信息文件,读出文件中每件食品的生产日期与保质期,判断该食品是否已经过期,将结论写入物品信息文件中;之后再读取该文件,对已经标记为过期的食品做下架处理。
    上述描述中,存在的内聚为:( )
    A. 顺序内聚
    B. 逻辑内聚
    C. 过程内聚
    D. 通信内聚
    正确答案: A:顺序内聚;
    答案解析:顺序内聚指各成分与一个功能相关,且一个成分的输出作为另一成分的输入。在题目中,系统在统计完食品是否过期后,将结果写入了文件中,在之后又调用了该文件。这一过程存在顺序内聚。

  57. (单选题)在网上商城系统中,管理员会定期对收入做出统计报告。一个子程序具有统计季度收入、月收入、日收入的功能,具体执行哪一个功能,由传入的控制标志来决定。上述程序存在的内聚为:( )
    A. 过程内聚
    B. 逻辑内聚
    C. 顺序内聚
    D. 功能内聚
    正确答案: B:逻辑内聚;
    答案解析:逻辑内聚指几个逻辑上相关的功能放在同一模块中。题目中的统计程序包括了统计季度收入、月收入、日收入的功能,这些功能在逻辑上存在相关性,所以程序内存在逻辑内聚。

  58. (单选题)顾客登陆了网上商城系统,系统后台依次读取顾客的用户名、邮箱和联系方式,并且这个次序是事先规定的。上述描述中,存在的内聚为:( )。
    A. 过程内聚
    B. 逻辑内聚
    C. 顺序内聚
    D. 通信内聚
    正确答案: A:过程内聚;
    答案解析:过程内聚指处理成分必须以特定的次序执行。在该题目中,系统规定了后台读取用户信息的顺序,所以属于过程内聚。

  59. (单选题)顾客在下单后,系统会生成订单信息。模块X负责将传入的Date类型数据转为String类型,并且将Date类型数据插入数据库的订单信息表中。上述描述中,存在的内聚为:( )。
    A. 过程内聚
    B. 顺序内聚
    C. 逻辑内聚
    D. 通信内聚
    正确答案: D:通信内聚;
    答案解析:通信内聚指各成分都操作在同一数据集或生成同一数据集。

二. 多选题(共9题,9分)

  1. (多选题)
    下列关于软件设计准则的描述,正确的是(   )。
    A. 使模块的作用域在该模块的控制域外
    B. 体现统一的风格
    C. 采用逐步求精的思想
    D. 提高模块的独立性
    正确答案: BCD:体现统一的风格; 采用逐步求精的思想; 提高模块的独立性;

  2. (多选题)设计软件结构一般要确定( )。
    A. 模块的功能
    B. 模块的接口
    C. 模块内部的局部数据
    D. 模块间的调用关系
    正确答案: ABD:模块的功能; 模块的接口; 模块间的调用关系;

  3. (多选题)变换流的DFD由三部分组成,主要包括( )。
    A. 变换中心
    B. 事务中心
    C. 输入模块
    D. 输出模块
    正确答案: ACD:变换中心; 输入模块; 输出模块;

  4. (多选题)模块的独立性可以由两个定性标准度量,这两个标准分别是( )。
    A. 内聚
    B. 耦合
    C. 抽象
    D. 局部
    正确答案: AB:内聚; 耦合;

  5. (多选题)
    数据输入的设计原则包括( )。
    A. 数据输入的一致性
    B. 使用户输入减至最少
    C. 为用户提供反馈信息
    D. 用户输入的灵活性
    正确答案: ABCD:数据输入的一致性; 使用户输入减至最少; 为用户提供反馈信息; 用户输入的灵活性;

  6. (多选题)
    用户界面设计必须考虑( )以下几个方面的问题。
    A.系统响应时间
    B. 用户帮助设施
    C. 出错信息处理
    D. 命令交互方式
    正确答案: ABCD:系统响应时间 ; 用户帮助设施; 出错信息处理; 命令交互方式;

  7. (多选题)以下( )属于报告的布局
    A. 块结构报表
    B. 列表报表
    C. 栈结构报表
    D. 组结构报表
    正确答案: ABD:块结构报表; 列表报表; 组结构报表;

  8. (多选题)模块独立是以下哪些概念的直接结果
    A. 模块化
    B. 抽象
    C. 逐步求精
    D. 信息隐蔽和局部化
    正确答案: ABD:模块化; 抽象; 信息隐蔽和局部化;
    答案解析:模块独立的概念是模块化、抽象、信息隐藏和局部化概念的直接结果。

  9. (多选题)采用模块化的思想进行系统设计时,以下说法正确的是( )。
    A.各个模块间的信息应该彼此互相独立,不能访问
    B. 为了降低系统维护的成本,避免因某个模块修改中导致的错误传播到系统中的其他部分,应该保持模块的独立性,隐藏模块中的一切信息
    C. 在模块中使用局部数据元素有助于实现信息隐藏
    D.编写系统的不同模块时,可以根据实际需要自由命名局部变量
    正确答案: CD:在模块中使用局部数据元素有助于实现信息隐藏; 编写系统的不同模块时,可以根据实际需要自由命名局部变量 ;
    答案解析:各个模块间的信息应该彼此相对独立,可以访问其他模块中为了完成系统功能所需要的的信息,故A错。应该隐藏的是模块的实现细节,而不是一切信息,故B错。在模块中使用局部数据元素有助于实现信息隐藏。编写系统的不同模块时,可以根据实际需要自由命名局部变量(局部化),故CD正确。

三. 判断题(共30题,32分)

  1. (判断题)???
    A. 对
    B. 错
  2. (判断题)HIPO法既是需求分析方法,又是软件设计方法。
    A. 对
    B. 错
    正确答案: 对
  3. (判断题)划分模块可以减低软件的复杂度和工作量,所以应该将模块分得越小越好。
    A. 对
    B. 错
    正确答案: 错
  4. (判断题)信息隐蔽原则有利于提高模块的内聚性。
    A. 对
    B. 错
    正确答案: 对
  5. (判断题)中心变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以 使用事务分析技术得到初始的模块结构图。
    A. 对
    B. 错
    正确答案: 错
    答案解析:中心变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以 使用变换分析技术得到初始的模块结构图。
  6. (判断题)SD法是一种面向数据结构的设计方法,强调程序结构与问题结构相对应。
    A. 对
    B. 错
    正确答案: 错
  7. (判断题)当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。
    A. 对
    B. 错
    正确答案: 错
    答案解析:当模块的控制范围是其作用范围的子集时,模块之间的耦合度更高。
  8. (判断题)总体设计的基本目的就是回答“概括地说,系统应该如何实现?”
    A. 对
    B. 错
    正确答案: 对
  9. (判断题)软件结构是以模块为基础而组成的一种控制层次结构。
    A. 对
    B. 错
    正确答案: 对
  10. (判断题)结构化设计是以数据结构为基础映射成软件结构。
    A. 对
    B. 错
    正确答案: 错
    答案解析:结构化设计是以数据流为基础映射成软件结构。
  11. (判断题)模块独立要求高耦合低内聚。
    A. 对
    B. 错
    正确答案: 错
    答案解析:模块独立要求高内聚、低耦合。
  12. (判断题)为了防止软件概要设计的错误传播到开发的后续阶段,在概要设计文档完成后,要进行软件评审。
    A. 对
    B. 错
    正确答案: 对
  13. (判断题)C语言是一种纯面向对象语言
    A. 对
    B. 错
    正确答案: 错
    答案解析:C语言是一种面向结构语言
  14. (判断题)SP方法中的基本控制结构有GOTO语句
    A. 对
    B. 错
    正确答案: 错
    答案解析:SP方法中的基本控制结构有顺序、选择、循环三种结构。
  15. (判断题)软件设计是软件工程的重要阶段,是一个把软件需求转化为软件代码的过程。
    A. 对
    B. 错
    正确答案: 错
    答案解析:软件设计是软件工程的重要阶段,是一个把软件需求转化为软件实现方案的过程。
  16. (判断题)一个模块的作用域是指受该模块内一个判定影响的所有模块的集合。
    A. 对
    B. 错
    正确答案: 对
  17. (判断题)一个模块的控制域是指受该模块内一个判定影响的所有模块的集合。
    A. 对
    B. 错
    正确答案: 错
    答案解析:一个模块的控制域是指模块本身以及其所有下属模块的集合。
  18. (判断题)一般来讲,在模块划分时,应当尽量使用数据耦合,少用控制耦合,限制公共耦合的范围,完全不用内容耦合。
    A. 对
    B. 错
    正确答案: 对
  19. (判断题)模块内部各成分联系越紧,即内聚程度越大,模块对立性就越强,系统就越容易理解和维护。
    A. 对
    B. 错
    正确答案: 对
  20. (判断题)设计不是编码,编码也不是设计。
    A. 对
    B. 错
    正确答案: 对
  21. (判断题)接口设计主要包括用户界面设计和外部接口设计。
    A. 对
    B. 错
    正确答案: 错
    答案解析:接口设计主要包括三部分:分别是用户界面设计、外部接口设计以及内部接口设计。
  22. (判断题)菜单界面适合于结构化的系统,每一个菜单项都可以对应一个子程序功能或下一级子菜单
    A. 对
    B. 错
    正确答案: 对
  23. (判断题)模块的内聚度应尽可能地小,模块间联系尽可能大。
    A. 对
    B. 错
    正确答案: 错
    答案解析:低耦合,高内聚。模块的内聚度应尽可能地大,模块间联系尽可能小。
  24. (判断题)人机界面(Human-Computer Interface,简称HCI)又称人- 机接口或用户界面。
    A. 对
    B. 错
    正确答案: 对
  25. (判断题)设计良好的菜单界面能够把系统语义和系统语法很明确直观地显示出来,并给用户提供各种系统功能的选择。
    A. 对
    B. 错
    正确答案: 对
  26. (判断题)总体设计阶段必须以需求分析的结果为基础进行设计,以得到系统的框架。
    A. 对
    B. 错
    正确答案: 对
  27. (判断题)软件工程中的总体设计又称为概要设计。
    A. 对
    B. 错
    正确答案: 对
  28. (判断题)系统详细设计阶段最后产生的文档是详细设计说明书。
    A. 对
    B. 错
    正确答案: 对
  29. (判断题)软件运行中的浮动位置菜单又称为下拉式菜单。
    A. 对
    B. 错
    正确答案: 错
    答案解析:软件运行中的浮动位置菜单又称为弹出式菜单。
  30. (判断题)数据的显示形式主要包括字符显示和图形显示。
    A. 对
    B. 错
    正确答案: 对

📍后记

感谢大家支持!!!

respect!

下篇见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/605277.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

淬体归元,运营商资源域元数据管理

资源元数据是通信行业资源管理业务开展的基础性支撑要素,它定义了资源业务领域相关概念、关系和规则,即各种设施、缆线、设备、链路等网络资源的规格、属性、字典及相关存储模型等信息。高质量的元数据是提升业务效率、加强管理与分析能力的必要条件&…

多线程安全的案例展示与解决方案

一、概念 1. 什么是线程安全 当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果&#xff0c…

为什么HTTPS是安全的?

在谈论 HTTPS 协议之前,先来回顾一下 HTTP 协议的概念。 1. HTTP 协议 1.1 HTTP 协议介绍 HTTP 协议是一种基于文本的传输协议,它位于 OSI 网络模型中的应用层。 HTTP 协议是通过客户端和服务器的请求应答来进行通讯,目前协议由之前的 RFC…

Java程序设计入门教程--成员变量

成员的分类 实例成员 实例成员是属于对象的,即属于对象级别,包括实例成员属性(也称为实例成员变量)和实例成员方法,只有创建了对象之后才能访问实例成员属性和实例成员方法。 类成员 类成员属于类的,类成…

Stable Diffusion学习笔记

文章目录 参考资料△ 安装与环境配置○ 安装Python 人工智能真是厉害。。。 我也不能落后 虽然前面pytorch还没有学完,但是热点总是在变的嘛,现在大模型和生成式AI这么火,我也来蹭蹭热度。 就从学习怎么用AIGC工具生成 老婆 纸片人开始吧 …

app的动态导航栏及自定义图标的开发

效果展示 我的代码 <template><div class"nav-container"><!-- 动态底部导航栏 start--><div class"nav-content"><van-tabbar style"background-image: linear-gradient(135deg, #EE9AE5 10%, #5961F9 100%) !import…

防火墙之流量管理

防火墙流量管理 原理概述&#xff1a; 防火墙&#xff08;英语&#xff1a;Firewall&#xff09;技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备&#xff0c;帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障&#xff0c;以保护用户资料与信息安全性的一…

【Python 文本分析】零基础也能轻松掌握的学习路线与参考资料

Python 常用的文本分析工具有很多&#xff0c;如 Natural Language Toolkit (NLTK)、TextBlob、spaCy、Jieba等。本文将分别介绍这些工具及其对应的学习路线、参考资料和优秀实践。 Natural Language Toolkit (NLTK) Natural Language Toolkit (NLTK) 是 Python 中文本分析研…

记一次Java生成SQL脚本文件换行格式为window/unix的笔记

今天在做一个SQL脚本文件生成需求&#xff0c;其中&#xff0c;需要设置&#xff1a; 文件编码为&#xff1a;UTF-8文件换行格式为&#xff1a;UNIX UTF-8这个好说&#xff0c;因为java代码可以指定文件编码&#xff0c;如&#xff1a; 但是Unix换行格式就很神奇了&#xff0…

职场恶霸00后,看完这篇你就知道了

在程序员职场上&#xff0c;什么样的人最让人反感呢? 是技术不好的人吗?并不是。技术不好的同事&#xff0c;我们可以帮他。 是技术太强的人吗?也不是。技术很强的同事&#xff0c;可遇不可求&#xff0c;向他学习还来不及呢。 真正让人反感的&#xff0c;是技术平平&#x…

032:Mapbox GL实现卷帘功能,可开启、关闭

第032个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+mapbox中实现地图卷帘功能,这里可以设置开启、关闭卷帘。根据参数的不同,可以配置相关的功能,请参考底部的API信息。本示例比较重要的一点是要知道如何引用mapbox-gl-compare插件。 直接复制下面的 vue+mapbox源…

SpringData 进阶篇-上

SpringData 一&#xff1a;背景介绍二&#xff1a;XML配置 与JavaConfig配置2.1 XML配置2.1.1 配置文件2.1.2 具体使用 2.2 JavaConfig配置2.2.1 配置类2.2.2 具体使用&#xff1a; 三&#xff1a;SpringDataJpa的CRUD3.1 接口代码3.2 具体使用3.3 其它方法3.4 分页方法 四&am…

【数据集处理】中国地面气候资料日值数据集(V3.0)

1 数据集介绍-中国地面气候资料日值数据集(V3.0) 中国地面气候资料日值数据集(V3.0)包含以下气象数据资料(包括降水、气温、风速等)。 2 数据处理 以湿度数据(RHU) 处理为例,数据文件如下: 2.1 步骤1:从文件中提取数据 首先提取所有需要的有效信息,查看【数据表格…

sql_server数据库入门学习(二)

&#x1f3ac; 博客主页&#xff1a;博主链接 &#x1f3a5; 本文由 M malloc 原创&#xff0c;首发于 CSDN&#x1f649; &#x1f384; 学习专栏推荐&#xff1a;LeetCode刷题集&#xff01; &#x1f3c5; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指…

Java程序设计入门教程--创建对象

目录 声明对象 声明对象的格式 声明对象的作用 建立对象 创建一个对象 初始化对象 当我们创建了一个类&#xff0c;就等同于我们创建了一种新的数据类型&#xff0c;你可以像使用基本数据类型一样地使用类。 类定义好之后&#xff0c;我们将用该类定义一个实例&am…

【从零开始进行高精度手眼标定 eye in hand(小白向)2 Tsai轴角法与四元数法编程实现】

从零开始进行高精度手眼标定 eye in hand&#xff08;小白向&#xff09;2 Tsai轴角法与四元数法编程实现 前言Tsai标定方法原理推导轴角方法原理matlab编程实现 四元数方法原理matlab编程实现 前言 最近由于组内的相关工作需求&#xff0c;需要进行机器人的高精度标定。原始的…

Redis的常用数据结构之集合类型

集合元素的特点 集合中的元素无序&#xff0c;不可以重复无法通过某一个下标的方式获取元素单个集合最多可以存储2的32次方-1个元素redis支持对集合取交集&#xff08;共同兴趣点&#xff09;、并集&#xff08;两个开发团队擅长什么&#xff09;、差集 单个集合中的操作指令…

系统架构设计师教程(第2版)

系统架构设计师教程&#xff08;第2版&#xff09;作为全国计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试指定用书&#xff0c;系统地介绍了系统架构设计师的基本要求&#xff0c;应具备的基础知识和需要掌握的知识。 全书分上、下两篇&#xff0c;共计 20 章…

Qt Quick系列(6)—动画

&#x1f680;作者&#xff1a;CAccept &#x1f382;专栏&#xff1a;Qt Quick 文章目录 前言1、简单动画代码示例 2、应用动画代码示例相关知识点 3、缓动曲线代码示例相关知识点 4、动画分组代码示例 5、嵌套动画代码示例 6、状态转换代码示例相关知识点 结语 前言 欢迎来…

安卓进阶(一)App性能优化

文章目录 性能优化的目的及方向流畅性启动速度页面显示速度响应速度 稳定性ANRCrash 资源节省性 布局优化选择耗费性能较少的布局减少布局的层级&#xff08;嵌套&#xff09;使用布局标签尽量少用布局属性wrap_contentincludemergeinclude与merge的区别ViewStub 内存泄露常见内…