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

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

我的答案:

相关推荐
concisedistinct14 小时前
Perl 语言开发(五):循环语句
开发语言·后端·perl·面向对象
染不尽的流年16 小时前
前后端分离系统
软件工程
yumuing blog1 天前
【论文解读】AGENTLESS:揭开基于LLM的软件工程代理的神秘面纱,重塑软件工程自动化新基线
运维·自动化·软件工程·llama
程序猿小D2 天前
第一百三十八节 Java数据类型教程 - Java boolean数据类型和float数据类型
java·开发语言·jvm·java-ee·eclipse·面向对象·数据类型
一仰众山高2 天前
三相感应电机的建模仿真(2)基于ABC相坐标系S-Fun的仿真模型
算法·matlab·软件工程
是程序喵呀2 天前
软考《信息系统运行管理员》-2.2 信息系统运维的组织
运维·软件工程
寅双木3 天前
时钟系统框图(时钟树)解析
笔记·软件工程·软件构建
concisedistinct3 天前
大数据开发语言 Scala(四):面向对象编程
大数据·开发语言·后端·scala·编程语言·面向对象
安若ly4 天前
VDS虚拟导播切换台软件
经验分享·视觉检测·软件工程·软件需求
Lidar0084 天前
Leica Cyclone 3DR2024 一款功能强大的点云建模软件下载License获取
软件工程