华南理工大学广州学院《C#桌面程序应用开发》复习题 一、 选择题 1、装箱是把值类型转换到( b )类型。 a)数组 b)引用 c)char d)string 2、下列哪个类型的对象是 ADO.NET 在非连接模式下处理数据内容的主要对象?( d ) a) Command b) Connection c) DataAdapter d) DataSet 3、枚举类型是一组命名的常量集合,所有整型都可以作为枚举类型的基本类型,假如类型 省略,则定义为( a )。 a)intb) sbyte c) uint d) ulong 4、面对对象编程中的“继承”的概念是指( b ) a) 对象之间通过消息进行交互 b)派生自同一个基类的不同类的对象具有一些共同特征 c)对象的内部细节被隐藏 d) 派生类对象可以不受限制地访问所有的基类对象 5、在 C#的类结构中,class 关键字前面的关键字是表示访问级别,下面哪个关键字表示该类只能被这个类的成员或派生类成员访问? ( d )。 a) public b) private c) internal d) protected 6、下列类型中, 哪些不属于引用类型?( b )。 a) String b) int c) Class d) Delegate 7、数组pins 的定义如下: int[] pins=new int[4]{9,2,3,1}; 则 pins[1]=( b ) a) 1 b) 2 c) 3 d) 9 8、创建数据库连接使用的对象是( a )。 a) Connection b) Command c) DataReader d) DataSet 9、调用方法时,假如想给方法传递任意个数的参数时,应选用哪个关键字( c )。 a) ref b) out c) params d) 无特别要求 10、C#中 TestClass 为一自定义类,其中有以下属性定义 public void Property{…}开卷考 使用以下语句创建了该类的对象,并使变量 obj 引用该对象: TestClass obj = new TestClass(); 那么,可通过什么方式访问类 TestClass 的 Property 属性?( a ) a) Obj,Property; b) MyClass.Property; c) obj :: Property; d) obj.Property (); 11、下列关于 C#面对对象应用的描述中,哪项是正确的?( c )。 a) 派生类是基类的扩展,派生类可以添加新的成员,也可去掉已经继承的成员 b) abstract 方法的声明必须同时实现 c) 声明为 sealed 的类不能被继承 d)接口像类一样,可以定义并实现方法 12、C#中导入某一命名空间的关键字是( a )。 a)usingb) use c)import d) include 13、一般情况下,异常类存放在什么命名空间中?( b )。 a) 生成异常类所在的命名...