东北大学18春学期《软件设计模式》在线作业2答案答案
18春学期《软件设计模式》在线作业2-0001
试卷总分:100 得分:0
一、 单选题 (共 10 道试题,共 50 分)
1.C#中每个int 类型的变量占用_______个字节的内存。
A.1
B.2
C.4
D.8
正确答案:----
2.以下标识符中,错误的是:
A._b39
B.x345
C.6_321
D.nAverage
正确答案:----
3.以下描述错误的是( )
A.在C++中支持抽象类,但在C#中不支持抽象类。
B.C++中可在头文件中声明类的成员,而在CPP文件中定义类的成员;在C#中没有头文件并且在同一处声明和定义类的成员。
C.在C#中可使用 new 修饰符显式隐藏从基类继承的成员。
D.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override
正确选项:----
4.已知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
正确答案:----
5.接口Animal 定义如下:
public interface Animal
{
void Move();
专业答案:----
}
则下列抽象类的定义中,哪些是不合法的?
A.abstract class Cat: Animal
{
abstract public void Move();
专业答案:----
}
B.abstract class Cat: Animal
{
virtual public void Move(){Console.Write(Console.Write("Move!");)}
正确选项:----
}
C.abstract class Cat: Animal
{
public void Move(){Console.Write(Console.Write("Move!");)};
正确答案:----
}
D.abstract class Cat: Animal
正确答案:----
{
public void Eat(){Console.Write(Console.Write("Eat!");)};
正确答案:----
}
6. 已知结构Resource 的定义如下:
struct Resource{
public int Data = 0;
专业答案:----
}
则下列语句的运行结果为________。
Resource[] list= new Resource[20];
for(int i = 0;i<20;i++){
System.Console.WriteLine(“data={0}”,list[i].Data);
正确选项:----
}
A.打印20 行,每行输出都是 data=0
正确选项:----
B.打印20 行,每行输出都是 data=null
专业答案:----
C.打印20行.第1行输出data=0,第2行输出data=2,.,第20行输出data=19
正确答案:----
D.出现运行时异常
正确答案:----
7.C#语言源代码文件的后缀名为:
A..C#
B..CC
C..CSP
D..CS
专业答案:----
8.下列描述错误的是( )
A.类不可以多重继承而接口可以;
B.抽象类自身可以定义成员而接口不可以;
C.抽象类和接口都不能被实例化;
D.一个类可以有多个基类和多个基接口;
正确答案:----
9.C#语言的核心是面向对象编程(OOP),所有OOP语言都应至少具有三个特性:
A.封装、继承和多态
B.类、对象和方法
C.封装、继承和派生
D.封装、继承和派生
正确选项:----
10.在类的定义中,类的_______描述了该类的对象的行为特征。
A.类名
B.方法
C.所属的名字空间
D.私有域
正确答案:----
东北大学18春学期《软件设计模式》在线作业2答案标准满分答案
二、 判断题 (共 10 道试题,共 50 分)
1.接口中的成员不可以有访问域修饰符,但可以有其它修饰符。
A.错误
B.正确
2.在C#中,接口可以被多重继承而类不能。
A.错误
B.正确
3.异常类对象均为System.Exception类的对象。
A.错误
B.正确
4.面向对象方法是从算法为出发点来构造系统。
A.错误
B.正确
5.从提出软件开发计划的那一刻起开始直到软件投入实际应用为止可以认为是一个完整的软件生存周期。
A.错误
B.正确
6.C#中,下列myclass的定义是否合法?
Public interface base1
{}
Public class base2
{}
Public MyClass : Base1,Base2
A.错误
B.正确
7.结构型模式在破坏类的封装性的基础上,实现新的功能。
A.错误
B.正确
8.变换型数据流图的一般步骤是分析数据、变换数据、打印结果。
A.错误
B.正确
9.书写需求陈述时,要做到语法正确,至于词汇选择则无关紧要。
A.错误
B.正确
10.私有成员也会被继承,但是不能被访问。
A.错误
B.正确
东北大学18春学期《软件设计模式》在线作业2答案历年真题如下: