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

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

ID:16509725

大小:17.96 KB

页数:10页

时间:2018-08-10

东大春学期《软件设计模式》在线作业_第1页
东大春学期《软件设计模式》在线作业_第2页
东大春学期《软件设计模式》在线作业_第3页
东大春学期《软件设计模式》在线作业_第4页
东大春学期《软件设计模式》在线作业_第5页
资源描述:

《东大春学期《软件设计模式》在线作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、东大17春学期《软件设计模式》在线作业3一、单选题(共10道试题,共50分。)1.接口Animal定义如下:publicinterfaceAnimal{voidMove();}则下列抽象类的定义中,哪些是不合法的?A.abstractclassCat:Animal{abstractpublicvoidMove();}B.abstractclassCat:Animal{virtualpublicvoidMove(){Console.Write(Console.Write("Move!");)}}C.abstrac

2、tclassCat:Animal{publicvoidMove(){Console.Write(Console.Write("Move!");)};}D.abstractclassCat:Animal{publicvoidEat(){Console.Write(Console.Write("Eat!");)};}正确答案:2.已知a、b、c的值分别是4、5、6,执行下面的程序段后,判断变量n的值为:inta,b,c,n;if(c<b)n=a+b+c;elseif(a+b<c)n=c-a-b;else

3、n=a+b;A.3B.-3C.9D.15正确答案:3.C#语言的核心是面向对象编程(OOP),所有OOP语言都应至少具有三个特性:A.封装、继承和多态B.类、对象和方法C.封装、继承和派生D.封装、继承和派生正确答案:4.如有定义:classclass1{Publicvirtualvoidtest(){}}Classclass2:class1{Publicoverricevoidtest(){Console.Write(“class2”);}}Classclass3:class2{Publicoverridev

4、oidtest(){Console.Write(“class3”);}}则下列语句的输出是什么?Class2x=newclass3();x.test();从抽象类派生类的规则A.class3class2B.class3C.class2class3D.class2正确答案:5.C#中每个int类型的变量占用______个字节的内存。A.1B.2C.4D.8正确答案:6.下列语句创建了多少个string对象?string[,]strArray=newstring[3][4];A.0B.3C.4D.12正确答案:7.

5、在类的定义中,类的_______描述了该类的对象的行为特征。A.类名B.方法C.所属的名字空间D.私有域正确答案:8.在C#中,下列哪些语句可以创建一个具有3个初始值为""的元素的字符串数组?A.string[3]StrList={"","",""};B.string[3]StrList={"","",""};C.string[]StrList={"","",""};D.string[]StrList=newstring[3];正确答案:9.下列语句在控制台上的输出是什么?Stringmsg=@”hello

6、world!”;System.console.writeline(msg);A.helloworld!B.@”helloworld!”C.helloWorld!D.helloworld!正确答案:10.在C#中,高质量编码标准不包括下面哪一项:A.好的编码结构B.不需要注释C.好的命名规范D.避免文件过大正确答案:17春学期《软件设计模式》在线作业3二、判断题(共10道试题,共50分。)1.在面向对象方法中,对象是对类的抽象,特殊类是对一般类的抽象。A.错误B.正确正确答案:2.关键字sealed可以阻

7、止一个类被继承。A.错误B.正确正确答案:3.类是对具有公共的方法和一般特殊性的一组基本相同对象的描述。A.错误B.正确正确答案:4.声明为abstract类的方法必须同时进行声明和实例化。A.错误B.正确正确答案:5.被protected修饰的方法或属性可以在这个类的子类中被访问。A.错误B.正确正确答案:6.面向对象方法使软件系统模型变得复杂,不容易理解。A.错误B.正确正确答案:7.软件开发是一个充满回溯的过程,而瀑布模型却将其分割为独立的几个阶段,不能从本质上反映软件开发过程本身的规律。A.错误B.正确

8、正确答案:8.利用多重继承虽然可以提高类的共享程度,但也会增加系统的复杂程度。A.错误B.正确正确答案:9.异常类对象均为System.Exception类的对象。A.错误B.正确正确答案:10.C#程序语言也可以进行面向过程的编程。A.错误B.正确正确答案:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。