第6章面向对象程序设计习题

第6章面向对象程序设计习题

ID:20522808

大小:353.14 KB

页数:26页

时间:2018-10-13

第6章面向对象程序设计习题_第1页
第6章面向对象程序设计习题_第2页
第6章面向对象程序设计习题_第3页
第6章面向对象程序设计习题_第4页
第6章面向对象程序设计习题_第5页
资源描述:

《第6章面向对象程序设计习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第6章面向对象程序设计一.选择题1.下面有关类和对象的说法中,不正确的是【】。B)对象是类的实例D)任何一个对象从能属于一个具B)继承性、封装性和多态性D)抽象性、继承性和封装性A)类是系统提供的一种数据类型C)类和对象的关系是抽象和具体的关系体的类2.面向对象的特点主要概括为【】。A)可分解性、可组合型性和可分类性C)封装性、易维护性、可扩展性和可通川性3.要使一个类能被同一命名空叫屮的-K他类访但不能被这个命名空间以外的类访问,该类可以【】。A)不使用任何修饰符B)使用private修饰符C)使用public修饰符D)使川intern

2、al修饰符4.在C#中,【】访问修饰符修饰的字段只能由当前程序集访问。C)protectedD)internalC)protectedD)internalB)一个类只能有一个构造函数D)用户可以定义无参构造函数B)构造函数不可以重载D)构造函数可以声明返回类型B)构造函数可以重载D)可以指定构造函数的返回值类A)privateB)public5.类的字段和方法的默认访问修饰符是【】。A)publicB)private6.下列关于构造蚋数的描述中,不正确的是【】。A)构选函数中,不14以包含return语句C)实例构造函数在生成类实例时被£

3、

4、动调用7.下列关于构造函数的描述中,【】足正确的。A)构造函数名必须与类名相同C)构造函数不能带参数8.下列的【】不是构造函数的特征。A)构造函数的函数名与类名相同C)构造W数可以带奋参数9.类ClassA冇一个名为Ml的方法,在程序中有如下一段代码,假设该段代码是可以执行的,则声明Ml方法吋一定使川了【】修饰符。ClassAAobj=newClassA();ClassA.M1();A)publicB)publicstaticC)privateD)virtual10.在C#中,从属性的读写特性上來进行分类,可以划分为以K3利S除了【】。

5、A)只读属性B)只写属性C)读写属性D)不川*读不uj写属性11.在C#中,以下关于属性的描述中正确的是【】。A)属性是以public关键字修饰的字段,以public关键字修饰的字段也可称为属性B)属性是访M字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏C)耍定义只读属性只需在属性名前加上readonly关键字D)C#的类屮不能自定义属性1.以不类MyClass的属性count属于【】属性。classMyClass{intl;intcount{get{returni;}}}A)只读B)只写属性C)读写D)不可读不可写2.C#中的T

6、estClass为一自定义类,-其中冇如下属性定义:publicintProperty{}使用以下语句创建了该类的对象,并让变量obj引用该对象。TestClassobj=newTestClass();那么,可通过【】方式访问类TestClass的Property属性。A)MyClass.PropertyB)obj.PropertyC)TestClass.PropertyD)obj.PropertyO3.关于C#语言的方法,不列叙述正确的是【】。A)方法的定义不能嵌套,但方法的调用讨以嵌套B)方法的定义可以嵌套,但方法的调用不能嵌套C)方

7、法的定义和调川都不能嵌赛D)方法的定义和调用都可以嵌套4.以K所列的各方法头部中,正确的是【】。A)voidplay(vara:Integer,varb:Integer)B)voidplay(inta,b)C)voidplay(inta,intb)D)Subplay(aasinteger,basinteger)5.在类A中定义了属性y:classA{publicinty{get{return1;}set{}}}并试图通过K列代码來实现对属性y的访Ab=newA();b.y=2;intx=b.y;对此,下列说法正确的是【】。A)属性y可读可

8、写,因此变量x的值为2B)属性y可读,但不可写,因此语句“b.y=2;”是错误的C)属性y可写,但不可读,因此语句“intx=b.y;”是错误的D)属性y可读可写,变量x的值为16.有以下类声明:publicclassClass1{privatestring_sData="OK!M;privarestringsData{set{_sData=value;}}}在Main函数中,在成功创建该类的对象obj后,以下【】语句是合法的。A)obj._sData="Hello!B)obj.set(obj.sData);C)obj.sData=,,H

9、ello!uD)Console.WriteLine(obj.sData);1.在类的定义中,类的【】描述了该类的对象的行为特征。A)字段B)方法C)属性D)类名2.调用重载方法时,系统根裾【】

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。