《东大19春学期《软件设计模式》在线作业2辅导答案》由会员分享,可在线阅读,更多相关《东大19春学期《软件设计模式》在线作业2辅导答案(5页珍藏版)》请在金锄头文库上搜索。
1、东大19春学期软件设计模式在线作业2 一、单选题共10题,50分1、分析下列程序:public class class4private string _sData = ;public string sDataset_sData = value; 在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?( )Aobj.sData = It is funny!; BConsole.WriteLine(obj.sData); Cobj._sData = 100; Dobj.set(obj.sData); 【东北大学】本题选择:A2、能正确表示逻辑关系“a=10 或a=10 or a
2、=10|a=10&a=10|a=0 【东北大学】本题选择:D3、下列描述错误的是( )A类不可以多重继承而接口可以;B抽象类自身可以定义成员而接口不可以;C抽象类和接口都不能被实例化;D一个类可以有多个基类和多个基接口;【东北大学】本题选择:D4、在C#中设计类时,应如何保证在释放对象的所有引用之时,释放对象使用的文件、网络等资源?A为类重载new运算符B为类添加delete运算符C为类添加析构函数,在析构函数中释放资源D为类实现IDisposable接口,并实现Dispose方法,在该方法中释放资源【东北大学】本题选择:C5、以下标识符中,正确的是:A_nName Bsizeof C16A
3、Dxl0【东北大学】本题选择:A6、结构化程序设计的3种结构是:A顺序结构、if结构、for结构Bif结构、ifelse结构、else if结构Cwhile结构、dowhile结构、foreach结构D顺序结构、分支结构、循环结构【东北大学】本题选择:D7、C#中执行下列语句后整型变量X和Y的值是多少? Int x = 100; Int y = +x;Ax = 100 y = 100Bx = 101 y = 100Cx = 100 y = 101Dx =101 y = 101【东北大学】本题选择:D8、C#中每个int 类型的变量占用_个字节的内存。A1B2C4D8【东北大学】本题选择:C9、
4、方法中的值参数是_的参数。A按值传递B按引用传递C按地址传递D不传递任何值【东北大学】本题选择:A10、C#的数据类型有( )A值类型和调用类型; B值类型和引用类型;C引用类型和关系类型;D关系类型和调用类型;【东北大学】本题选择:A二、判断题共10题,50分1、软件危机是开发软件的开发工具功能不强造成的。 A错误B正确【东北大学】本题选择:A2、类和对象的区别就是,类是对象的实例,而对象则是类的抽象。A错误B正确【东北大学】本题选择:A3、软件危机是二十一世纪软件领域出现的新问题。 A错误B正确【东北大学】本题选择:A4、异常类对象均为SystemException类的对象。A错误B正确【
5、东北大学】本题选择:B5、声明为abstract类的方法必须同时进行声明和实例化。A错误B正确【东北大学】本题选择:A6、对象模型优化方法之一的演绎法,指的是自底向上,抽象出具有若干个对象类共同性质的父类。A错误B正确【东北大学】本题选择:A7、命名空间和类库是一样的。A错误B正确【东北大学】本题选择:A8、虚函数是可由子类继承并重写的函数。A错误B正确【东北大学】本题选择:B9、抽象类中所有的方法必须被声明为abstract. A错误B正确【东北大学】本题选择:A10、C#中,下列myclass的定义是否合法?Public interface base1Public class base2Public MyClass : Base1,Base2A错误B正确【东北大学】本题选择:A