《东大19秋学期《软件设计模式》在线平时作业2满分哦》由会员分享,可在线阅读,更多相关《东大19秋学期《软件设计模式》在线平时作业2满分哦(3页珍藏版)》请在金锄头文库上搜索。
1、19秋学期软件设计模式在线平时作业2试卷总分:100 得分:100一、单选题 (共 10 道试题,共 50 分)1.C#语言源代码文件的后缀名为:A.C#B.CCC.CSPD.CS答案:D2.接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量。A.方法、属性、索引器和事件B.方法、属性信息、属性C.索引器和字段D.事件和字段答案:A3.下列语句的输出是_。double MyDouble = 123456789;Console.WriteLine(0:E,MyDouble);A.123456789.00B.123,456,789.00C.1.234568E+008D.
2、$123,456,789.00答案:C4.以下叙述正确的是_。A.用do….while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式B.用do….while语句构成的循环,在while后的表达式为true时结束循环C.do….while语句构成的循环只能用break语句退出D.do….while语句构成的循环不能用其他语句构成的循环来代替答案:A5.下列关于构造函数的描述正确的是( )A.构造函数必须与类名相同B.构造函数可以声明返回类型。C.构造函数不能带参数D.构造函数不可以用private修饰答案:A6.在C#语言
3、中,下面的运算符中,优先级最高的是_。A.%B.+C./=D.答案:D7.如有定义 int count; string msg;则该类的缺省构造函数为 :A.不存在B.public MyClass() Count = 0; Msg = null; C.public MyClassD.internal MyClass() 答案:C8.C#程序的书写,下列不正确的说法是_。A.区分大小写B.一行可以写多条语句C.一条语句可写成多行D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法答案:D9.分析下列程序中类MyClass 的定义class BaseClasspublic
4、 int i;class MyClass:BaseClasspublic new int i;则下列语句在Console 上的输出为_. MyClass y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine(0, 1,x.i,y.i);A.100,100B.100,0C.0,100D.0,0答案:B10.MyClass为一个自定义的类,则下列语句创建了多少个类MyClass的对象? MyClass , myArray = new MyClass23;A.6B.3C.2D.0答案:A二、判断题 (共 10 道试题,共 50 分
5、)11.结构化程序设计对基本模块的要求是单入口、多出口。答案:错误12.C#中每个char类型的变量占用1个字节的内存。答案:错误13.单一职责原则、里氏代换原则、依赖倒置原则等,都可以看成是“开放-封闭”原则的实现方法。答案:正确14.里氏代换原则的本质是在同一个继承体系中的对象应该有共同的行为特征。答案:正确15.在面向对象方法中,封装使得外界无法存取对象的内部信息。答案:错误16.在面向对象方法中,对象是对类的抽象,特殊类是对一般类的抽象。答案:错误售后或需要更多联系QQ1192235545 微信同步 17.被protected internal 属性或方法只能被与它在同一个程序集里的子类访问。答案:正确18.在C#中,索引器是专门用来访问对象中的数组信息的。答案:错误19.状态图、顺序图、协作图和部署图属于动态建模机制。答案:错误20.软件危机是开发软件的开发工具功能不强造成的。答案:错误