东大19春学期《软件设计模式》在线作业123答案.docx

上传人:b****8 文档编号:13058869 上传时间:2023-06-10 格式:DOCX 页数:13 大小:17.64KB
下载 相关 举报
东大19春学期《软件设计模式》在线作业123答案.docx_第1页
第1页 / 共13页
东大19春学期《软件设计模式》在线作业123答案.docx_第2页
第2页 / 共13页
东大19春学期《软件设计模式》在线作业123答案.docx_第3页
第3页 / 共13页
东大19春学期《软件设计模式》在线作业123答案.docx_第4页
第4页 / 共13页
东大19春学期《软件设计模式》在线作业123答案.docx_第5页
第5页 / 共13页
东大19春学期《软件设计模式》在线作业123答案.docx_第6页
第6页 / 共13页
东大19春学期《软件设计模式》在线作业123答案.docx_第7页
第7页 / 共13页
东大19春学期《软件设计模式》在线作业123答案.docx_第8页
第8页 / 共13页
东大19春学期《软件设计模式》在线作业123答案.docx_第9页
第9页 / 共13页
东大19春学期《软件设计模式》在线作业123答案.docx_第10页
第10页 / 共13页
东大19春学期《软件设计模式》在线作业123答案.docx_第11页
第11页 / 共13页
东大19春学期《软件设计模式》在线作业123答案.docx_第12页
第12页 / 共13页
东大19春学期《软件设计模式》在线作业123答案.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

东大19春学期《软件设计模式》在线作业123答案.docx

《东大19春学期《软件设计模式》在线作业123答案.docx》由会员分享,可在线阅读,更多相关《东大19春学期《软件设计模式》在线作业123答案.docx(13页珍藏版)》请在冰点文库上搜索。

东大19春学期《软件设计模式》在线作业123答案.docx

东大19春学期《软件设计模式》在线作业123答案

19春学期《软件设计模式》在线作业1

C#中导入某一个命名空间的关键字是:

A.using

B.use

C.import

D.include

正确答案:

A

C#的数据类型有()

A.值类型和调用类型;

B.值类型和引用类型;

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

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

正确答案:

A

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

A..C#

B..CC

C..CSP

D..CS

正确答案:

D

接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量。

A.方法、属性、索引器和事件

B.方法、属性信息、属性

C.索引器和字段

D.事件和字段

正确答案:

A

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

A.1

B.2

C.4

D.8

正确答案:

C

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

A.a=10ora=0

B.a=10|a=0

C.a=10a=0

D.a=10||a=0

正确答案:

D

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

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

A.0

B.3

C.4

D.12

正确答案:

D

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

A.%

B.++

C./=

D.

正确答案:

D

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

A.结构是值类型

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

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

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

正确答案:

A

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

A._nName

B.sizeof

C.16A

D.xl0#

正确答案:

A

+,-,*,/,%均属于三元运算符。

A.错误

B.正确

正确答案:

A

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

A.错误

B.正确

正确答案:

B

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

A.错误

B.正确

正确答案:

B

一个静态方法可以访问实例的成员吗?

A.错误

B.正确

正确答案:

A

数据流分析技术是结构化分析方法的核心技术。

A.错误

B.正确

正确答案:

B

单一职责原则、里氏代换原则、依赖倒置原则等,都可以看成是开放-封闭原则的实现方法。

A.错误

B.正确

正确答案:

B

具有抽象方法的类必须声明为abstract.

A.错误

B.正确

正确答案:

B

结构化程序设计对基本模块的要求是单入口、多出口。

A.错误

B.正确

正确答案:

A

面向数据流的设计以面向对象分析阶段的数据流图为基础。

A.错误

B.正确

正确答案:

A

在c#中,下列创建数组的语句是否合法?

Int[]iArray=newint[null];

A.错误

B.正确

正确答案:

A

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

分析下列程序:

publicclassclass4{privatestring_sData=;publicstringsData{set{_sData=value;}}}在Main函数中,在成功创建该类的对象obj后,下列哪些语句是合法的?

()

A.obj.sData=Itisfunny!

;

B.Console.WriteLine(obj.sData);

C.obj._sData=100;

D.obj.set(obj.sData);

正确答案:

A

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

A.a=10ora=0

B.a=10|a=0

C.a=10a=0

D.a=10||a=0

正确答案:

D

下列描述错误的是()

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

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

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

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

正确答案:

D

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

A.为类重载new运算符

B.为类添加delete运算符

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

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

正确答案:

C

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

A._nName

B.sizeof

C.16A

D.xl0#

正确答案:

A

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

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

B.if结构、ifelse结构、elseif结构

C.while结构、dowhile结构、foreach结构

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

正确答案:

D

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

Intx=100;Inty=++x;

A.x=100y=100

B.x=101y=100

C.x=100y=101

D.x=101y=101

正确答案:

D

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

A.1

B.2

C.4

D.8

正确答案:

C

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

A.按值传递

B.按引用传递

C.按地址传递

D.不传递任何值

正确答案:

A

C#的数据类型有()

A.值类型和调用类型;

B.值类型和引用类型;

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

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

正确答案:

A

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

A.错误

B.正确

正确答案:

A

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

A.错误

B.正确

正确答案:

A

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

A.错误

B.正确

正确答案:

A

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

A.错误

B.正确

正确答案:

B

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

A.错误

B.正确

正确答案:

A

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

A.错误

B.正确

正确答案:

A

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

A.错误

B.正确

正确答案:

A

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

A.错误

B.正确

正确答案:

B

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

A.错误

B.正确

正确答案:

A

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

Publicinterfacebase1{}Publicclassbase2{}PublicMyClass:

Base1,Base2

A.错误

B.正确

正确答案:

A

19春学期《软件设计模式》在线作业3

下面是几条动态初始化二维数组的语句,指出其中正确的:

A.intarr5[][]=newint[4,5];

B.int[][]arr6=newint[4,5];

C.intarr7[,]=newint[4,5];

D.int[,]arr8=newint[4,5];

正确答案:

D

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

A.结构是值类型

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

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

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

正确答案:

A

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

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

B.一个对象一定属于某个类

C.类是同一类对象的抽象

D.可由抽象类生成对象

正确答案:

D

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

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

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

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

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

正确答案:

C

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

A.为类重载new运算符

B.为类添加delete运算符

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

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

正确答案:

C

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

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

A.private

B.protected

C.internal

D.public

正确答案:

C

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

A.a=10ora=0

B.a=10|a=0

C.a=10a=0

D.a=10||a=0

正确答案:

D

接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量。

A.方法、属性、索引器和事件

B.方法、属性信息、属性

C.索引器和字段

D.事件和字段

正确答案:

A

分析下列语句:

namespaceTestCS{publicdelegatevoidHello(stringtarget);}该语句的作用是:

()

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

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

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

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

正确答案:

D

int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};myArray3[2][2]的值是()。

A.9

B.2

C.6

D.越界

正确答案:

D

如果基类没有默认的构造函数,那么其派生类构造函数必须通过base关键字来调用基类的构造函数。

A.错误

B.正确

正确答案:

B

声明委托实际上是声明了一个方法。

A.错误

B.正确

正确答案:

A

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

A.错误

B.正确

正确答案:

A

在c#中,下列创建数组的语句是否合法?

Int[]iArray=newint[null];

A.错误

B.正确

正确答案:

A

数据流分析技术是结构化分析方法的核心技术。

A.错误

B.正确

正确答案:

B

不同的建模语言大多雷同,但仍存在细微差别,不过这并不妨碍用户之间的交流。

A.错误

B.正确

正确答案:

A

面向过程方法的缺点是过程和数据结合的过于紧密。

A.错误

B.正确

正确答案:

A

结构化程序设计的3种基本结构是顺序、循环和选择。

A.错误

B.正确

正确答案:

B

属性就是实体特征的抽象,比如,对象猫可以有重量,身长等属性。

A.错误

B.正确

正确答案:

B

用例图、类图、对象图、状态图和顺序图属于静态建模机制。

A.错误

B.正确

正确答案:

A

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2