电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C#OOP测试题c#oop题目(答案) VIP免费

C#OOP测试题c#oop题目(答案) _第1页
1/8
C#OOP测试题c#oop题目(答案) _第2页
2/8
C#OOP测试题共50题,每题2分,总分100分1.C#中的属性体现了面向对象编程的()特性A.封装B.继承C.多态D.抽象2.在c#中,可以通过()实现方法重载A.方法名相同,不同的参数个数B.方法名相同,不同的参数名称C.不同的方法名称,相同的参数个数D.相同的方法名称和参数个数,不同的返回值3.在C#中,ArrayList对象位于()命名空间A.System.ArrayB.System.IOC.System.CollectionD.System.Runtime4.在C#中,下述代码运行的结果是()Hashtableht=newHashtable()ht.Add(3,”三星”);ht.Add(2,”小米”);ht.Add(1,”苹果”);Console.WriteLine(ht[3]);A,三星B,小米C,苹果D,程序运行错误5.在C#中程序中,关于ArrayList和Hashtable说法错误的有()(选择两项)A.从ArrayList和Hashtable获取集合中某个元素时,都需要进行类型转换B.ArrayList和Hashtable都可以通过学习Sort方法进行排序C.ArrayList和Hashtable都可以通过学习索引来访问集合元素D.通过索引或对象可以删除ArrayList集合中的元素,通过键可以删除Hashtable集合中的元素6.下列泛型集合的创建正确是()A.Listlist=newList;B.Listlist=newList();C.Listlist=newList;D.Listlist=newList();7.定义泛型集合对象users,代码如下:Dictionaryusers=newDictionary();下列集合操作的代码片段正确的是()A.Useru=users[“Jimmy”];B.users.Add(“Jimmy”);C.users.Remove(4);D.Foreach(Useriteminusers.Keys){}8.在A类中定义protected的属性Name,下列说法正确的是()A.B类继承A类,则B类也具有Name属性B.在B类中创建A类对象,可以通过”对象.成员”访问NameC.无论B类是否继承A类,Name只能在A类中使用D.Name可以在任何地方使用9.下列关于继承的说法,错误的是()A.在C#中,object类是所有类的基类B.子类不能直接访问父类的私有成员C.在创建子类对象时会自动调用父类的构造方法D.调用类中成员时使用base关键字,调用父类成员时使用this关键字10.在C#中,使用()关键字修饰的方法称为虚方法A.abstructB.newC.baseD.virtual11.下列代码运行的结果是()classOne{publicvirtualvoidShow(){Console.Write(“One”);}}classTwo:One{publicoverrideShow(){Console.Write(“Two”);}}Oneobj=newTwo();obj.Show();A.OneB.OneTwoC.TwoD.TwoOne12.下列关于抽象方法的说法,正确的有()[选择两项]A.抽象方法必须有方法体B.抽象方法没有方法体C.使用virtual关键字声明抽象方法D.使用abstract关键字声明抽象方法13.下列关于序列化和反序列化的描述,错误的是()。A.序列化是将对象的状态存储到特定存储介质中的过程B.Serialize()和Deserialize()方法可以分别用来实现序列化和反序列化过程C.如果一个类可序列化,则它的子类和包含的各成员对象也一定可序列化D.标识一个类可以序列化要使用[Serializable]14.在C#语言开发的程序中,下列关于文件处理描述错误的是()。A.StreamReader读取器读取文件流中一行数据的方法为ReadLine()B.StreamWriter写入器可以使用方法WriteToEnd()写入数据C.StreamWriter写入器创建方法为newStreamWriter(FileStreammyfs)D.StreamReader读取器创建方法为newStreamReader((FileStreammyfs)15.在C#编程中,访问修饰符控制程序对类访问,如果不写访问修饰符,类的默认访问类型是()。A.publicB.privateC.internalD.Protected16.下列关于C#中的虚方法visual,说法正确的是()。A.使用static修饰B.可以没有方法体C.可以被子类重写D.使用abstract修饰17.下列关于构造函数的说法,错误的是()。A.构造函数的函数名和类名相同B.构造函数可以重载C.构造函数可以带有参数D.可以指定构造函数的返回值18.使用()关键字修饰类,可避免类被继承。A.delegateB.abstractC.sealedD.enum19.在C#中,下列关于抽象类和接口的说法,正确的是()。A.在抽象类中,所有的方法都是抽象方法B.继承自抽象类的非抽象子类必须实现其父类(抽象类)中的所有抽象方法C.在接口中,可以有方法实现,抽象类中不能有方法实现D.一个类可以从多个接口继承,也可以从多个抽象类继承20.下列关于虚方法和抽象方...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C#OOP测试题c#oop题目(答案)

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部