文档介绍:东北大学继续教育学院
软件设计模式 试卷(作业考核线上)B 卷
学****中心: 日肃嘉峪关奥鹏学****中心
院校学号:姓名
(共 页)
总分
题号
―*
三
四
五
六
七
八
九
十
得分
=0”的C#语言表达式是:
A. a>=10 or a<=0 B. a>=l 0la<=0
C. a>=10&&av=0 D. a>=10lla<=0
以下叙述正确的是:
do-•-.while语句构成的循环不能用其他语句构成的循环来代替
do •••.while语句构成的循环只能用break语句退出
用do-while语句构成的循环,在while后的表达式为true时结束循环
用do •••.while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式
-:判断题(共20分,20小题,每小题1分。请将答案"或X填入下表)
题号
1
2
3
4
5
6
7
8
9
10
答案
X
X
X
X
V
X
V
X
X
V
题号
11
12
13
14
15
16
17
18
19
20
答案
V
X
X
V
V
X
X
X
V
X
软件危机是二十一世纪软件领域出现的新问题。
结构化程序设计对基本模块的要求是单入口、多出口。
从提出软件开发计划的那一刻起开始直到软件投入实际应用为止可以认为是一个完整的软件生存周期。
喷泉模型主要用于面向过程的软件项目。
在面向对象方法中,由于对象中的数据以及对数据的操作是封装的,所以对某一类对象的修改一般只 涉及该类,通常不会对整个系统造成很大影响。
书写需求陈述时,要做到语法正确,至于词汇选择则无关紧要。
利用多重继承虽然可以提高类的共享程度,但也会增加系统的复杂程度。
脚本(script)就是详细描述类的静态结构的信息。
面向对象程序设计应该遵循低内聚、高耦合的原则。
作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。
用例图、类图、对象图、状态图和顺序图属于静态建模机制。
顺序图和协作图虽然都是用来描述交互的,但顺序图强调的是空间,而协作图强调的是时间。
面向对象设计中的”开一闭”原则指的是软件对修改应该是开放的,对扩展应该是关闭的。
单一职责原则、里氏代换原则、依赖倒置原则等,都可以看成是“开放-封闭”原则的实现方法。
一般来说,继承必须确保超类所拥有的性质在子类中仍然成立。
当一个超类的实例能够替换任何其子类的实例时,它们之间才具有is-A关系。
工厂方法是抽象工厂模式的扩展。
结构型模式在破坏类的封装性的基础上,实现新的功能。
具有抽象方法的类必须声明为abstracto
类和对象的区别就是,类是对象的实例,而对象则是类的抽象。
三:简答题(共25分,5小题,每小题5分。)
什么是设计模式?
答:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代 码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码 可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程 化,设计模式是软件工程的基石脉络,如同大厦的结构