第一范文网 - 专业文章范例文档资料分享平台

18年6月考试《软件设计模式》考核作业

来源:用户分享 时间:2025/8/13 4:11:33 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

东 北 大 学 继 续 教 育 学 院

软件设计模式 试 卷(作业考核 线上) B 卷

学习中心: 院校学号: 姓名

(共 页)

总分 题号 得分 一 二 三 四 五 六 七 八 九 十 一:单选题(共40分,20小题,每小题2分。请将答案填入下表) 题号 答案 题号 答案 1 11 2 12 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();

课程名称: 软件设计模式 1

C. MyClass.Hello(); D. MyClass::Hello();

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 D. public

课程名称: 软件设计模式 2

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];

A. 0 B. 2 C. 3 D. 6

课程名称: 软件设计模式 3

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。 19. 下列关于构造函数的描述正确的是:

A. 构造函数可以声明返回类型。 B. 构造函数不可以用private修饰 C. 构造函数必须与类名相同 D. 构造函数不能带参数

20. 变量x的值为25,要输出x的值,下列正确的语句是:

A. System.Console.writeline(“x”)

课程名称: 软件设计模式 4

18年6月考试《软件设计模式》考核作业.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3n3g95suvi570pk9t8239nplx1m54t00al3_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top