第五章测试
1.类的行为是( )
A:由父类决定
B:由类的属性决定
C:对类的每一个对象唯一的
D:由一组操作决定

答案:D
2.( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。
A:消息
B:封装
C:多态性
D:继承
3.( )意味着一个操作在不同的类中可以有不同的实现方式。
A:多继承
B:封装
C:多态性
D:消息
4.面向对象的主要特征除对象唯一性、封装、继承外,还有( )。
A:可移植性
B:多态性
C:兼容性
D:完整性
5.面向对象开发方法概念和表示上的一致性保证了分析和设计的( )过渡。
A:困难
B:不容易
C:平滑
D:顺序
1.如果一个模块访问另一个模块的内部数据,则模块间的耦合属于( )。
A:控制耦合。
B:内容耦合。
C:公共耦合。
D:数据耦合。
2.下列关于软件设计准则的描述,错误的是( )。
A:采用逐步求精的思想。
B:体现统一的风格。
C:使模块的作用域在该模块的控制域外。
D:提高模块的独立性。
3.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是( )。
A:抽象和信息隐蔽。
B:激活机制和控制方法。
C:局部化和封装化。
D:内聚性和耦合性。
4.HIPO是指( )。
A:层次功能结构图。
B:功能结构图。
C:输入处理输出图或表。
D:层次输入处理输出图或表。
5.软件设计阶段可以划分为( )。
A:软件概要设计。
B:软件体系结构设计。
C:软件单元设计。
D:软件详细设计。
6.中心变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以使用事务分析技术得到初始的模块结构图。( )
A:对 B:错 7.模块内部各成分联系越紧,即内聚程度越大,模块独立性就越强,系统就越容易理解和维护。( )
A:对 B:错 8.一个模块的控制域是指受该模块内一个判定影响的所有模块的集合。( )
A:错 B:对 9.模块独立要求高耦合低内聚。( )
A:错 B:对 10.软件的架构设计没有软件的单元设计重要。( )
A:对 B:错 1.对一个程序来说,组成系统的模块数目(  ),则开发成本越小。
A:时间 B:越少 C:越多 D:顺序 2.

软件的(  )设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。


A:抽象 B:逻辑 C:总体 D:规划 3.关于内容耦合的描述正确的是(  )。
A:高级语言一般设计成允许内容耦合的形式 B:内容耦合是最高程度的耦合 C:如果一个模块有多个入口,可能发生内容耦合 D:应该尽量使用内容耦合 4.下面的说法(  )是正确的。
A:软件体系结构的最佳表示形式是一个可执行的软件模型 B:设计模式是从大量成功实践中总结出来且被广泛公认的实践和知识 C:良好的分层体系结构有利于系统的扩展与维护 D:软件体系结构描述是不同项目相关人员之间进行沟通的使能器 5.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。
A:错 B:对

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(116) dxwkbang
返回
顶部