|
【奥鹏】[东北大学]18秋学期《软件设计模式》在线作业2
试卷总分:100 得分:100
第1题,分析下列程序:public class class4{private string _sData = "";public string sData{set{_sData = value;}} }在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?( )
A、obj.sData = "It is funny!";
B、Console.WriteLine(obj.sData);
C、obj._sData = 100;
D、obj.set(obj.sData);
第2题,能正确表示逻辑关系"a=10 或a=0"的C#语言表达式是____。
A、a=10 or a=0
B、a=10|a=0
C、a=10&&a=0
D、a=10||a=0
第3题,下列描述错误的是( )
A、类不可以多重继承而接口可以;
B、抽象类自身可以定义成员而接口不可以;
C、抽象类和接口都不能被实例化;
D、一个类可以有多个基类和多个基接口;
第4题,在C#中设计类时,应如何保证在释放对象的所有引用之时,释放对象使用的文件、网络等资源?
A、为类重载new运算符
B、为类添加delete运算符
C、为类添加析构函数,在析构函数中释放资源
D、为类实现IDisposable接口,并实现Dispose方法,在该方法中释放资源
第5题,以下标识符中,正确的是:
A、_nName
B、sizeof
C、16A
D、xl0#
第6题,结构化程序设计的3种结构是:
A、顺序结构、if结构、for结构
B、if结构、if...else结构、else if结构
C、while结构、do...while结构、foreach结构
D、顺序结构、分支结构、循环结构
第7题,C#中执行下列语句后整型变量X和Y的值是多少? Int x = 100; Int y = ++x;
A、x = 100 y = 100
B、x = 101 y = 100
C、x = 100 y = 101
D、x =101 y = 101
第8题,C#中每个int 类型的变量占用_______个字节的内存。
A、1
B、2
C、4
D、8
第9题,方法中的值参数是_________的参数。
A、按值传递
B、按引用传递
C、按地址传递
D、不传递任何值
第10题,C#的数据类型有( )
A、值类型和调用类型;
B、值类型和引用类型;
C、引用类型和关系类型;
D、关系类型和调用类型;
第11题,软件危机是开发软件的开发工具功能不强造成的。
A、错误
B、正确
第12题,类和对象的区别就是,类是对象的实例,而对象则是类的抽象。
A、错误
B、正确
第13题,软件危机是二十一世纪软件领域出现的新问题。
A、错误
B、正确
第14题,异常类对象均为System.Exception类的对象。
A、错误
B、正确
第15题,声明为abstract类的方法必须同时进行声明和实例化。
A、错误
B、正确
第16题,对象模型优化方法之一的演绎法,指的是自底向上,抽象出具有若干个对象类共同性质的父类。
A、错误
B、正确
第17题,命名空间和类库是一样的。
A、错误
B、正确
第18题,虚函数是可由子类继承并重写的函数。
A、错误
B、正确
第19题,抽象类中所有的方法必须被声明为abstract.
A、错误
B、正确
第20题,C#中,下列myclass的定义是否合法?Public interface base1{}Public class base2{}Public MyClass : Base1,Base2
A、错误
B、正确
|
|