c#面向对象测试.docx
《c#面向对象测试.docx》由会员分享,可在线阅读,更多相关《c#面向对象测试.docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、c#面向对象测试1、Appliance类在实例化的时候书写的位置不正确,导致报错。Appliance类在实例化的时候书写的位置不正确,导致报错。Appliance是一个抽象类,不允许直接实例化,只能够实例化非抽象的子类MobilePhone。(正确答案)定义Appliance类的时候在Charge方法中没有任何方法体,所以创建其对象没有任何意义,所以系统报出错误。代码关系没有理解错误,应该写为:MobilePhonepm=newAppliance()。2、study()方法没有加访问修饰符public,导致报错。study()方法没有加访问修饰符public,导致报错。接口IStudent没有
2、添加修饰符public,导致报错。Study()方法是属于接口IStudent的成员方法,不能够有具体实现。导致报错。(正确答案)方法体输出语句有问题,导致报错。3、ThisThisValue(正确答案)Argsproperty4、其容量变为之前的一半其容量变为之前的一半程序会报错其容量不变其容量自动增长一倍(正确答案)5、封装性封装性传递性(正确答案)单根性规律性6、提高部分模块代码的复用性提高部分模块代码的复用性(正确答案)提高部分模块代码的扩展性(正确答案)提高软件的开发效率(正确答案)提高代码的运行速度7、方法方法字段属性抽象(正确答案)8、System.Collections.Gen
3、ericSystem.Collections.GenericSystem.IOSystem.Collections(正确答案)System.Reflection9、动态的改变大小动态的改变大小(正确答案)可存储任意类型的对象(正确答案)提供一系列操作集合中对象的方法(正确答案)有固定的大小10、属性;字段属性;字段字段;属性(正确答案)字段;方法属性;方法11、密封类密封类方法重载(正确答案)抽象类(正确答案)虚方法(正确答案)12、publicintHello(intint1)/省略方法体publicintHello(Stringstr1)/省略方法体publicintHello(intin
4、t1)/省略方法体publicintHello(Stringstr1)/省略方法体publicintHello()/省略方法体publicStringHello()/省略方法体(正确答案)publicintHello()/省略方法体publicintHello(Stringstr1)/省略方法体publicStringHello(Stringstr1,Stringstr2)/省略方法体publicStringHello(Stringstr)/省略方法体13、封装封装(正确答案)继承多态抽象14、publicpublicprivateprotected(正确答案)internal15、publi
5、cpublicprivate(正确答案)protectedinternal16、interfaceinterface(正确答案)abstructstructvirtual17、封装封装继承多态(正确答案)抽象18、ABCDABCDBDACAB(正确答案)BA19、学生都要考试学生都要考试(正确答案)大学生有选择考试科目的权利学生都要考试大学生有选择考试科目的权利学生都要考试学生都要考试20、语句简洁语句简洁(正确答案)效率更加高(正确答案)不需要知道循环次数(正确答案)不用关心数组的起始索引(正确答案)21、创建新文件,如果文件已存在,则引发异常创建新文件,如果文件已存在,则引发异常创建新文件
6、,如果文件已存在,则覆盖(正确答案)打开文件,如果文件不存在,则引发异常打开文件,如果文件不存在,则创建新文件22、AddAddRemoveClearInsert(正确答案)23、在用户指定不存在的文件时是否显示警告在用户指定不存在的文件时是否显示警告(正确答案)对话框的初始目录文件筛选器,按“显示名称|类型”格式编写在对话框中选择的文件筛选器的索引24、文本文件.txt文本文件.txt文本文件.txt文本文件|.txt(正确答案)文本文件&.txt25、默认扩展名默认扩展名(正确答案)对话框的初始目录是否自动添加默认扩展名将显示在对话框标题栏中的字符26、InitialDirectoryIn
7、itialDirectory(正确答案)FilterIndexTitleAddExtension27、TitleTitle(正确答案)FilterIndexInitialDirectoryAddExtension28、CheckPathExistsCheckPathExistsCheckFileExistsAddExtension(正确答案)DefaultExt29、ReadLine()ReadLine()(正确答案)Read()ReadToEnd()Close()30、SerializableSerializable(正确答案)RuntimeFormattersWindows31、abstr
8、actabstractinterfacevirtualoverride(正确答案)32、OpenFileDialog是打开文件的对话框OpenFileDialog是打开文件的对话框(正确答案)SaveFileDialog是保存文件的对话框(正确答案)FolderBroswerDialog是打开文件夹的对话框(正确答案)OpenDialog是打开文件的对话框33、public是完全公开的public是完全公开的private私有的,只能在当前类中进行访问protected受保护的,只能在当前类或当前类的派生类中访问以上说法都正确(正确答案)34、不能创建抽象类的实例不能创建抽象类的实例(正确答案
9、)不能在抽象类外定义抽象方法(正确答案)不能把抽象类声明为sealed(正确答案)抽象类的抽象成员在派生类中必须全部实现(正确答案)35、包含公共的属性和行为,被子类所共享代码重用包含公共的属性和行为,被子类所共享代码重用为所有子类提供一种统一的类型向上造型包含抽象方法,为子类提供一个统一的入口,子类有不同的实现以上说法全部正确(正确答案)36、方法名称必须相同方法名称必须相同方法的参数必须不相同返回值类型必须相同(正确答案)可以减轻命名负担37、可以减轻命名负担可以减轻命名负担方便自适应调用代码更灵活提高了运行效率(正确答案)38、构造函数名必须与类名相同构造函数名必须与类名相同构造函数没有
10、返回值类型构造函数可以没有参数一个类只能有一个构造函数(正确答案)39、可以复制文件可以复制文件(正确答案)可以检测文件是否存在(正确答案)移动文件到新的位置不能移动文件的位置(正确答案)40、抽象类可以不包含抽象方法,但是含有抽象方法的类必须定义为抽象类。抽象类可以不包含抽象方法,但是含有抽象方法的类必须定义为抽象类。(正确答案)抽象方法不允许有方法体。子类继承于抽象类的时候必要重写抽象类中所有的抽象方法,除非子类也是抽象类。抽象类不允许实例化,只能够实例化其非抽象子类对象。41、单词的拼写出现错误,导致代码出错。单词的拼写出现错误,导致代码出错。抽象方法不允许有方法体,导致代码出错。(正确
11、答案)抽象方法的命名不够规范,导致代码出错。与之相关的代码出错,导致代码出错。42、电器类Appliance中有隐藏错误,导致MobilePhone类在继承的时候出现错误。电器类Appliance中有隐藏错误,导致MobilePhone类在继承的时候出现错误。MobilePhone单词拼写错误。子类MobilePhone继承于抽象类Appliance的时候必须要重写抽象类Appliance中所有的抽象方法,除非子类也是抽象类。(正确答案)其他关联错误。43、用分隔用分隔(正确答案)用,分隔用分隔用分隔44、实参的类型实参的类型(正确答案)返回类型(正确答案)形参的类型什么都没指定45、Syst
12、em.Collections.GenericSystem.Collections.Generic(正确答案)System.CollectionsSystem.Generic以上都不对46、Name具有写入权限Name具有写入权限Name具有读取权限(正确答案)Name具有读取,也有写入权限Name无读取,也无写入权限47、抽象类可以不包含抽象方法,但是含有抽象方法的类必须定义为抽象类。抽象类可以不包含抽象方法,但是含有抽象方法的类必须定义为抽象类。抽象方法不允许有方法体。子类继承于抽象类的时候没有必要重写抽象类中所有的抽象方法,即便子类不是抽象类。(正确答案)抽象类不允许实例化,只能够实例化其
13、非抽象子类对象。48、可以通过下标获取值可以通过下标获取值(正确答案)可以通过键获取值描述的是键值对Keys属性表示键集合49、是ArrayList的泛型版是ArrayList的泛型版可以通过键获取值(正确答案)可以通过下标获取值可以调用Insert方法将元素添加到指定位置50、抽象方法和虚方法都是为了实现多态的功能。抽象方法和虚方法都是为了实现多态的功能。抽象方法只提供一个功能名称,要求子类必须实现该功能。虚方法使用关键字virtual修饰。虚方法虽然不止提供了功能名称还提供了默认的实现方式,但是子类还是必须重新实现该功能。(正确答案)51、对象是类的实例对象是类的实例(正确答案)独一无二存
14、在的个体(正确答案)对象是虚拟的客观存在的(正确答案)52、声明后就可以使用声明后就可以使用声明并且使用new关键字创建对象后才能使用(正确答案)创建类之后就可以使用对象声明后可以调用方法,使用new关键字创建对象后才能调用字段53、使用new关键字隐藏父类的方法使用new关键字隐藏父类的方法使用override关键字重写父类的方法使用public完全公开父类的方法(正确答案)使用virtual关键字定义父类方法为虚方法54、泛型是C#2.0新增加的功能泛型是C#2.0新增加的功能不会强行对值类型装箱和拆箱数据类型默认为Object(正确答案)提高运行的性能55、每个类都会默认的无参构造函数每
15、个类都会默认的无参构造函数(正确答案)构造函数也可以重载(正确答案)构造函数是在使用new关键字创建对象时系统自动调用的(正确答案)在类中添加了一个有参的构造函数后,依然还可以使用无参的构造函数创建对象56、类是抽象的类是抽象的(正确答案)对象是具体的(正确答案)对象是类的实例(正确答案)类是对象的抽象(正确答案)57、代码正确,但没有输出代码正确,但没有输出代码正确,并且输出为老虎吃动物;(正确答案)代码错误,因为Program类没有实现抽象基类Animal中的抽象方法代码错误,因为抽象基类Animal的Eat方法没有实现58、程序编译不通过,不能运行程序编译不通过,不能运行马云程序运行报错
16、(正确答案)空字符串59、程序出错程序出错2号客户:李军2号客户:王云(正确答案)2号客户:雷斯60、没有错没有错(1)List.Length改成List.Count(正确答案)(1)List.Length改成List.Count()(1)List.Length改成List.Length()61、集合里还有2个对象集合里还有2个对象(正确答案)程序出错集合里没有对象了集合里还有1个对象62、集合可存储元素数:2集合实际元素数:1集合可存储元素数:2集合实际元素数:1(正确答案)集合可存储元素数:1集合实际元素数:1集合可存储元素数:2集合实际元素数:2集合可存储元素数:1集合实际元素数:263
17、、集合可存储元素数:0集合实际元素数:0集合可存储元素数:0集合实际元素数:0集合可存储元素数:0集合实际元素数:2集合可存储元素数:2集合实际元素数:0(正确答案)集合可存储元素数:0集合实际元素数:164、集合可存储元素数:2集合实际元素数:2集合可存储元素数:2集合实际元素数:2集合可存储元素数:2集合实际元素数:1集合可存储元素数:3集合实际元素数:3集合可存储元素数:4集合实际元素数:3(正确答案)65、抽象类抽象类(正确答案)具体类虚基类派生类66、字段字段(正确答案)属性(正确答案)方法(正确答案)条件67、publicpublicclass(正确答案)staticnamespa
18、ce68、条件条件属性(正确答案)方法事件69、字段字段属性方法(正确答案)事件70、特征特征(正确答案)抽象行为(正确答案)实例71、封装性封装性传递性单根性(正确答案)规律性72、抽象抽象继承封装(正确答案)多态73、易维护易维护(正确答案)可重用(正确答案)易扩展(正确答案)灵活性好(正确答案)74、类名.方法()类名.方法()对象.方法()(正确答案)类名.字段对象.字段75、对象.属性对象.属性(正确答案)对象.方法()类名.字段类名.方法()76、动物动物鲜花学校NBA中的姚明(正确答案)77、车牌号为云A86688的96路公共汽车车牌号为云A86688的96路公共汽车北京故宫同学
19、(正确答案)小红家名叫“旺财”的狗狗78、AddAdd(正确答案)RemoveInsertInsertAfter79、RemoveRemove(正确答案)ReverseDeleteRemoveAt(正确答案)80、usingSystemusingSystemusingSystem.IO(正确答案)usingSystem.fileusingSystem.data81、sealedsealed(正确答案)overridedelegateprivate82、多个字段对应一个属性多个字段对应一个属性1个字段对应一个属性(正确答案)多个属性对应一个字段以上都不对83、继承继承(正确答案)封装抽象多态84
20、、Eat()方法没有添加方法体,导致报错。Eat()方法没有添加方法体,导致报错。Eat()方法作为IAnimal接口的成员方法,不允许添加任何访问修饰符,加了Public修饰,导致报错。(正确答案)IAnimal作为接口,前面加了Public访问修饰符修饰,导致报错。Eat()方法命名不规范,导致报错。85、us.UserNo的值为nullus.UserNo的值为nullus.UserPwd的值为123(正确答案)us.UserNo的值为us.UserPwd的值为086、Animaldog=newDog();dog.Eat();Animalcat=newCat();cat.Eat();Ani
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c# 面向 对象 测试
限制150内