C#2014年1-6月复习题(带答案).
《C#程序设计》期末复习题
一、选择
1、C#源文件的扩展名为( D )。
A、sln
B、cpp
C、CSP
D、cs
2、CLR是一种( B )
A、编程语言
B、运行环境
C、开发环境
D、API编程接口
3、下列标识符中,正确的是(C)。
A、 2age
B、4%
C、_2S
D、enum
4、( A )窗口用于浏览解决方案中的文件。
A、解决方案资源管理器
B、动态帮助
C、属性
D、工具箱
5、下列( B )选项不是框架可以创建的应用程序。
A、控制台应用程序
B、MIS系统
C、Web应用程序
D、Windows应用程序
6、C#程序的入口是( C )。
A、main
B、entrance
C、Main
D、Main Class
7、在C#中,导入命名空间需要使用( A)关键字。
A、using
B、use
C、import
D、include
8、下列选项中,(C)是引用类型。
A、enum
B、struct
C、string
D、int
9、要将类的成员定义为静态成员需要添加( A )关键字
A、static
B、steady
C、scaled
D、const
10、在C#中,下列类中只能被继承的类是( C )。
A、公共类
B、保护类
C、抽象类
析构方法D、密封类
11、在C#中,多继承通过( B)实现。
A、属性
B、接口
C、索引器
D、方法
12、下列关于构造函数的描述正确的是( C)
A、构造函数可以返回空值void;
B、构造函数需要人为调用才能执行
C、构造函数的名字必须与类名相同
D、一个类可以有多个不同名的构造函数
13、下列类型中为值类型的是( C)。
A、字符串
B、数组类型
C、枚举类型
D、接口类型
C#的值类型包括:结构体(数值类型,bool型,用户定义的结构体),枚举,可空类型。
C#的引用类型包括:数组,用户定义的类、接口、委托,object,字符串。
14、调用构造函数创建对象时,需要使用( B )关键字。
A、typeof
B、new
C、as
D、is
15、用( B)关键字定义的方法,属于整个类而不属于类的某个具体对象。
A、public
B、static
C、out
D、ref
16、在派生类中对虚拟方法重写时,需要在重写的方法中加( D )关键字。
A、new
B、abstract
C、virtual
D、override
17、若变量值为12.5d,表示该变量时为( C )类型。
A、decimal
B、float
C、double
D、 long
18、下列选项中,( B)不是引用类型。
A、接口
B、enum(枚举)
C、代理
D、数组
19、在访问Sql Server数据库时必须加载( B )命名空间
A、System.Data.Odbc
B、System.Data.SqlClient
C、System.Data.OleDb
D、System.Data.SqlTypes
20、在C#中,下列代码的运行结果是( D )。
int [ ]num = new int[5]{1,3,2,0,0}
Array.Reverse(num);
foreach(int i in num)
Console.Write(i);
A、00123
B、12300
C、00132
D、00231
21、虚拟方法的执行方式可以被派生类改变,这种改变通常通过( A )实现。
A、方法覆盖
B、构造函数
C、值方法
D、引用型方法
22、在下面的访问修饰符中,( B )表示受保护级。
A public
B protected
C protect
D private
23、架构中被用来访问数据库数据的组件集合为( B )
A、ADO
B、 ADO
C、COM+
D、 Data Service
24、装箱、拆箱操作发生在( C )。
A、类与对象之间
B、对象与对象之间
C、引用类型与值类型之间
D、引用类型与引用类型之间
25、要创建多文档应用程序,需要将窗体的( D )属性设置为true
A、DrawGrid

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。