13春学期《软件设计模式》期末考核作业及答案(共7页).doc
《13春学期《软件设计模式》期末考核作业及答案(共7页).doc》由会员分享,可在线阅读,更多相关《13春学期《软件设计模式》期末考核作业及答案(共7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上东 北 大 学 继 续 教 育 学 院 软件设计模式 试 卷(作业考核 线上) A 卷学习中心:_院校学号:_姓名:_(共 页) 总分题号一二三四五六七八九十得分一:单选题(共40分,20小题,每小题2分。请将答案填入下表)题号12345678910答案ADABADDBAD题号11121314151617181920答案AADDCCBCDA1. C#语言的核心是面向对象编程(OOP),所有OOP语言都应至少具有三个特性:A、封装、继承和多态 B、类、对象和方法C、封装、继承和派生 D、封装、继承和接口2. 下列语句创建了多少个string 对象?string, str
2、Array = new string34;A. 0 B. 3 C. 4 D. 12 3. 关于结构类型,下列说法哪些是正确的?A. 结构是值类型B. 结构中不允许定义带参数的实例构造函数;C. 结构中不允许定义析构函数D. 结构中可以定义成员方法,但是方法内不能使用this 指针4. 在c#程序中,入口函数的正确声明为:A. static int main()B. static void Main()C. static void main()D. void Main()5. 在C#中,引用命名空间system 的正确语句是:A. using System;B. #import ;C. uses
3、 System;D. #include ;6. MyClass为一个自定义的类,则下列语句创建了多少个类MyClass的对象? MyClass , myArray = new MyClass23;A. 0 B. 2 C. 3 D. 67. 已知a、b、c的值分别是4、5、6,执行下面的程序段后,判断变量n的值为:int a,b,c,n;if (c b) n = a + b + c; else if (a + b =10 或a=10 or a=10|a=10&a=10|a=0 20.以下关于for循环的说法不正确的是_。A. for循环只能用于循环次数已经确定的情况B. for循环是先判定表达式
4、,后执行循环体语句C. for循环中,可以用break语句跳出循环体D. for循环体语句中,可以包含多条语句,但要用花括号括起来。二:判断题(共20分,20小题,每小题1分。请将答案或填入下表)题号12345678910答案题号11121314151617181920答案1软件危机是二十一世纪软件领域出现的新问题。 2数据流分析技术是结构化分析方法的核心技术。 3从提出软件开发计划的那一刻起开始直到软件投入实际应用为止可以认为是一个完整的软件生存周期。4喷泉模型主要用于面向过程的软件项目。5类是所有某一类对象的共同的行为和不同状态的集合体。6利用多重继承虽然可以提高类的共享程度,但也会增加系
5、统的复杂程度。7面向对象程序设计应该遵循低内聚、高耦合的原则。8人机交互子系统的设计内容就是用户如何命令系统。9作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。10状态图、顺序图、协作图和部署图属于动态建模机制。11顺序图和协作图虽然都是用来描述交互的,但顺序图强调的是空间,而协作图强调的是时间。12面向对象设计中的开闭原则指的是软件对修改应该是开放的,对扩展应该是关闭的。13单一职责原则、里氏代换原则、依赖倒置原则等,都可以看成是“开放-封闭”原则的实现方法。14一般来说,继承必须确保超类所拥有的性质在子类中仍然成立。15当一个超类的实例能够替换任何其子类的实例时,它们之
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件设计模式 13 学期 软件设计 模式 期末 考核 作业 答案
限制150内