东大23春《软件设计模式》在线平时作业2【标准答案】

作者:奥鹏周老师 分类: 东北大学 发布时间: 2023-03-12 12:07

作业答案 联系QQ:3326650399 微信:cs80188

《软件设计形式》在线平常作业2-00001

试卷总分:100 得分:100

一、单选题 (共 10 道试题,共 50 分)

1.C#语言中,下列可以作为变量名的是____。

A.if

B.3ab

C.a_3b

D.a-bc



2.在编写c#程序时,若需求对一个数组中的一切元素进行处理,则运用___循环体最佳?

A.while循环

B.for each循环

C.do循环

D.for循环



3.剖析下列句子:

namespace TestCS{

public delegate void Hello(string target);

}

该句子的效果是:( )

A.在TestCS 命名空间中界说了一个名为Hello 的大局方法;

B.在TestCS 命名空间中声明晰函数Hello 的原型;

C.在TestCS 命名空间中界说了一个名为Hello 的函数指针;

D.在TestCS 命名空间中界说了了一个名为Hello 的托付类型;



4.在C#编制的财政程序中,需求创立一个存储活动资金金额的暂时变量,则应运用下列哪条句子?( )

A.decimal theMoney;

B.int theMoney;

C.string theMoney;

D.Dim theMoney as double



5.下列描绘错误的是( )

A.类不可以以多重承继而接口能够;

B.笼统类本身能够界说成员而接口不可以以;

C.笼统类和接口都不能被实例化;

D.一个类能够有多个基类和多个基接口;



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

A.类包括了数据和对数据的操作

B.一个对象必定归于某个类

C.类是同一类对象的笼统

D.可由笼统类生成对象



7.有如下程序:

Using system;

Class Example1

{

Public Static void main()

{

Int x=1,a=0,b=0;

Switch(x)

{

Case 0:b++,break;

Case 1:a++,break;

Case 2:a++,b++,break;

}

Console.Writeline(“a={0},b={1}”,a,b);

}

}

的输出成果是( )

A.a=2,b=1

B.a=1,b=1

C.a=1,b=0

D.a=2,b=2



8.下面有关析构函数的说法中,不正确的是:

A.析构函数中不可以以包括return句子

B.一个类中只能有一个析构函数

C.析构函数在对象被吊销时,被自动调用

D.用户能够界说有参析构函数



9.C#中,回车字符对应的转义字符为:

A.\r

B.\f

C.\n

D.\a



10.结构化程序设计的3种结构是:

A.次序结构、if结构、for结构

B.if结构、if…else结构、else if结构

C.while结构、do…while结构、foreach结构

D.次序结构、分支结构、循环结构



二、判别题 (共 10 道试题,共 50 分)

11.“+,-,*,/,%”均归于三元运算符。



12.笼统类不可以以被实例化。



13.创立型形式和结构型形式着重的都是静态的类实体之间的关系,行动型设计形式则着力处理类实体之间的通讯关系。



14.软件设计首要是要求功用强壮,关于阐明文档的要求则能够恰当放松。



15.发起设计形式的底子缘由是增强代码复用,添加可保护性。



16.设计形式的处理计划描绘了软件系统特定而详细的设计或完成方法。



17.接口与笼统类的差异是,笼统类尽管不能被实例化,可是能够包括可完成的有些,而接口则是一个彻底笼统的成员调集,它只供给有关操作的规范和规矩,不供给完成。



18.从提出软件开发方案的那一刻起开端直到软件投入实践应用停止能够以为是一个完好的软件生计周期。



19.一个用例能够被尤其罗列为一个或多个子用例,这被称为用例拓展。



20.需求陈说说明“做啥”,而不是“如何做”。它描绘用户的需求而不是提出处理疑问的方法。

作业答案 联系QQ:3326650399 微信:cs80188