东北大学20秋学期《软件设计模式》在线平时作业1-资料答案_第1页
东北大学20秋学期《软件设计模式》在线平时作业1-资料答案_第2页
东北大学20秋学期《软件设计模式》在线平时作业1-资料答案_第3页
东北大学20秋学期《软件设计模式》在线平时作业1-资料答案_第4页
东北大学20秋学期《软件设计模式》在线平时作业1-资料答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件设计模式在线平时作业1一、单选题 (共 10 道试题,共 50 分)1.分析下列程序:public class class4private string _sData = ;public string sDataset_sData = value; 在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?( )选项A.obj.sData = It is funny!;选项B.Consol选项E.WriteLine(obj.sData);选项C.obj._sData = 100;选项D.obj.set(obj.sData);【正确答案是】:A2.已知结构Resource 的

2、定义如下:struct Resourcepublic int Data = 0;则下列语句的运行结果为_。 Resource list= new Resource20; for(int i = 0;i20;i+) System.Consol选项E.WriteLine(“data=0”,listi.Data); 选项A.打印20 行,每行输出都是 data=0选项B.打印20 行,每行输出都是 data=null选项C.打印20行.第1行输出data=0,第2行输出data=2,.,第20行输出data=19选项D.出现运行时异常【正确答案是】:A3.已知a、b、c的值分别是4、5、6,执行下面

3、的程序段后,判断变量n的值为:int a,b,c,n;if (c b)n = a + b + c;else if (a + b c)n = c - a - b;elsen = a + b;选项A.3选项B.-3选项C.9选项D.15【正确答案是】:C4.有如下程序:Using system;Class Example1Public 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;Consol选项E.Writeline(“a=0,b=1”,a,b);的输出结

4、果是( )选项A.a=2,b=1选项B.a=1,b=1选项C.a=1,b=0选项D.a=2,b=2【正确答案是】:C5.while语句循环语句结构和dowhile语句循环结构的区别在于:选项A.while语句的执行效率比较高选项B.dowhile语句编写程序较为复杂选项C.dowhile循环是先执行循环体,后判定条件表达式是否成立,而while语句是先判定条件表达式,再决定是否执行循环体选项D.无论条件是否成立,while语句都要执行一次循环体【正确答案是】:C6.下列说法哪个正确?选项A.允许一个子类有多个父类选项B.某个类是一个类的子类,它仍有可能成为另一个类的父类选项C.一个父类只能有一

5、个子类选项D.继承关系最多不能超过4层【正确答案是】:B7.分析下列程序中类MyClass 的定义class BaseClasspublic int i;class MyClass:BaseClasspublic new int i;则下列语句在Console 上的输出为_. MyClass y = new MyClass();BaseClass x = y;x.i = 100;Consol选项E.WriteLine(0, 1,x.i,y.i);选项A.0,0选项B.100,100选项C.0,100选项D.100,0【正确答案是】:D8.在类的外部可以被访问的成员是:选项A.public成员选

6、项B.private成员选项C.protected成员选项D.protected internal成员【正确答案是】:A9.以下类MyClass 的属性count 属于_属性. class MyClassint i;int countget return i; 选项A.只读选项B.只写选项C.可读写选项D.不可读不可写【正确答案是】:A10.在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?( )选项A.decimal theMoney;选项B.int theMoney;选项C.string theMoney;选项D.Dim theMoney as doub

7、le【正确答案是】:A二、判断题 (共 10 道试题,共 50 分)11.工厂方法是抽象工厂模式的扩展。【正确答案是】:错误12.在C#中实现继承的语法是在类名后加上两个冒号,在加上基类名称。【正确答案是】:错误13.对象模型定义了对象的静态结构,但问题的求解活动是动态的,它要求对象之间发生复杂的动态时序联系。【正确答案是】:正确14.原型模型包括分析、设计、编程、测试和使用等阶段。【正确答案是】:正确15.UML由视图、图、模型元素和通用机制等几个部分组成。【正确答案是】:正确16.用例图、类图、对象图、状态图和顺序图属于静态建模机制。【正确答案是】:错误17.在UML中,从一个状态引出的多个转换可以有同样的触发器事件,但是每个转换必须具有不同的监护条件。【正确答案是】:正确18.声明委托的关键字是delegate。【正确答案是】:正确19.C#中,下列MyClass的定义是否合法?P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论