软件工程第7章&第8章习题(附答案)

一.单选题

1

在Coad&Yourdon的面向对象设计模型中,逻辑上将系统划分为四个部分分别为()

  • A、

    问题域部分、人机交互部分、数据管理部分、算法部分

  • B、

    问题域部分、人机交互部分、任务管理部分、数据管理部分

  • C、

    问题域部分、人机交互部分、数据管理部分、人机界面部分

  • D、

    问题域部分、算法部分、业务处理部分、数据管理部分

正确答案:B

2

C/S体系结构将整个系统分为三层,分别为()

  • A、

    表示层、应用逻辑层、任务层

  • B、

    界面层、任务层、人机交互层

  • C、

    表示层、应用逻辑层、数据层

  • D、

    表示层、应用层、网络层

正确答案:C

3

划分模块时,一个模块的( )

  • A、

    作用范围与控制范围互不包含

  • B、

    控制范围应在其作用范围内

  • C、

    作用范围与控制范围不受任何限制

  • D、

    作用范围应在其控制范围内

正确答案:D

4

在面向对象方法中模块可以是()

  • A、

    类、对象、过程、用例、活动

  • B、

    类、对象、接口、构件

  • C、

    类、对象、接口、用例、状态

  • D、

    类、对象、过程、函数、用例

正确答案:B

5

数据管理部分主要目的是为系统中的( )提供数据存储和恢复的功能。

  • A、

    无用对象

  • B、

    长久存储的对象

  • C、

    所有对象

  • D、

    临时存储的对象

正确答案:B

6

客户机/服务器(C/S)体系结构一般可以分为三部分,分别是()

  • A、

    服务器、网络、客户机

  • B、

    服务器、数据库、客户端

  • C、

    客户端、网络、路由端

  • D、

    服务器、中间件、客户端

正确答案:A

7

典型的体系结构风格有()

  • A、

    数据流风格、对象风格、仓库风格

  • B、

    数据流风格、调用返回风格、仓库风格

  • C、

    数据结构风格、调用返回风格、仓库风格

  • D、

    数据流风格、用例风格、仓库风格

正确答案:B

8

设计人机交互的界面时,应当遵循一定的设计原则,不包括( )

  • A、

    操作步骤少

  • B、

    增加复杂的功能

  • C、

    减少人脑的记忆负担

  • D、

    提供undo功能

正确答案:B

9

用户界面应具备的特性中,最重要的是( )

  • A、

    灵活性

  • B、

    可靠性

  • C、

    可使用性

  • D、

    可扩展性

正确答案:C

10

接口设计的主要内容是( )。

  • A、

    软件与其他软硬件系统之间的接口设计

  • B、

    软件与用户之间的交互设计

  • C、

    模块或软件构件间的接口设计

  • D、

    以上都是

正确答案:D

11

在面向对象设计中,存在以下三种内聚,分别为()

  • A、

    多态内聚、类内聚、一般-特殊内聚

  • B、

    服务内聚、类内聚、一般-特殊内聚

  • C、

    服务内聚、类内聚、多态内聚

  • D、

    服务内聚、继承内聚、多态内聚

正确答案:B

二.多选题

1

以下是构件的特性是()

  • A、

    构件有外部可见状态信息

  • B、

    作为第三方的组装单元

  • C、

    独立部署单元

  • D、

    构件没有任何外部的可见状态

我的答案:BCD

三.判断题

1

服务是指类内所有的操作。

我的答案:×

2

在对象设计时,任何时候都不可以增加冗余管理提高访问效率。

我的答案:×

3

在对象设计时,任何时候都不能保留派生属性,要保证属性的独立性。

我的答案:×

4

在面向对象方法中,信息隐藏是通过对象的抽象性实现的。

我的答案:×

5

面向对象设计应该首先从人机交互部分开始设计。

我的答案:×

6

在软件体系结构设计时必须按照固定的体系结构风格设计软件结构。

我的答案:×

7

软件重用有两方面的含义,一是尽量使用已有的类,二是创建新类时考虑将来可重复使用性。

我的答案:

8

模式描述的是一个在我们的环境中不断出现的问题及该问题的解决方案的核心。

我的答案:

相关推荐
workflower18 小时前
人形机器人技术与产业基础
机器人·云计算·软件工程·需求分析·软件需求
梁辰兴1 天前
软件工程:排错方法
软件工程·梁辰兴·经典方法·排错方法·科学推理方法·现代工具方法·方法选择与组合
梁辰兴2 天前
软件工程:排错的原则
软件工程·梁辰兴·排错的原则·五大原则·排错方法·策略选择·排错心法
TinyMemory2 天前
Java 面向对象核心入门(九):方法重写 Override|彻底分清重载与重写
java·面向对象·override·方法重写·重载与重写
rolt2 天前
用UML表示的行业标准02汽车-AUTOSAR
软件工程·ddd·uml·领域驱动设计·ontology·本体
信安IT租赁2 天前
本地化部署的AI营销CRM:基于事件驱动的全流程自动化状态机实践
大数据·人工智能·软件工程
lytao1232 天前
90% 覆盖率不等于没 Bug:用风险配置测试组合
前端·javascript·bug·软件工程
2601_962077532 天前
月薪7092?软件工程跌下神坛,背后三个残酷真相
软件工程·ai替代·就业形势·产业转型·细分领域
lytao1233 天前
单体、微服务、Serverless:架构要匹配问题
微服务·架构·serverless·软件工程