文档介绍:(每空1分,共12分1面向对象的语言具有__封装______性、__继承_______性、__多态______性。2能用foreach遍历访问的对象需要实现____Ienumerable____________接口或声明_____GetEnumerator___________方法的类型。3当类T只声明了私有实例构造函数时,则在T的程序文本外部,___不可以___(可以or不可以从T派生出新的类,在T的内部__可以__(可以or不可以直接创建T的任何实例,在T的外部__不可以__(可以or不可以直接创建T的任何实例。:override覆盖是基类中函数的重写。重载:方法或函数的名称相同,参数或许参数类型不同,进行多次重载实现功能。(每题2分,共18Question1以下叙述正确的是:。。。。Question2以下描述错误的是(++中支持抽象类而在C#中不支持抽象类。++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。#中可使用new修饰符显式隐藏从基类继承的成员。#中要在派生类中重新定义基类的虚函数必须在前面加Override。Question3声明一个委托publicdelegateintmyCallBack(intx;((((a类不可以多重继承而接口可以;b抽象类自身可以定义成员而接口不可以;c抽象类和接口都不能被实例化;d一个类可以有多个基类和多个基接口;Question5下列关于构造函数的描述正确的是(a构造函数可以声明返回类型。b构造函数不可以用private修饰c构造函数必须与类名相同d构造函数不能带参数Question6接口是一种引用类型,在接口中可以声明(,但不可以声明公有的域或私有的成员变量。a方法、属性、索引器和事件;b方法、属性信息、属性;c索引器和字段;d事件和字段;Question7以下的C#代码,试图用来定义一个接口:publicinterfaceIFile{intA;intdelFile({A=3;}voiddisFile(;}关于以上的代码,以下描述错误的是(。a以上的代码中存在的错误包括:不能在接口中定义变量,所以intA代码行将出现错误;b以上的代码中存在的错误包括:接口方法delFile是不允许实现的,所以不能编写具体的实现函数;c代码voiddisFile(;声明无错误,接口可以没有返回值;d代码voiddisFile(;应该编写为voiddisFile({};{publicstaticintCount=0;lass1({Count++;}lass1({Count++;}}Class1o1=newClass1(;Class1o2=newClass1(;请问,?({publicvirtualvoidMethodA({("BaseClass";}publicvirtualvoidMethodB({}}classClass1:BaseClass{publicvoidMethodA({("Class1";}publicoverridevoidMethodB({}}classClass2:Class1{newpublicvoidMethodB({}}classMainClass{publicstaticvoidMain(string[]args{Class2o=newClass2(;(;}}请问,此程序输出结果是:(解析,三重继承问题,孙类只是继承父类,(每题3分,、protected、public、internal修饰符的访问权限。private:私有访问,它只能在声明自身的类中进行访问。protected:表示受保护的访问,:表示公共访问,在代码任何位置都可对其进行访问i