欢迎来到天天文库
浏览记录
ID:11560649
大小:17.69 KB
页数:9页
时间:2018-07-12
《东大春学期《软件设计模式》在线作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、东大17春学期《软件设计模式》在线作业2一、单选题(共10道试题,共50分。)1.在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?()A.decimaltheMoney;B.inttheMoney;C.stringtheMoney;D.DimtheMoneyasdouble正确答案:2.以下关于类和对象的说法中,不正确的是:A.类包含了数据和对数据的操作B.一个对象一定属于某个类C.类是同一类对象的抽象D.可由抽象类生成对象正确答案:3.以下类MyClass的属性count属于____
2、_属性.classMyClass{inti;intcount{get{returni;}}}A.只读B.只写C.可读写D.不可读不可写正确答案:4.C#的数据类型有()A.值类型和调用类型;B.值类型和引用类型;C.引用类型和关系类型;D.关系类型和调用类型;正确答案:5.在C#中,引用命名空间system的正确语句是:A.usingSystem;B.#import<System>;C.usesSystem;D.#include<System>;正确答案:6.在C#中,下列哪些语句可以创建一个具有3
3、个初始值为""的元素的字符串数组?()A.stringStrList[3]("");B.string[3]StrList={"","",""};C.string[]StrList={"","",""};D.string[]StrList=newstring[3];正确答案:7.C#中MyClass为一自定义类,其中有以下方法定义publicvoidHello(){..}使用以下语句创建了该类的对象,并使变量obj引用该对象:MyClassobj=newMyClass();那么,可如何访问类MyClass的Hello方法?(
4、)A.obj.Hello();B.obj::Hello();C.MyClass.Hello();D.MyClass::Hello();正确答案:8.C#程序的书写,下列不正确的说法是___。A.区分大小写B.一行可以写多条语句C.一条语句可写成多行D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法正确答案:9.下列关于构造函数的描述正确的是()A.构造函数可以声明返回类型。B.构造函数不可以用private修饰C.构造函数必须与类名相同D.构造函数不能带参数正确答案:10.在C#中,高质量编码标
5、准不包括下面哪一项:A.好的编码结构B.不需要注释C.好的命名规范D.避免文件过大正确答案:17春学期《软件设计模式》在线作业2二、判断题(共10道试题,共50分。)1.创建型模式和结构型模式强调的都是静态的类实体之间的关系,行为型设计模式则着力解决类实体之间的通信关系。A.错误B.正确正确答案:2.与事件关联的方法,其方法名必须与事件名相同。A.错误B.正确正确答案:3.面向对象设计中的"开-闭"原则指的是软件对修改应该是开放的,对扩展应该是关闭的。A.错误B.正确正确答案:4.抽象类中所有的方法必须被声明为abstra
6、ct.A.错误B.正确正确答案:5.如果基类没有默认的构造函数,那么其派生类构造函数必须通过base关键字来调用基类的构造函数。A.错误B.正确正确答案:6.私有成员也会被继承,但是不能被访问。A.错误B.正确正确答案:7.在C#中,装箱操作是将值类型转化成引用类型。A.错误B.正确正确答案:8.String类可以继承。A.错误B.正确正确答案:9.面向过程方法的缺点是过程和数据结合的过于紧密。A.错误B.正确正确答案:10.C#程序语言也可以进行面向过程的编程。A.错误B.正确正确答案:
此文档下载收益归作者所有