版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、重庆交通大学计算机科学与技术专业大二2017-2018 学年 c#面向对象您的姓名: 填空题 *_ 1. ()在属性的 set 块实现内,用于访问传递给该属性的内置参数。 单选题 *this value(正确答案 )argsproperty2. arraylist 中存储的元素超出容量时,会出现下列哪种状态() 单选题 *其容量变为之前的一半程序会报错其容量不变其容量自动增长一倍 (正确答案 )3. a 类被 b 类继承, b 类被 c 类继承,那么 c类具有了 a 类的特征,这表现了类的() 单选题 *封装性传递性 (正确答案 )单根性规律性4. 关于 dictionary ,描述错误的是(
2、) 单选题 *可以通过下标获取值 (正确答案 )可以通过键获取值描述的是键值对keys属性表示键集合5. 关于对象的使用,下列说法正确的是() 单选题 *声明后就可以使用声明并且使用 new 关键字创建对象后才能使用(正确答案 )创建类之后就可以使用对象声明后可以调用方法,使用new 关键字创建对象后才能调用字段6. 关于多态的实现方式以下不正确的是() 单选题 *使用 new 关键字隐藏父类的方法使用 override关键字重写父类的方法使用 public 完全公开父类的方法 (正确答案 )使用 virtual 关键字定义父类方法为虚方法7. 关于泛型的特点,描述错误的是() 单选题 *泛型
3、是 c#2.0新增加的功能不会强行对值类型装箱和拆箱数据类型默认为 object(正确答案 )提高运行的性能8. 关于构造函数,下列说法正确的有() *每个类都会默认的无参构造函数(正确答案 )构造函数也可以重载 (正确答案 )构造函数是在使用new 关键字创建对象时系统自动调用的(正确答案 )在类中添加了一个有参的构造函数后,依然还可以使用无参的构造函数创建对象9. 关于类与对象的关系,下列说法正确的有() *类是抽象的 (正确答案 )对象是具体的 (正确答案 )对象是类的实例 (正确答案 )类是对象的抽象 (正确答案 )10. 类的定义必须使用()关键字。 单选题 *public clas
4、s (正确答案 )staticnamespace11. 类的行为使用( )来描述。 单选题 *字段属性方法(正确答案 )事件12. 类最多只能有一个父类这表现了类的() 单选题 *封装性传递性单根性 (正确答案 )规律性13. 面向对象是一种对现实世界理解和抽象的方法,其优点有() *易维护 (正确答案 )可重用 (正确答案 )易扩展 (正确答案 )灵活性好 (正确答案 )14. 面向对象中,实例化的对象可以通过()的方式调用类中方法。 单选题 *类名.方法() 对象.方法()(正确答案 )类名.字段对象.字段15. 面向对象中,以下可以理解为对象的有() 单选题 *动物鲜花学校nba 中的姚
5、明 (正确答案 )16. 面向对象中,以下可以理解为类的是() 单选题 *车牌号为云 a 86688 的 96路公共汽车北京故宫同学(正确答案 )小红家名叫 “ 旺财” 的狗狗17. 实现文件的读写操作,需要引入的命名空间是() 单选题 *using system using system.io (正确答案 )using system.fileusing system.data18. 使用()关键字修饰的类不允许被继承() 单选题 *sealed (正确答案 )overridedelegateprivate19. 下列对 arraylist 的常用方法描述正确的是() 单选题 *sort()对
6、 arraylist 中的元素排序 (正确答案 )reverse() 将 arraylist 中的元素排序trimtosize()将 arraylist 容量数设置为初始值remove() 清除所有元素20. 下列关于 list 的常用方法说法正确的是() 单选题 *sort()将 list 中的元素顺序反转reverse() 对 list 中的元素排序remove()移除 list 中指定的元素 (正确答案 )removeat()移除 list 中所有元素21. 下列关于抽象方法说法错误的是() 单选题 *使用 abstract关键字修饰。只能够定义在抽象类中。可以写方法体在抽象方法中。(正
7、确答案 )子类必须重写抽象方法。22. 下列关于构造函数的说法,错误的是() 单选题 *构造函数的函数名和类名相同构造函数可以重载构造函数可以带有参数可以指定构造函数的返回值(正确答案 )23. 下列关于集合的创建,正确的是() 单选题 *list list = new list(); list list = new list(); (正确答案 )arraylist list = new arraylist();arraylist list = new arraylist();24. 下列关于集合的说法,正确的是() 单选题 *count属性可以获取集合中实际存储的元素个数(正确答案 )cap
8、acity属性可以获取集合中实际存储的元素个数hashtable存储的元素是按添加的先后顺序排列的arraylist 可以通过键来访问对应值25. 下列关于接口和抽象类的说法错误的是() *抽象类使用 abstract关键字定义。接口使用 interface关键字定义。抽象类不可以包含字段和已实现成员。(正确答案 )接口可以有字段,也可以包含所有的成员。(正确答案 )26. 下列关于属性中的访问器的说法,正确的是() 单选题 *属性中可以不包含任何访问器属性中可以只有 get访问器,也可以只有set访问器(正确答案 )属性中只能有 get访问器或 set访问器,不能同时包含属性中必须同时包含g
9、et访问器和 set访问器27. 下列关于虚方法的说法,正确的有() *使用 virtual 关键字修饰虚方法 (正确答案 )父类中的虚方法可以被其子类重写(正确答案 )虚方法必须有自己的方法体(正确答案 )虚方法一般定义在sealed修饰的类中28. 下列描述错误的是() 单选题 *类不可以多继承而接口可以抽象类自身可以定义成员而接口不可以抽象类和接口都不能被实例化一个类可以有多个基类 (正确答案 )29. 下列描述中, ()不是方法重载。 单选题 *void show() 和 void show(string name) string show(string name)和 void sho
10、w(string name) (正确答案 )string show(int age) 和 void show(string name)void show(int age) 和 void show(int age,string name)30. 下列哪个属于 获取 arraylist 实际包含的元素个数的属性() 单选题 *length count(正确答案 )sizecapacity31. 下列那个方法可以去掉hashtable里的所有元素() 单选题 *remove containskeydeleteclear(正确答案 )32. 下列说法关于 dictionary 的常用方法说法正确的是(
11、) 单选题 *remove() 从 dictionary 中移除全部的元素delete()移除 dictionary 中所有元素containsvalue() 确定 dictionary 中是否包含指定值 (正确答案 )addat(object key, object value)将带有指定键和值的元素添加到dictionary 中33. 下列说法正确的是() 单选题 *虚方法不可以在派生类中重写sealed前可以使用 abstract修饰声明密封方法时, sealed修饰符总是和 override修饰符同时使用 (正确答案 )以上说法全部正确34. 下列说法正确的有() *密封类不能作为基类
12、被别的元素继承(正确答案 )密封类可以继承非密封类或接口(正确答案 )密封类中不能声明受保护成员(正确答案 )密封类中不能声明虚方法(正确答案 )35. 现有 customer类,实例化类的写法正确的是() 单选题 *customer() cm = new customer(); customer cm = new customer(); (正确答案 )customer = new customer();customer cm =customer;36. 以下对于 c#程序中密封类的关键字正确的是() 单选题 *private staticabstractsealed (正确答案 )37. 以
13、下对于序列化说法错误的是() *不可以序列化图片 (正确答案 )可以序列化图片可以序列化对象不可以序列化对象 (正确答案 )38. 以下那两项属于继承的两大特性() *持久性单根性 (正确答案 )传递性 (正确答案 )安全性39. 以下属于面向对象特性的是() *继承(正确答案 )多态(正确答案 )抽象封装(正确答案 )40. 以下文件操作方法,()可以用来删除文件。 单选题 *move() delete()(正确答案 )copy()exists()41. 以下文件对话框,可以用来打开文件的是() 单选题 *openfiledialog(正确答案 )savefiledialogfolderbr
14、oswerdialogopendialog42. 以下文件夹操作方法,()可以用来删除非空文件夹。 单选题 *delete(string, bool)(正确答案 )delete(string)move()createdirectory()43. 在 c#中,可以通过 ( )实现方法重载。 单选题 *方法名相同,不同的参数个数(正确答案 )方法名相同,不同的参数名称不同的方法名称,相同的参数个数相同的方法名称和参数个数,不同的返回值44. 在 c #编程中,下列说法正确的有() *在 c#中,一个类只能被一个子类继承在 c#中,接口中的方法可以具体实现在 c#中,可以实现多个接口,但只能继承一个
15、父类(正确答案 )在 c#编程中,如果不写访问修饰符,类成员的默认访问类型是private(正确答案 )45. 在 c#程序中,关于密封方法描述正确的是() *密封方法可以不定义在密封类中(正确答案 )所有的方法都可以进行密封使用 override重写后的方法可以被密封(正确答案 )以上说法都正确46. 在 c#程序中 ,实现方法重写时使用的关键字是() 单选题 *override(正确答案 )newabstractsealed47. 在 c#程序中,以下哪一项不属于访问修饰符() 单选题 *static(正确答案 )publicprivateprotected48. 在 c#程序中,以下说法错误的是() 单选题 *重写属性声明必须指定与继承的属性完全相同的访问修饰符、类型和名称重写的属性必须是virtual、abstract或 override静态方法可以被重写 (正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游公司员工合同3篇
- 工业管道清洗服务协议3篇
- 携手共进新篇3篇
- 拨款委托书提高资金使用效率3篇
- 文艺演出艺术指导实施合同3篇
- 工程委托书模板3篇
- 房屋买卖合同版格式版格式3篇
- 精密仪器室防水施工合同
- 美容美发师派遣服务合同
- 城市社区服务中心员工合同样本
- 如何防止个人信息被盗用
- 电气领域知识培训课件
- 2024-2025学年上学期深圳初中语文七年级期末模拟卷2
- 期末检测试卷(含答案)2024-2025学年数学五年级上册人教版
- 2023年上海商学院招聘笔试真题
- 标准2024项目投资协议书
- 中建幕墙高处防坠落专项方案方案
- 镁合金回收与再利用
- 浙江省杭州市拱墅区2023-2024学年六年级(上)期末数学试卷
- 2024年贵州省农业农村厅所属事业单位招聘人员管理单位遴选500模拟题附带答案详解
- 头皮肿物患者的护理
评论
0/150
提交评论