13春学期《软件设计模式》在线作业3
试卷总分:100 测试时间:--
单选题
判断题
、单选题(共 10 道试题,共 50 分。)
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(){
Count = 0;
Msg = null;
}
C.
public MyClass{}
D. 不存在
满分:5 分
7.
在类的定义中,类的_______描述了该类的对象的行为特征。
A. 类名
B. 方法
C.
所属的名字空间
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!");)};
}
满分: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 分。)
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 分
(责任编辑:admin)要这答案加QQ:800020900 或加微信:q800020900 获取 |