华南理工大学广州学院
发布时间:2022-11-10 13:37:21 来源:文档文库
小
中
大
字号:
华南理工大学广州学院
《C#桌面程序应用开发》复习题 一、 选择题 1、装箱是把值类型转换到( b )类型。 a数组 b引用 cchar dstring 2、下列哪个类型的对象是ADO.NET在非连接模式下处理数据内容的主要对象?( d ) a Command b Connection c DataAdapter d DataSet 3、枚举类型是一组命名的常量集合,所有整型都可以作为枚举类型的基本类型,如果类型
省略,则定义为( a )。 aintb 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(; 1 / 11
那么,可通过什么方式访问类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 )。 ausingb use cimport d include 13、一般情况下,异常类存放在什么命名空间中?( b )。 a 生成异常类所在的命名空间b System.Exception命名空间 c System.Diagnostics命名空间d System命名空间 14、若将数据库中的数据填充到数据集,应调用SqlDataAdapter的( c )方法。 a Open b Close c Fill d Update 15、若将数据集中所作更改更新回数据库,应调用SqlAdapter的( a )方法。
a Update b Close c Fill d Open 16、C#中MyClass 为一自定义类,其中有以下方法定义public void Hello({??} 使用以下语句创建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass(; 那么,可如何访问类MyClass 的Hello 方法?( a 。 a obj.Hello(; b obj::Hello(; c MyClass.Hello(; dMyClass::Hello(; 17、在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的( a 成员, 来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。 a AppendbCreate c CreateNewd Truncate 18、有说明语句double[,] tab=new double[2,3];那么下面叙述正确的是( c )。 a tab是一个数组维数不确定的数组,使用时可以任意调整 b tab是一个有两个元素的一维数组,它的元素初始值分别是2,3 c tab是一个二维数组,它 2 / 11
的元素个数一共有6个 d tab是一个不规则数组,数组元素的个数可以变化 19、以下说法正确的是( b )。 a