软件工程模拟试题2答案
一、 (共20_____________ 分)判断题,正确打√,错误打×\u24182X改正。
1、_____________ UML_____________ 是一种建模语言,是一种标准的表示,是一种方法。(_____________ ×_____________ )
2、 类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。
(_____________ ×_____________ )
3、 项目应用领域是选择语言的关键因素。(√)
4、 划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。
(×\u65289X
5、 用面向对象方法开发的软件系统,可维护性好。(√)
6、 中心变换型的DFD_____________ 图可看成是对输入数据进行转换而得到输出数据的处理,
因此可
以使用事务分析技术得到初始的模块结构图。(×\u65289X
7、 软件工程管理是对软件项目的开发管理,是对整个软件生存期的所有活动进
行管理。
(√)
8、 结构化程序设计方法是一种面向数据和过程的设计方法,数据和过程封装为
相互独立
的两个部分。(×\u65289X
9、_____________ CMM_____________ 是指导软件开发的一种面向对象的新技术。(×\u65289X
10、 序列图描述对象是如何交互的并且将重点放在消息序列上。(_____________ √_____________ )
二、 (共24_____________ 分)多项选择题
1、 属性的可见性有(ABD)
A、公有的_____________ B、私有的_____________ C、私有保护的_____________ D、保护的
2、 消息的类型有(ABC)
A、同步_____________ B、异步_____________ C、简单_____________ D、复杂
3、 用户界面设计的任务包括(A B C)
A、确定用户界面类型_____________ B、建立任务模型C、建立用户模型
D、建立功能模型
4、 画分层DFD图的基本原则有(A C D)。
A、数据守恒原则_____________ B、分解的可靠性原则
C、子、父图平衡的原则_____________ D、数据流封闭的原则
5、 为使程序中数据说明更易于理解和维护,必须遵循以下原则(A B C)。
A、数据说明的次序应当规范化;
B、一个语句说明多个变量时,各变量名按字母顺序排列;
C、对于复杂的数据结构,要加注释,说明在程序实现时的特点;
D、定义变量名应按字母顺序排列。
6、 应用于通用化约束的方式有(A B C D)