2024年6月12日发(作者:)
C# 2005 认证试题
1. 下列关于多态的说明中,哪个选项是正确的?(单选)
A、多态性是指以相似的手段来处理各不相同的派生类
B、 虚方法是实现多态的唯一手段
C、 重写虚方法时可以为虚方法指定别称
D、抽象类中不可以包含虚方法
2. 下列关于继承的说法中,哪个选项是不正确的?(单选)
A、类只能继承一个类,但可以继承多个接口
B、 C#中把类声明为sealed,表示不能被继承
C、 接口只能继承一个接口
D、派生类可以继承基类中以修饰符protected定义的成员
3. 下列关于XML Web Service的描述中,哪个选项是错误的?(单选)
A、UDDI是通用说明、发现和继承规范,定义一个发布和发现有关XML Web Service
的信息标准
B、XML Web Service是通过SOAP在Web上提供的软件服务
C、XML Web Service使用的是Web技术,所以支持Web的程序都可以调用这种
服务
D、XML Web Service是一种Web软件
4. 封装是指使用抽象数据类型将数据和基于数据的_____包装在一起。封装的主
要目的就是达到接口和______的分离。A、操作,数据 B、操作,实现 C、接口,
实现 D、接口,操作
5. 下列关于接口的描述中,哪个选项是错误的?(单选)
A、抽象类自身可以定义成员而接口不可以
B、抽象类和接口都不能被实例化
C、类不可以多重继承而接口可以
D、一个类可以有多个基类和多个基类口
6. 下列关于抽象方法和抽象类的说法中,哪个选项是不正确的?(单选)
A、抽象方法是没有实现的空方法
B、抽象类必须包括抽象成员
C、抽象类可以作为基类,所以不能直接实例化,也不可以被密封
D、当派生类从抽象类中继承抽象方法时,派生类必须重写该抽象方法
7. 下列关于.NET Framework的描述,哪项是正确的?(单选)
A、.NET Framework应用程序可以直接和操作系统打交道
B、并不是所有的.NET程序都在.NET Framework上执行、受.NET Framework的
管理
C、.NET Framework是用于代码编译和执行的继承托管环境
D、任何语言编写的应用程序都可以使用.NET Framework类库中的代码
8. 下列关于继承的说法中,哪个选项是不正确的?(单选)
A、派生类只能从一个类中继承,但可以通过接口实现多重继承
B、类可以定义虚方法、虚属性等,它的派生类能够重载这些成员,从而实现类
的多态性展示
C、派生类应当是对基类的扩展,派生类可以添加新的成员,也可除去已经继承
的成员定义
D、继承是可传递的,如果C从B中派生,B又从A中派生,那么C不仅继承了B
中声明的成员,同时也继承了A中声明的成员
9. 下列关于接口的说法中,哪项是正确的?(单选)
A、接口像类一样,可以定义并实现方法
B、接口可以被类继承,本身也可以继承其他接口
C、定义一个接口,接口名必须使用大写字母I开头
D、类可以基层多个接口,接口只能继承一个接口
10. 下列关于继承说法中,哪个选项是正确的?
A、继承最主要的优点是提高代码性能
B、继承是指派生类可以获取其基类特征的能力
C、派生类可以继承多个基类的方法和属性
D、派生类必须通过base关键字调用基类的构造函数
问题补充 2009-09-10 22:09
1. 以下哪些选项正确地描述了“属性”以及“索引器”之间的关系和概念?
(多选)
A、索引器是一类特殊的属性,通过索引器可以像引用数组一样引用类本身
B、 想要声明一个只读属性必须在属性前加readonly
C、 索引器可以为静态成员
D、属性get的方法没有参数,索引器可以传递参数
2. 执行以下语句后,哪些选项中的object1不为null?(多选)
A、SampleClass object1=new SampleClass();
B、 SampleClass object1;
SampleClass object2=new SampleClass();
SampleClass object1=object2;
C、 SampleClass object1;
D、SampleClass object=new SampleClass;
3. 下列关于派生类和抽象类的描述中,哪些选项是错误的?(多选)
A、抽象类必须包含一个或多个抽象成员
B、 在C#中要在派生类中重新定义基类的虚函数必须在前面加override
C、 声明为abstract类的方法必须同时进行声明和实现
D、在C#中派生类可使用base修饰符访问基类的成员
4. 下面哪些类是.NET Framework中定义的异常类?(多选)
A、StreamException类
B、 ArgumentException类
C、 StackOverflowException类
D、OverflowException类
5. 下列关于类的描述中,哪些选项是正确的?(多选)
A、Array类是支持数组的语言实现的基础
B、只有系统和编译器能够从Array类显式的派生
C、多维Array的每个维度都具有相同的界限
D、一个元素就是Array中的一个值
6. Button类提供了可用于管理控件外观的属性,对于以下影响下压按钮外观的
常用属性,哪些选项中的描述是正确的?
A、ForeColor属性指定控件的文本颜色
B、指定控件的标题可以使用Text属性
C、使用BackColor属性来指定控件的背景颜色
7. SampleDelegate是一个委托,与方法SampleMethod1和SampleMethod2有着
相同的签名,以下选项中,哪些能正确地实现多播委托代码?(多选)
A、SampleDelegate d3=new SampleDelegate(SampleMethod1) + new
SampleDelegate(SampleMethod2);
B、SampleDelegate d3=SampleMethod1+SampleMethod2;
C、SampleDelegate d3=SampleMethod1;
d3+=SampleMethod2;
D、SampleDelegate d1=SampleMethod1;
SampleDelegate d2=SampleMethod2;
SampleDelegate d3=d1+d2;
发布评论