Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

第五章课前测试

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

总体设计的主要任务是( )

a)

编写详细代码

b)

定义模块结构和系统架构

c)

测试软件功能

d)

收集用户需求

2.

以下哪项是模块化设计的核心原则?

a)

高内聚、低耦合

b)

高耦合、低内聚

c)

函数长度不超过50行

d)

使用全局变量减少参数

3.

结构化设计中,"变换流"的特征是( )

a)

数据触发多个分支处理

b)

 数据线性输入→处理→输出

c)

模块间循环调用

d)

所有模块共享同一数据库

4.

下列哪种耦合方式最不利于维护?

a)

通过接口传递参数

b)

模块直接修改另一模块的内部数据

c)

模块调用另一模块的公开函数

d)

通过消息队列通信

5.

某系统设计图中,模块A调用模块B的函数,同时模块B又反向调用模块A的函数。这属于

a)

数据耦合

b)

控制耦合

c)

公共耦合

d)

循环耦合

6.

图书馆系统中,“借书”功能需验证用户权限、检查库存、更新借阅记录。最佳模块划分是( )

a)

将所有逻辑写在一个函数里

b)

拆分为用户管理、库存管理、借阅记录三个模块

c)

按界面页面划分模块

d)

每个数据库表对应一个模块

7.

以下哪种接口设计符合低耦合原则?

a)

模块A直接读取模块B的数据库表

b)

模块A通过JSON格式调用模块B的API

c)

模块A和模块B共用全局变量

d)

模块A继承模块B的实现类

8.

关于总体设计,错误的说法是( )

a)

需要定义模块间的接口

b)

需考虑系统的可扩展性

c)

必须确定每个函数的算法细节

d)

可以复用已有架构模式

9.

下列工具中,不常用于总体设计的是( )

a)

数据流图(DFD)

b)

UML类图

c)

程序流程图(PFD)

d)

系统结构图

10.

某电商系统设计时,订单模块直接访问支付模块的数据库表。若改为通过API调用,主要目的是( )

a)

提高数据库性能

b)

减少模块间的耦合

c)

增加代码行数

d)

统一用户界面