C#面向对象试题.docx
《C#面向对象试题.docx》由会员分享,可在线阅读,更多相关《C#面向对象试题.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#面向对象试题1. 下列关于 List 的常用方法说法正确的是() Sort()将 List 中的元素顺序反转Reverse()对 List 中的元素排序Remove()移除 List 中指定的元素(正确答案)RemoveAt()移除 List 中所有元素2. 下列关于抽象方法说法错误的是() 使用abstract关键字修饰。只能够定义在抽象类中。可以写方法体在抽象方法中。(正确答案)子类必须重写抽象方法。3. 下列关于抽象类和接口的说法错误的是() 抽象类是一种特殊的类,既然是类,所以它就可以实例化。(正确答案)抽象类侧重于有继承关系的一组对象。接口侧重于定义一组行为规则。接口用于多个不同
2、种类的对象具有相同的行为或功能的场合。4. 下列关于对虚方法的描述正确的有() 不可以在派生类中以override覆盖此方法在派生类中的虚方法若在子类不覆盖也可由对象调用(正确答案)虚方法可以有方法的实现,也可以不实现以上说法都正确5. 下列关于泛型集合创建正确的是() List list = new List();(正确答案)List() list = new List();List () list = new List(5);List (5) list = new List();6. 下列关于泛型描述正确的是() 增加了极大的效率和灵活性(正确答案)可重用性(正确答案)高效性(正确答案)类
3、型安全性(正确答案)7. 下列关于构造函数的说法,错误的是() 构造函数的函数名和类名相同构造函数可以重载构造函数可以带有参数可以指定构造函数的返回值(正确答案)8. 下列关于集合的创建,正确的是() List list = new List();List list = new List();(正确答案)ArrayList list = new ArrayList();ArrayList list = new ArrayList();9. 下列关于集合的说法,正确的是() Count属性可以获取集合中实际存储的元素个数(正确答案)Capacity属性可以获取集合中实际存储的元素个数Hashta
4、ble存储的元素是按添加的先后顺序排列的ArrayList可以通过键来访问对应值10. 下列关于继承和接口的说法,正确的是() C#不允许实现多个接口,但可以有多个父类C#允许实现多个接口,但不能有多个父类(正确答案)C#不允许实现多个接口,也不允许有多个父类C#允许实现多个接口,也允许有多个父类11. 下列关于接口的说法正确的是() 使用关键字abstract关键字。可以包含字段和已实现成员。子类通过override实现抽象方法。子类直接实现所有成员。(正确答案)12. 下列关于接口定义时需要注意的事项说法错误的是( ) 接口名一般使用大写的字母”I”开头,表明它是接口类型。接口可以包含方法
5、、属性、事件和索引器,但是不能够包含字段。接口中定义的成员可以有具体的实现,方便子类使用。(正确答案)接口中的成员方法允许添加访问修饰符。(正确答案)13. 下列关于接口和抽象类的说法错误的是() 抽象类使用abstract关键字定义。接口使用interface关键字定义。抽象类不可以包含字段和已实现成员。(正确答案)接口可以有字段,也可以包含所有的成员。(正确答案)14. 下列关于属性中的访问器的说法,正确的是() 属性中可以不包含任何访问器属性中可以只有get访问器,也可以只有set访问器(正确答案)属性中只能有get访问器或set访问器,不能同时包含属性中必须同时包含get访问器和set
6、访问器15. 下列关于虚方法的说法,正确的有() 使用virtual关键字修饰虚方法(正确答案)父类中的虚方法可以被其子类重写(正确答案)虚方法必须有自己的方法体(正确答案)虚方法一般定义在sealed修饰的类中16. 下列关于虚函数的描述中,错误的是() 虚函数是一个成员函数虚函数具有继承性静态成员函数可以说明为虚函数(正确答案)在类的继承的层次结构中,虚函数可被用来重写17. 下列描述错误的是() 类不可以多继承而接口可以抽象类自身可以定义成员而接口不可以抽象类和接口都不能被实例化一个类可以有多个基类(正确答案)18. 下列描述的对象中,能够作为抽象类的是() 小狗动物(正确答案)小猪小猫
7、19. 下列描述中,()不是方法重载。 void Show()和void Show(string name)string Show(string name)和void Show(string name)(正确答案)string Show(int age)和void Show(string name)void Show(int age)和void Show(int age,string name)20. 下列描述中,错误的是() 基类的protected成员在public派生类中仍然是protected成员基类的private成员在public派生类中是不可访问的基类public成员在priva
8、te派生类中是private成员基类public成员在protected派生类中仍是public成员(正确答案)21. 下列描述中,正确定义抽象类语法是() 访问修饰符 enum 名称内容abstract class 名称内容(正确答案)访问修饰符 interface 名称内容访问修饰符 struct 名称内容22. 下列哪个属于 获取ArrayList 实际包含的元素个数的属性() LengthCount(正确答案)SizeCapacity23. 下列那个方法可以去掉HashTable里的所有元素() RemoveContainsKeyDeleteClear(正确答案)24. 下列说法关于D
9、ictionary 的常用方法说法错误的是() Remove() 从 Dictionary中移除带有指定键的元素Add()将带有指定键和值的元素添加到 Dictionary中ContainsKey() 确定 Dictionary中是否包含指定键AddAt()将带有指定键和值的元素添加到 Dictionary中(正确答案)25. 下列说法关于Dictionary 的常用方法说法正确的是() Remove() 从 Dictionary中移除全部的元素Delete()移除 Dictionary中所有元素ContainsValue() 确定 Dictionary中是否包含指定值(正确答案)AddAt(
10、objectkey,objectvalue)将带有指定键和值的元素添加到 Dictionary中26. 下列说法关于Hashtable 正确的是() 可用于处理 key/value( 键 / 值 ) 对(正确答案)key 通常用于快速查找(正确答案)value 用于存储对应于 key 的值,key不区分大小写Hashtable 中键值均为 object 类型(正确答案)27. 下列说法正确的是() 虚方法不可以在派生类中重写sealed前可以使用abstract修饰声明密封方法时,sealed修饰符总是和override修饰符同时使用(正确答案)以上说法全部正确28. 下列说法正确的有() 密
11、封类不能作为基类被别的元素继承(正确答案)密封类可以继承非密封类或接口(正确答案)密封类中不能声明受保护成员(正确答案)密封类中不能声明虚方法(正确答案)29. 现有Customer类,实例化类的写法正确的是() Customer() cm = new Customer();Customer cm = new Customer();(正确答案)Customer = new Customer();Customer cm =Customer;30. 现有Student类,构造函数对其属性Name进行赋值操作,()处填充正确代码。 class Student private string name;
12、 public String Name get; set; public Student(string name) () this.name=NameName = namethis.Name = name;(正确答案)name=Name31. 现有华为Mate30手机信息:颜色-黑色,价格-5000元,功能-打电话;要求定义一个手机类,可以作为类中方法的是: 手机颜色手机价格手机功能(正确答案)都不可以32. 序列化对象需要引入的命名空间是() using Systemusing System.IOusing System.Runtime.Serialization.Formatters.Bi
13、nary;(正确答案)using System.data33. 以下( )是判断用户是否点击对话框的确认按钮。 DialogResult.OK(正确答案)DialogResult.AbortDialogResult.CancelDialogResult.None34. 以下FileMode 的哪一项枚举值可以用来打开文件,如果文件不存在,则引发异常() CreateNewCreateOpenOrCreateOpen(正确答案)35. 以下代码,输出结果为:() class Hero private string name; private int attack; public string N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 面向 对象 试题
限制150内