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

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

阅读:21 更新时间:2020-09-13 14:38:08

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


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

下列语句创建了多少个string 对象?

string[,] strArray = new string[3][4];


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

2.

以下关于类和对象的说法中,不正确的是:


A.

类包含了数据和对数据的操作


B.

一个对象一定属于某个类


C.

类是同一类对象的抽象


D.

可由抽象类生成对象


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

3.

接口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

4.

以下关于for循环的说法不正确的是____


A.

for循环只能用于循环次数已经确定的情况


B.

for循环是先判定表达式,后执行循环体语句


C.

for循环中,可以用break语句跳出循环体


D.

for循环体语句中,可以包含多条语句,但要用花括号括起来。


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

5.

下列描述错误的是( )


A.

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


B.

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


C.

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


D.

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


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

6.

分析下列C#语句,注意类MyClass 没有访问修饰符:

namespace ClassLibrary1

{

class MyClass

{

public class subclass

{

int i;

}

}

}

若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择_________


A.

 private 


B.

 protected 


C.

 internal 


D.

public 


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

7.

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

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


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

8.

C#中每个int 类型的变量占用______个字节的内存。


A.1
B.2
C.4
D.8
答案请点我要此答案,或联系QQ

9.

关于结构类型,下列说法哪些是正确的?


A.

结构是值类型


B.

结构中不允许定义带参数的实例构造函数


C.

结构中不允许定义析构函数


D.

结构中可以定义成员方法,但是方法内不能使用this 指针


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

10.

以下类型中,不属于值类型的是:


A.

整数类型


B.

布尔类型


C.

字符类型


D.

类类型


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

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

UML是一种风格良好程序设计语言,可以设计出质量优良的软件系统。


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

2.

面向对象程序设计应该遵循低内聚、高耦合的原则。


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

3.

protected修饰的方法或属性可以在这个类的子类中被访问。


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

4.

提倡设计模式的根本原因是增强代码复用,增加可维护性。


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

5.

不同的参数类型、参数顺序、参数个数和返回值类型都是区别重载方法的根据。


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

6.

对象模型优化方法之一的演绎法,指的是自底向上,抽象出具有若干个对象类共同性质的父类。


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

7.

抽象类中所有的方法必须被声明为abstract. 


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

8.

在设计人机交互部分时,对于操作步骤,应该用尽量少的单击、拖动和按键组合来表达命令,并为高级用户提供简捷的操作方法。


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

9.

事件是一种特殊的委托。


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

10.

软件测试方法主要白盒测试和黑盒测试两种。


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

尝试在线代写作业

推荐信息