东北大学13春学期《软件设计模式》在线作业3

所属学校:东北大学 科目:软件设计模式 2015-03-17 16:12:36
13春学期《软件设计模式》在线作业3
试卷总分:100
单选题
判断题
一、单选题(共 10 道试题,共 50 分。)
V
1.
C# 的数据类型有( )
A.
值类型和调用类型;
B.
值类型和引用类型;
C.
引用类型和关系类型;
D.
关系类型和调用类型;
满分:5 分
2.
C# 语言中,下列能够作为变量名的是 ____ 。
A.
if
B.
3ab
C.
a_3b
D.
a-bc
满分:5 分
3.
C# 中导入某一个命名空间的关键字是:
A. using
B. use
C. import
D. include
满分:5 分
4.
C# 中 MyClass 为一自定义类,其中有以下方法定义 public void Hello(){..} 使用以下语句创建了该类的对象,并使变量 obj 引用该对象: MyClass obj = new MyClass(); 那么,可如何访问类 MyClass 的 Hello 方法
A.
obj.Hello()
B.
obj::Hello();
C.
MyClass.Hello();
D.
MyClass::Hello();
满分:5 分
5.
以下标识符中,正确的是:
A.
_total  
B. 3abc
C. while
D. class
满分:5 分
6.
如有定义 { int count; string msg;}
则该类的缺省构造函数为 :
A.
internal MyClass() {}
B.
public MyClass(){
C ount = 0;
Msg = null;
}
C.
public MyClass{}
D. 不存在
满分:5 分
7.
在类的定义中,类的 _______ 描述了该类的对象的行为特征。
A. 类名
B. 方法
C.
所属的名字空间
D. 私有域
此题选: D 满分:5 分
8.
接口 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!");)};
}
此题选: D 满分:5 分
9.
C# 中 MyClass 为一自定义类,其中有以下方法定义 public void Hello(){..} 使用以下语句创建了该类的对象,并使变量 obj 引用该对象: MyClass obj = new MyClass(); 那么,可如何访问类 MyClass 的 Hello 方法?( )
A.
obj.Hello();
B.
obj::Hello();
C.
MyClass.Hello();
D.
MyClass::Hello();
满分:5 分
10.
在 C# 中,表示一个字符串的变量应使用以下哪条语句定义?( )
A.
CString str;
B.
string str;
C.
Dim str as string
D.
char * str;
满分:5 分
13春学期《软件设计模式》在线作业3
试卷总分:100
单选题
判断题
二、判断题(共 10 道试题,共 50 分。)
V
1.
在检查状态图的完整性和一致性时,只要是没有前驱或后继的状态,则表明发现了一个错误。
A. 错误
B. 正确
满分:5 分
2.
如果基类没有默认的构造函数,那么其派生类构造函数必须通过 base 关键字来调用基类的构造函数。
A. 错误
B. 正确
满分:5 分
3.
“+ , - , * , / , %” 均属于三元运算符。
A. 错误
B. 正确
满分:5 分
4.
在 UML 中,从一个状态引出的多个转换可以有同样的触发器事件,但是每个转换必须具有不同的监护条件。
A. 错误
B. 正确
满分:5 分
5.
UML 是一种风格良好程序设计语言,可以设计出质量优良的软件系统。
A. 错误
B. 正确
满分:5 分
6.
一个用户可能对应多个参与者,但每个参与者只能参与一个用例,通过交换信息与用例发生交互作用。
A. 错误
B. 正确
满分:5 分
7.
当创建派生类对象时,先执行基类的构造函数,后执行派生类的构造函数。
A. 错误
B. 正确
满分:5 分
8.
关键字 sealed 可以阻止一个类被继承。
A. 错误
B. 正确
满分:5 分
9.
面向对象程序设计的代码重用包括内部重用(即本项目内的代码重用)和外部重用(即新项目重用旧项目的代码)。
A. 错误
B. 正确
满分:5 分
10.
高耦合是优秀设计的重要标准,有助于使得系统中各部分之间联系紧密。
A. 错误
B. 正确
满分:5 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: