东大18年6月考试《软件设计模式》考核作业
更新时间:2024-04-17 13:53:01 阅读量: 综合文库 文档下载
- 东大入学考试推荐度:
- 相关推荐
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
东 北 大 学 继 续 教 育 学 院
软件设计模式 试 卷(作业考核 线上) B 卷 学习中心: 院校学号: 姓名
(共 页)
总分 题号 得分 1 11 2 12 一 二 三 四 五 六 七 八 九 十 一:单选题(共40分,20小题,每小题2分。请将答案填入下表) 题号 答案 题号 答案 3 13 4 14 5 15 6 16 7 17 8 18 9 19 10 20 1. 以下标识符中,正确的是:
A、_total B 3abc C while D class 2. 在c#程序中,入口函数的正确声明为:
A. static int main(){…..} B. static void Main(){……} C. static void main(){……} D. void Main(){……}
3. C#中MyClass 为一自定义类,其中有以下方法定义public void Hello(){..}使用以下语句创
建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass();那么,可如何访问类MyClass 的Hello 方法? A. obj.Hello(); B. obj::Hello(); C. MyClass.Hello(); D. MyClass::Hello();
课程名称: 软件设计模式 1
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
4. 在C#中,表示一个字符串的变量应使用以下哪条语句定义?
A. CString str; B. string str; C. Dim str as string D. char * str;
5. 结构化程序设计的3种结构是:
A. 顺序结构、if结构、for结构 B. if结构、if…else结构、else if结构 C. while结构、do…while结构、foreach结构 D. 顺序结构、分支结构、循环结构
6. 能正确表示逻辑关系“a>=10 或a<=0”的C#语言表达式是:
A. a>=10 or a<=0 B. a>=10|a<=0 C. a>=10&&a<=0 D. a>=10||a<=0
7. 分析下列C#语句,注意类MyClass 没有访问修饰符:
namespace ClassLibrary1 {
class MyClass {
public class subclass {
int i; } } }
若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择: A. private B. protected C. internal
课程名称: 软件设计模式 2
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
D. public
8. 在类的外部可以被访问的成员是:
A. public成员 B. private成员 C. protected成员 D. protected internal成员
9. 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生
类的需要,则应将该方法声明成: A. sealed 方法 B. public 方法 C. visual 方法 D. override 方法
10. C#中,回车字符对应的转义字符为:
A. \\r B. \\f C. \\n D. \\a
11. 判断下列类MyClass 的定义中哪些是合法的抽象类?
A. abstract class MyClass { public abstract int getCount(); } B. abstract class MyClass { abstract int getCount(); } C. private abstract class MyClass { abstract int getCount(); } D. sealed abstract class MyClass { abstract int getCount(); }
12. 已知a、b、c的值分别是4、5、6,执行下面的程序段后,判断变量n的值为:
int a,b,c,n;
if (c < b) n = a + b + c; else if (a + b < c) n = c - a - b; else n = a + b;
A. 3 B. -3 C. 9 D. 15
13. MyClass为一个自定义的类,则下列语句创建了多少个类MyClass的对象? MyClass[ , ] myArray = new MyClass[2][3];
课程名称: 软件设计模式 3
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
A. 0 B. 2 C. 3 D. 6
14. 下面是几条动态初始化二维数组的语句,指出其中正确的:
A. int arr5[][]=new int[4,5]; B. int[][] arr6 = new int[4, 5]; C. int arr7[,]=new int[4,5]; D. int[,] arr8=new int[4,5];
15. 下面有关析构函数的说法中,不正确的是:
A. 析构函数中不可以包含return语句 B. 一个类中只能有一个析构函数 C. 析构函数在对象被撤销时,被自动调用 D. 用户可以定义有参析构函数 16. 下列说法哪个正确?
A. 不需要定义类,就能创建对象 B. 属性可以定义为抽象的 C. 对象中必须有属性和方法 D. 常量不能作为类成员
17. 下面有关静态方法的描述中,正确的是:
A. 静态方法属于类,不属于实例 B. 静态方法可以直接用类名调用
C. 静态方法中,可以访问非静态的局部变量 D. 静态方法中,可以访问静态的变量 18. 以下描述错误的是:
A. 在C++中支持抽象类,但在C#中不支持抽象类。
B. C++中可在头文件中声明类的成员,而在CPP文件中定义类的成员;在C#中没有头文件并且在同一处声明和定义类的成员。
C. 在C#中可使用 new 修饰符显式隐藏从基类继承的成员。
D. 在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。
课程名称: 软件设计模式 4
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
19. 下列关于构造函数的描述正确的是:
A. 构造函数可以声明返回类型。 B. 构造函数不可以用private修饰 C. 构造函数必须与类名相同 D. 构造函数不能带参数
20. 变量x的值为25,要输出x的值,下列正确的语句是:
A. System.Console.writeline(“x”) B. System.Console.WriteLine(“x”) C. System.Console.writeline(“x={0}”,x) D. System.Console.writeline(“x={x}”)
二:判断题(共20分,20小题,每小题1分。请将答案√或×填入下表) 题号 1 2 3 4 5 6 7 8 9 10 答案 题号 11 12 13 14 15 16 17 18 19 20 答案 1. 软件危机是开发软件的开发工具功能不强造成的。( ) 2. 结构化程序设计的3种基本结构是顺序、循环和选择。( ) 3. 面向数据流的设计以面向对象分析阶段的数据流图为基础。( )
4. 软件设计主要是要求功能强大,对于说明文档的要求则可以适当放松。( ) 5. 软件测试方法主要白盒测试和黑盒测试两种。( )
6. 螺旋模型包括制定计划、概要设计,详细设计和工程实施四个主要部分。( ) 7. 面向对象方法是从算法为出发点来构造系统。( )
8. 在面向对象方法中,封装使得外界无法存取对象的内部信息。( ) 9. 面向过程方法的缺点是过程和数据结合的过于紧密。( ) 10. 面向对象程序设计应该遵循低内聚、高耦合的原则。( ) 11. 消息可以用顺序图和协作图这两种图来表示。( ) 12. 状态图、顺序图、协作图和部署图属于动态建模机制。( )
13. 顺序图描述系统中对象间通过消息进行的交互,强调消息在时间轴上的先后顺序。(课程名称: 软件设计模式 5
)
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
14. 提倡设计模式的根本原因是增强代码复用,增加可维护性。( )
15. 里氏代换原则的本质是在同一个继承体系中的对象应该有共同的行为特征。( ) 16. 工厂方法是抽象工厂模式的扩展。( )
17. 提倡设计模式的根本原因是增强代码复用,增加可维护性。( ) 18. 具有抽象方法的类必须声明为abstract. ( )
19. 当创建派生类对象时,先执行基类的构造函数,后执行派生类的构造函数。( ) 20. 虚函数是可由子类继承并重写的函数。( )
三:简答题(共25分,5小题,每小题5分。)
1. 试简述瀑布模型。
2. 设计模式的基本要素有哪些?
3. 什么是创建型设计模式,它的目的是什么? 4. 结构型模式的功能有哪些? 5. 构造函数有哪些特殊性? 四:综合题(共15分)
1. 试举一个例子并设计抽象工厂模式的UML结构图(7分)
2. 定义一个抽象的运动员(Player)基类,具有抽象方法Train方法。然后以该类为基类,派生出BasketballPlayer、FootballPlayer等类。(8分)
课程名称: 软件设计模式 6
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
14. 提倡设计模式的根本原因是增强代码复用,增加可维护性。( )
15. 里氏代换原则的本质是在同一个继承体系中的对象应该有共同的行为特征。( ) 16. 工厂方法是抽象工厂模式的扩展。( )
17. 提倡设计模式的根本原因是增强代码复用,增加可维护性。( ) 18. 具有抽象方法的类必须声明为abstract. ( )
19. 当创建派生类对象时,先执行基类的构造函数,后执行派生类的构造函数。( ) 20. 虚函数是可由子类继承并重写的函数。( )
三:简答题(共25分,5小题,每小题5分。)
1. 试简述瀑布模型。
2. 设计模式的基本要素有哪些?
3. 什么是创建型设计模式,它的目的是什么? 4. 结构型模式的功能有哪些? 5. 构造函数有哪些特殊性? 四:综合题(共15分)
1. 试举一个例子并设计抽象工厂模式的UML结构图(7分)
2. 定义一个抽象的运动员(Player)基类,具有抽象方法Train方法。然后以该类为基类,派生出BasketballPlayer、FootballPlayer等类。(8分)
课程名称: 软件设计模式 6
正在阅读:
韬光养晦与锋芒毕露辩论赛10-17
TATFOOK公司应收账款管理中存在的问题及对策研究07-04
人教版选修一第一章 关注营养平衡(练习05-08
初中班级管理存在问题与有效对策09-06
最新2019一级注册消防工程师完整考试题库500题(含答案)12-23
2020年河南省许昌一中中考英语模拟试卷(九)(附解析)06-01
才艺(钢琴)论文08-18
Final m chapter 1-14 s罗宾斯管理学练习题11-23
中科院高物高化综合卷09-12
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 东大
- 设计模式
- 考核
- 作业
- 考试
- 软件
- 2018-2019学年度最新人教版八年级历史上册第17课中国工农
- 基于产业链的乡村旅游开发研究
- 第七单元教材分析
- 中国籍船舶开航前安全自查清单(2017新版)
- 北语网院18春《劳动经济学》作业 - 2
- 《儿童文学》教学大纲
- 2010高考真题精品解析--文综(大纲全国I卷)
- PLC实验(训练)项目及报告
- 现代通信交换技术课后习题及部分答案
- 冀教版数学七上6.4《整式的加减》word教案
- 温岭市社会保险人员领取养老金资格认证表
- 广东省档案管理制度(doc 15页)精品版
- 2016年上海虹口区教育系统事业单位教师岗位招聘
- 第十单元 市场失灵及其对策习题及答案
- 淤泥地质钻孔灌注桩施工技术
- 具有中国文化特色词语的翻译研究
- 牵引变电所施组修改新 - 图文
- 六级高频词汇(8)
- 1辩论赛:宽松式管理对大学生弊大于利或利大于弊
- 铺路石精神