第一章 单元测试

1、单选题:
结构化设计阶段的主要设计思路是()。
选项:
A:自底向上,逐步集成
B:自顶向下,逐步求精
C:自顶向下,逐步集成
D:自底向上,逐步求精
答案: 【自顶向下,逐步求精

2、多选题:
结构化分析建模的3种核心模型为( )。
选项:
A:DD
B:DFD
C:STD
D:ERD
答案: 【DD;
DFD;
ERD

3、多选题:
数据流图的外部实体可能是与系统交互的()。
选项:
A:软件系统
B:数据存储
C:硬件设备
D:人
E:组织
F:部门
答案: 【软件系统;
硬件设备;
人;
组织;
部门

4、判断题:
环境图也称顶层数据流图,它仅包括一个数据处理过程,即目标系统。
选项:
A:对
B:错
答案: 【

5、单选题:
ER图是数据库设计的基础,因此又称为()。
选项:
A:数据里物理模型
B:数据库逻辑结构设计模型
C:数据库概念模型
D:数据模型
答案: 【数据库概念模型

6、多选题:
数据字典是以词条方式定义在数据模型、功能模型和行为模型中出现的数据对象及控制信息的特性,其定义对象包括()。
选项:
A:类的属性
B:加工(过程)条目
C:用例规格
D:数据流条目
E:数据文件
F:数据源点/汇点
答案: 【加工(过程)条目;
数据流条目;
数据文件;
数据源点/汇点

7、多选题:
DD中最常用的数据结构描述方式有()。
选项:
A:词条方式
B:Warier图
C:定义式
D:字典方式
答案: 【Warier图;
定义式

8、判断题:
结构图可以清楚的表达出模块间的层次调用关系和信息传递,但不能表达有条件的模块调用。
选项:
A:错
B:对
答案: 【

9、判断题:
结构图优化时,需要应用高耦合、低内聚原则。
选项:
A:对
B:错
答案: 【

10、多选题:
关于结构化程序设计的描述,正确的是()。
选项:
A:在程序设计中,尽量采用自底向上和逐步细化的原则。
B:复杂结构要研究复杂的控制结构来实现。
C:严格控制GOTO语句。
D:选用的控制结构只准有一个入口和一个出口。
E:使用顺序、选择、循环这三种基本控制结构表达程序逻辑。
答案: 【严格控制GOTO语句。;
选用的控制结构只准有一个入口和一个出口。;
使用顺序、选择、循环这三种基本控制结构表达程序逻辑。

第二章 单元测试

1、单选题:
面向对象方法将现实世界中的事物抽象为(),将事物的联系抽象为()。
选项:
A:Object、关系
B:Object、操作
C:Object、协作
D:Object、关系与协作
答案: 【Object、关系与协作

2、单选题:
()是面向对象的特点。
选项:
A:数据与功能统一、强调对现实世界的模拟
B:稳定、可复用、易理解
C:抽象、封装、继承、多态
D:与人类习惯思维方法相一致
答案: 【抽象、封装、继承、多态

3、单选题:
下列()不属于面向对象方法的优势。
选项:
A:复用性强
B:使用符合人类思维习惯的抽象
C:软件的执行效率更高
D:改善了软件结构
答案: 【软件的执行效率更高

4、单选题:
()是面向对象方法用来描述“对客户隐藏对象的属性和实现细节”的概念。
选项:
A:多态
B:继承
C:抽象
D:封装
答案: 【封装

5、单选题:
下列不是UML目标的是()。
选项:
A:独立于编程语言和开发过程。
B:用于精确的对系统建模,每个元素都具有固定且无歧义的定义。
C:为软件建模提供可用的、富有表达力的、可视化的建模语言。
D:推动面向对象建模工具市场的成长
答案: 【用于精确的对系统建模,每个元素都具有固定且无歧义的定义。

6、多选题:
UML的静态图包括()。
选项:
A:构件图
B:类图
C:状态图
D:交互图
E:部署图
答案: 【构件图;
类图;
部署图

7、多选题:
UML的动态图包括()
选项:
A:交互图
B:状态图
C:构件图
D:活动图
E:包图
F:类图
答案: 【交互图;
状态图;
活动图

8、多选题:
UML的扩展机制有()。
选项:
A:架构
B:标记值
C:约束
D:构造型
E:注释
F:修饰
答案: 【标记值;
约束;
构造型

9、判断题:
对象是类的抽象,类是对象的实例。
选项:
A:对
B:错
答案: 【

10、判断题:
UML是凌乱的、不精确的、复杂的和松散的。
选项:
A:对
B:错
答案: 【

发表评论

电子邮件地址不会被公开。 必填项已用*标注