问道深山去,听禅紫气来。

21春学期《软件设计模式》在线平时作业2

阅读:7 更新时间:2021-04-08 02:11:10

21春学期《软件设计模式》在线平时作业2


------------------------
1.

接口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!");)}; 

}


答案请点我要此答案,或联系QQ

2.

C#的数据类型有( )


A.

值类型和调用类型; 


B.

值类型和引用类型;


C.

引用类型和关系类型;


D.

关系类型和调用类型;


答案请点我要此答案,或联系QQ

3.

以下标识符中,错误的是:


A.

_b39 


B.

x345 


C.

6_321 


D.

nAverage


答案请点我要此答案,或联系QQ

4.

下列选项中,( )是引用类型。


A.

enum类型 


B.

struct类型 


C.

string类型


D.

int类型


答案请点我要此答案,或联系QQ

5.

MyClass 中有下列方法定义:

public void testParams(params int[] arr)

Console.Write ("使用Params参数!");

}

public void testParams(int x,int y)

Console.Write ("使用两个整型参数!");

}

请问上述方法重载有无二义性?若没有,则下列语句的输出为(  )

MyClass x = new MyClass();

x.testParams(0); 

x.testParams(0,1);

x.testParams(0,1,2);


A.

有语义二义性;


B.

使用Params 参数!使用两个整型参数!使用Params 参数!


C.

使用Params 参数!使用Params 参数!使用Params 参数!


D.

使用Params 参数!使用两个整型参数!使用两个整型参数!


答案请点我要此答案,或联系QQ

6.

下面有关静态方法的描述中,正确的是:


A.

静态方法属于类,不属于实例


B.

静态方法可以直接用类名调用


C.

静态方法中,可以访问非静态的局部变量


D.

静态方法中,可以访问静态的变量


答案请点我要此答案,或联系QQ

7.

下列描述错误的是( )


A.

类不可以多重继承而接口可以;


B.

抽象类自身可以定义成员而接口不可以;


C.

抽象类和接口都不能被实例化;


D.

一个类可以有多个基类和多个基接口;


答案请点我要此答案,或联系QQ

8.

C#语言中,下面的运算符中,优先级最高的是____


A.

%


B.

++  


C.

/= 


D.

>>


答案请点我要此答案,或联系QQ

9.

MyClass为一个自定义的类,则下列语句创建了多少个类MyClass的对象? 

    MyClass[ , ]  myArray = new MyClass[2][3];


A.0
B.2
C.3
D.6
答案请点我要此答案,或联系QQ

10.

c#程序中,入口函数的正确声明为:


A.

static int main(){..}


B.

static void Main(){……}


C.

static void main(){……}


D.

void Main(){……}


答案请点我要此答案,或联系QQ

------------------------
1.

声明委托的关键字是delegate


A.错误
B.正确
答案请点我要此答案,或联系QQ

2.

从提出软件开发计划的那一刻起开始直到软件投入实际应用为止可以认为是一个完整的软件生存周期。


A.错误
B.正确
答案请点我要此答案,或联系QQ

3.

螺旋模型包括制定计划、概要设计,详细设计和工程实施四个主要部分。


A.错误
B.正确
答案请点我要此答案,或联系QQ

4.

高耦合是优秀设计的重要标准,有助于使得系统中各部分之间联系紧密。


A.错误
B.正确
答案请点我要此答案,或联系QQ

5.

面向对象(Object-Oriented,OO)将数据和对数据的操作作为一个相互依赖,不可分割的整体,采用了数据抽象和信息隐蔽技术。


A.错误
B.正确
答案请点我要此答案,或联系QQ

6.

C#中,下列myclass的定义是否合法?

Public interface base1

{}

Public class base2

{}

Public MyClass : Base1,Base2


A.错误
B.正确
答案请点我要此答案,或联系QQ

7.

需求陈述阐明“做什么”,而不是“怎样做”。它描述用户的需求而不是提出解决问题的方法。


A.错误
B.正确
答案请点我要此答案,或联系QQ

8.

C#中,接口可以被多重继承而类不能。


A.错误
B.正确
答案请点我要此答案,或联系QQ

9.

活动图中的动作执行是需要时间来激发的,而状态图不需要。


A.错误
B.正确
答案请点我要此答案,或联系QQ

10.

命名空间和类库是一样的。


A.错误
B.正确
答案请点我要此答案,或联系QQ

尝试在线代写作业

推荐信息