C#2005程序设计

发布时间 : 星期一 文章C#2005程序设计更新完毕开始阅读

《C# 程序设计》

一、选择题

1、Visual Studio 2005运行在.Net Framework 平台下,请选择需要的开发框架版本( B )。

A. .Net Framework 1.0 B. Net Framework 2.0 C. Net Framework 3.0 D. Net Framework 4.0 2、下列哪一个不是面向对象编程的特征( C )。

A.继承 B.封装 C.接口 D. 多态 3、布尔类型中有TRUE和FALSE两种类型,有如下代码

bool b1=true,b2 = false; bool b3 =!( b1 && b2); 变量b3的值是( B )。

A. NULL B. True C. 未知 D. False 4、下列选项中,(C )是引用类型。

A. enum类型 B. struct类型 C. string类型 D. int类型 5、C#中所有数据类型的基类是(A )。

A. Object B. int C. string D. Boolean 6、异常发生在什么时候(C )。

A. 编写程序时 B.编译时 C. 运行时 D. 用户请求时

7、如果有一个类名为MyClass1,则MyClass1的默认构造函数是下面哪一个(B )。

A. new MyClass1(); B.public MyClass1() {} C. public class MyClass1 D. MyClass1(); 8、C#中,回车字符对应的转义字符串为 ( A ) 。

A. \\r

B. \\f C. \\n

D. \\a

9、C#中执行下列语句整型变量x和y的值是多少(D )。

int x=100; int y=++x;

A .x=100 y=100 B. x=101 y=100 C. x=100 y=101

D. x=101 y=101

10、在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句(A ) A. decimal theMoney; C. string theMoney;

B. int theMoney;

D. dim theMoney as double

11、C#中,新建一字符串变量str,并将字符串“Tom's Living Room”保存到串中,则应该使用下列哪条语句(A )。 A.string str = “Tom\\'s Living Room”;

B. string str = “string str = “Tom’’s Living Room”; C.string str(“Tom's Living Room”); D.string str(“Tom’’s Living Room”);

12、在C#中,表示一个字符串的变量应使用以下哪条语句定义。( B ) A. CString str; B. string str;

C. Dim str as string

D. char * str;

13、数组pins的定义如下:string[ ] pins = new string[4]{\执行下列语句后,数组pins的值为 ( B ) . string[ ] myArr = pins ;myArr [3] = \ A. \ B. \ C. \ D. \

14、在C#程序中,入口函数的正确声明为: ( B ) A.int main(){……} B.static void Main(){……} C.static void main(){……} D.void main(){……} 15、类的析构函数的作用是( D ) A. 一般成员函数 B. 类的初始化

C. 对象的初始化 D.删除对象创建的所有对象

1、打开代码编辑器的功能键是( C )

A、F1 B、F5 C、F7 D、F12

2、加载窗体时触发的事件是( D )

A、Click B、DoubleClick C、Gotfocus D、Load

3、关闭任一个窗体并结束应用程序的语句是( C )

A、Exit B、End C、Close

D、Dispose

4、若有语句:label1.Text=″C#.NET″;默认情况下,在执行本语句之前标签控件的Name属性和Text属性的值分别为:( C ) A、″label1″、″C#.NET″ B、″label1″、″text″ C、″label1″、″label1″

D、″text″、″label1″

5、下列关于C#语法规则说法错误的是( D ) A、字母区分大小写

B、同一行可以书写多条语句,但语句之间必须用分号分隔 C、// 可用于注释语句且被注释的语句不会被编译。 D、变量在使用之前必须先声明,一旦声明后,就具有初始值 6、程序调试的目的是( B )

A、改正错误 B、发现错误 C、改善软件的性能 D、挖掘软件的潜能 7、下列选项中,( C )是引用类型。

A、enum类型 B、struct类型 C、string类型 D、int类型 8、下列描述错误的是( D )

A、类不可以多重继承而接口可以 B、抽象类和接口都不能被实例化

C、抽象类自身可以定义成员而接口不可以 D、一个类可以有多个基类和多个基接口 9、设置计时器时间间隔的属性是( C )

A、Enabled B、Name C、Interval D、Modifiers

10、设置控件Tab键顺序的属性是( B )

A、TabStop B、TabIndex C、ToolTip D、TabOrder 11、要创建多文档应用程序,需要将窗体的( D )属性设为true。

A、DrawGrid B、ShowInTaskbar C、Enabled D、IsMdiContainer 12、下列关于构造函数的描述正确的是( C ) A、构造函数可以声明返回类型。 B、构造函数不可以用private修饰

C、构造函数必须与类名相同 D、构造函数不能带参数

13、在类的定义中,类的( C )描述了该类的对象的行为特征.

A. 类名 B. 所属的命名空间 C.方法 D. 属性 14、 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成( C )

A. sealed B. public C. virtual D. override

15、在ADO.NET 中,表示程序到数据的连接的对象为( D ).

A、 Connection B、 Conmand C、DataSet D、 DataAdapter 1、 CLR是一种( )。

A.程序设计语言 B.运行环境 C.开发环境 D.API编程接口 2、C#中程序的入口方法名是( )

A、MAIN B、main C、Main D、using 3、C#语言源代码文件的后缀名为( )

A、.C# B、.CS C、.CSP D、.CC 4、C# 中值类型包括以下( )三种。

A、简单类型,枚举类型和结构类型 B、整数类型,字符类型和实数类型 C、整数类型,结构类型和类类型 D、简单类型,布尔类型和实数类型

5、设有说明语句int x=8; 则下列表达式中,值为2的是( ) A、x+=x-=x; B、x%=x-2; C、x>8?x=0:x++; D、x/=x+x;

6、C#中数组主要有三种形式,它们是( ) A、一维数组、二维数组、三维数组 B、整数数组、多维数组、不规则数组 C、一维数组、多维数组、不规则数组 D、一维数组、二维数组、多维数组 7、C#语言的核心是面向对象编程(OOP),所有OOP语言都应该至少具有三个特性( ) A、封装、继承、多态 B、类、对象和方法 C、封装、继承、派生 D、封装、继承、抽象

8、C#的构造函数分为实例构造函数和静态构造函数,静态构造函数只能对( )进行初始化。

A、静态成员 B、非静态成员

C、静态成员或非静态成员 D、静态成员和非静态成员 9、C#实现了完全意义上的面向对象,所以它没有( ),任何数据域和方法都必须封装在类体中。

A、全局变量、全局常数、全局方法 B、全局常数 C、全局变量 D、全局方法 10、方法中的值参数是( )的参数。

A、按值传递 B、按引用传递 C、按地址传递 D、不传递任何值

11、C#引用类型包括类、接口、数组、委托、object和string,其中object( )根类。

A.只是引用类型 B.只是值类型

C.只是string类型 D.是所有值类型和引用类型的

12、假设class Mclass类的一个方法的签名为:public void Max(out int max,params int[] a),

联系合同范文客服:xxxxx#qq.com(#替换为@)