作业 考核 论文 答案联系 3064302332 微信:wxxygzs
东大23春《软件设计模式》在线平时作业2[满分答案]
《软件设计模式》在线平时作业2
共20道题 总分: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.分析下列语句:namespaceTestCS{publicdelegatevoidHello(stringtarget);}该语句的作用是:()
A、在TestCS命名空间中定义了一个名为Hello的全局方法;
B、在TestCS命名空间中声明了函数Hello的原型;
C、在TestCS命名空间中定义了一个名为Hello的函数指针;
D、在TestCS命名空间中定义了了一个名为Hello的委托类型;
4.在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?()
A、decimaltheMoney;
B、inttheMoney;
C、stringtheMoney;
D、DimtheMoneyasdouble
5.下列描述错误的是()
A、类不可以多重继承而接口可以;
B、抽象类自身可以定义成员而接口不可以;
C、抽象类和接口都不能被实例化;
D、一个类可以有多个基类和多个基接口;
6.以下关于类和对象的说法中,不正确的是:
A、类包含了数据和对数据的操作
B、一个对象一定属于某个类
C、类是同一类对象的抽象
D、可由抽象类生成对象
7.有如下程序:Usingsystem;ClassExample1{PublicStaticvoidmain(){Intx=1,a=0,b=0;Switch(x){Case0:b++,break;Case1:a++,break;Case2: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