东北大学18春学期《软件设计模式》在线作业1答案答案
18春学期《软件设计模式》在线作业1-0001
试卷总分:100 得分:0
一、 单选题 (共 10 道试题,共 50 分)
1.C#语言的核心是面向对象编程(OOP),所有OOP语言都应至少具有三个特性:
A.封装、继承和多态
B.类、对象和方法
C.封装、继承和派生
D.封装、继承和派生
专业答案:----
2.以下标识符中,错误的是:
A._b39
B.x345
C.6_321
D.nAverage
专业答案:----
3.下面有关析构函数的说法中,不正确的是:
A.析构函数中不可以包含return语句
B.一个类中只能有一个析构函数
C.析构函数在对象被撤销时,被自动调用
D.用户可以定义有参析构函数
专业答案:----
4.在C#中,下列哪些语句可以创建一个具有3 个初始值为""的元素的字符串数组?
A.string[3] StrList = {"","",""};
B.string[3] StrList = {"","",""};
C.string[] StrList = {"","",""};
D.string[] StrList = new string[3];
专业答案:----
5.下列语句的输出是________。
double MyDouble = 123456789;
正确选项:----
Console.WriteLine("{0:E}",MyDouble);
专业答案:----
A.$123,456,789.00
B.1.234568E+008
C.123,456,789.00
D.123456789.00
专业答案:----
6. 分析下列语句:
namespace TestCS{
public delegate void Hello(string target);
正确选项:----
}
该语句的作用是:( )
A.在TestCS 命名空间中定义了一个名为Hello 的全局方法;
B.在TestCS 命名空间中声明了函数Hello 的原型;
C.在TestCS 命名空间中定义了一个名为Hello 的函数指针;
D.在TestCS 命名空间中定义了了一个名为Hello 的委托类型;
正确选项:----
7.以下关于类和对象的说法中,不正确的是:
A.类包含了数据和对数据的操作
B.一个对象一定属于某个类
C.类是同一类对象的抽象
D.可由抽象类生成对象
正确选项:----
8.下列语句创建了多少个string 对象?
string[,] strArray = new string[3][4];
A.0
B.3
C.4
D.12
正确选项:----
9.下面关于析构函数的说法中,不正确的是( )
A.析构函数中不可以包含return语句
B.一个类中只能有一个析构函数
C.析构函数在对象被撤销时,被自动调用
D.用户可以定义有参数的析构函数
正确答案:----
10.C#语言源代码文件的后缀名为:
A..C#
B..CC
C..CSP
D..CS
正确选项:----
东北大学18春学期《软件设计模式》在线作业1答案标准满分答案
二、 判断题 (共 10 道试题,共 50 分)
1.类是所有某一类对象的共同的行为和不同状态的集合体。
A.错误
B.正确
2.面向对象编程中的“继承”的概念是指:派生自同一个基类的不同类的对象具有一些共同特征。
专业答案:----
A.错误
B.正确
3.螺旋模型包括制定计划、概要设计,详细设计和工程实施四个主要部分。
A.错误
B.正确
4.一个用例可以被特别列举为一个或多个子用例,这被称为用例扩展。
A.错误
B.正确
5.用例图、类图、对象图、状态图和顺序图属于静态建模机制。
A.错误
B.正确
6.声明为abstract类的方法必须同时进行声明和实例化。
A.错误
B.正确
7.数组作为函数的参数时默认的传递形式是按值传递。
A.错误
B.正确
8.事件是一种特殊的委托。
A.错误
B.正确
9.异常类对象均为System.Exception类的对象。
A.错误
B.正确
10.在面向对象方法中,对象是对类的抽象,特殊类是对一般类的抽象。
A.错误
B.正确
东北大学18春学期《软件设计模式》在线作业1答案历年真题如下: