试题内容
面向对象分析与设计中的 (1) 是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而 (2) 是指子类应当可以替换父类并出现在父类能够出现的任何地方。
(1)A、开闭原则
B、替换原则
C、依赖原则
D、单一职责原则
(2)A、开闭原则
B、替换原则
C、依赖原则
D、单一职责原则
软题库参考答案:A、B(仅供参考)
软题库解析:正在加载....
你可能感兴趣的试题
如下所示的UML类图中,,Car和Boat类中的move()方法( )了Transport类中的move()方法。
A.继承
B.覆盖(重置)
C. 重载
D.聚合
如下所示的UML图中,(I)是(1 ) , (Ⅱ)是(2 ),(Ⅲ)是(3 )。
(1)A.参与者
B.用例
C.泛化关系
D.包含关系
(2)A.参与者
B.用例
C.泛化关系
D.包含关系
(3)A.参与者
B.用例
C.泛化关系
D.包含关系
成本估算时,( )方法以规模作为成本的主要因素,考虑多个成本驱动因子。该方法包括三个阶段性模型,即应用组装模型、早期设计阶段模型和体系结构阶段模型。
A.专家估算
B.Wolverton
C.COCOMO
D.COCOMOⅡ
程序设计语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体的 while 语句和先执行循环体再判断循环条件的 do-while 语句。关于这两种循环语句,在不改变循环体的条件下, ( ) 是正确的。
A、while 语句的功能可由 do-while 语句实现
B、do-while 语句的功能可由 while 语句实现
C、若已知循环体的次数,则只能使用 while 语句
D、循环条件相同时,do-while 语句的执行效率更高
某确定的有限自动机(DFA)的状态转换图如下图所示(A是初态,C是终态),则该DFA能识别( )。
A.aabb
B.abab
C.baba
D.Abba