东大21秋《软件设计模式》在线平时作业3[答案]

作者:奥鹏作业答案 字体:[增加减小] 来源:东大在线 时间:2021-09-11 07:20

《软件设计模式》在线平时作业3 试卷总分:100 得分:100 一、单选题 (共 10 道试题,共 50 分) 1.以下程序的输出结果是____。 Using system; Class Example1 { Public Static void main() { Int a=5,b=4,c=6,d; Console.Writeline

东大21秋《软件设计模式》在线平时作业3[答案]

东大21秋《软件设计模式》在线平时作业3[答案]答案

《软件设计模式》在线平时作业3

试卷总分:100 得分:100

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

1.以下程序的输出结果是____。

Using system;

Class Example1

{

Public Static void main()

正确答案:-----

{

Int a=5,b=4,c=6,d;

正确答案:-----

Console.Writeline(“{0}”,d=a>b?(a>c?a:c):b);

正确答案:-----

}

}

A.5

B.4

C.6

D.不确定

正确答案:-----

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

A.static int main(){…..}

B.static void Main(){……}

正确答案:-----

C.static void main(){……}

正确答案:-----

D.void Main(){……}

正确答案:-----

3.在编写c#程序时,若需要对一个数组中的所有元素进行处理,则使用___循环体最好?

A.while循环

B.for each循环

C.do循环

正确答案:-----

D.for循环

正确答案:-----

4.变量x的值为25,要输出x的值,下列正确的语句是___。

A.System.Console.writeline(“x”)

正确答案:-----

正确答案:-----

B.System.Console.WriteLine(“x”)

C.System.Console.writeline(“x={0}”,x)

正确答案:-----

D.System.Console.writeline(“x={x}”)

正确答案:-----

5.C#语言源代码文件的后缀名为:

A..C#

B..CC

C..CSP

D..CS

正确答案:-----

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

A.%

B.++

C./=

D.>>

正确答案:-----

7.分析下列语句:

namespace TestCS{

public delegate void Hello(string target);

正确答案:-----

}

该语句的作用是:( )

A.在TestCS 命名空间中定义了一个名为Hello 的全局方法;

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

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

D.在TestCS 命名空间中定义了了一个名为Hello 的委托类型;

正确答案:-----

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

A.析构函数中不可以包含return语句

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

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

D.用户可以定义有参析构函数

正确答案:-----

9.在C#中,高质量编码标准不包括下面哪一项:

A.好的编码结构

B.不需要注释 

C.好的命名规范

D.避免文件过大

正确答案:-----

10.能正确表示逻辑关系“a>=10 或a<=0”的C#语言表达式是____。

正确答案:-----

A.a>=10 or a<=0

B.a>=10|a<=0

C.a>=10&&a<=0

D.a>=10||a<=0

正确答案:-----

东大21秋《软件设计模式》在线平时作业3[答案]多选题答案

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

11.被protected internal 属性或方法只能被与它在同一个程序集里的子类访问。

正确答案:-----

12.下列函数的定义语句是合法的。

Void Test()

正确答案:-----

{

Int i=100;

Object s=i;

S+=200;

}

13.一个类可以继承多个接口。

14.一般来说,继承必须确保超类所拥有的性质在子类中仍然成立。

15.UML由视图、图、模型元素和通用机制等几个部分组成。

16.软件设计主要是要求功能强大,对于说明文档的要求则可以适当放松。

17.结构化程序设计的一般步骤是结构化需求分析、结构化概要设计和结构化详细设计。

21.软件危机是二十一世纪软件领域出现的新问题。

19.数组作为函数的参数时默认的传递形式是按值传递。

20.对于一个软件系统而言,至关重要的是其强大的功能,用户界面则是次要的。

东大21秋《软件设计模式》在线平时作业3[答案]历年参考题目如下:




18秋学期《软件设计模式》在线作业2-0001

试卷总分:100 得分:0

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

1.分析下列程序:

public class class4

{

private string _sData = "";

public string sData{set{_sData = value;}}

}

在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?( )

A.obj.sData = "It is funny!";

B.Console.WriteLine(obj.sData);

C.obj._sData = 100;

D.obj.set(obj.sData);

2.能正确表示逻辑关系“a>=10 或a<=0”的C#语言表达式是____。

A.a>=10 or a<=0

B.a>=10|a<=0

C.a>=10&&a<=0

D.a>=10||a<=0

3.下列描述错误的是( )

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

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

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

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

4.在C#中设计类时,应如何保证在释放对象的所有引用之时,释放对象使用的文件、网络等资源?

A.为类重载new运算符

B.为类添加delete运算符

C.为类添加析构函数,在析构函数中释放资源

D.为类实现IDisposable接口,并实现Dispose方法,在该方法中释放资源

5.以下标识符中,正确的是:

A._nName

B.sizeof

C.16A

D.xl0#

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

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

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

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

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

7.C#中执行下列语句后整型变量X和Y的值是多少?

Int x = 100;

Int y = ++x;

A.x = 100 y = 100

B.x = 101 y = 100

C.x = 100 y = 101

D.x =101 y = 101

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

A.1

B.2

C.4

D.8

9.方法中的值参数是_________的参数。

A.按值传递

B.按引用传递

C.按地址传递

D.不传递任何值

10.C#的数据类型有( )

A.值类型和调用类型;

B.值类型和引用类型;

C.引用类型和关系类型;

D.关系类型和调用类型;

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

1.软件危机是开发软件的开发工具功能不强造成的。

A.错误

B.正确

2.类和对象的区别就是,类是对象的实例,而对象则是类的抽象。

A.错误

B.正确

3.软件危机是二十一世纪软件领域出现的新问题。

A.错误

B.正确

4.异常类对象均为System.Exception类的对象。

A.错误

B.正确

5.声明为abstract类的方法必须同时进行声明和实例化。

A.错误

B.正确

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

A.错误

B.正确

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

A.错误

B.正确

8.虚函数是可由子类继承并重写的函数。

A.错误

B.正确

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

A.错误

B.正确

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

Public interface base1

{}

Public class base2

{}

Public MyClass : Base1,Base2

A.错误

B.正确

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)

Baidu
map