软件工程第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

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

我的答案:

相关推荐
数字时代全景窗15 小时前
从OpenClaw、Palantir、SpaceX,看颠覆式创新的四个层次(5)传统财务模型的局限
大数据·人工智能·架构·软件工程
asdfg125896318 小时前
一文理解“架构思维”
java·软件工程·软件开发·架构思维
上海知从科技2 天前
SENT传输协议:汽车传感器数字化通信的最优解决方案
科技·安全·汽车·软件工程·汽车电子
CETOL公差分析3 天前
CETOL 6σ 在汽车工程领域的深度应用:从底盘到三电系统的公差优化实践
汽车·软件工程
琢磨先生David3 天前
未来十年软件工程专业就业前景
软件工程
Terrence Shen3 天前
关于传统软件工程后端技术和当代AI智能体agent构建的harness engineering的一点思考
人工智能·软件工程
Soari3 天前
告别玩具级 Demo!深度拆解 agents-towards-production,用硬核工程把 AI Agent 推向工业级生产线
人工智能·软件工程·llmops·架构优化·genai·aiagent·生产级部署
大迪deblog4 天前
系统架构设计-关键路径真题详解
软件工程
Soari4 天前
AI 编码智能体的“安全防弹衣”:深度拆解 agent-skills,构建百分百受信任的专业技能注册表
人工智能·网络安全·github·软件工程·aiagent·claudecode·agent-skills
Dola_Zou4 天前
医疗装备的出海安全底座
安全·自动化·软件工程·软件加密