C#试题库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题

1.当在程序中执行到语句时,将结束所在循环语句中循环体的一次执行。

2.枚举是从System. 类继承而来的类型。

3.类中声明的属性往往具有get()和两个访问器。

4.C#提供一个默认的无参构造函数,当我实现了另外一个有一个参数的构造函数时,还想保留这个无参数的构造函数。这样我应该写构

造函数。

5.接口(interface)是指:。

6.在switch语句中,每个语句标号所含关键字case后面的表达式必须是。

7.在while循环语句中,一定要有修改循环条件的语句,否则,可能造成。

8.传入某个属性的SET方法的隐含参数的名称是。

9.C#的类不支持多重继承,但可以用来实现。

10.C#数组类型是一种引用类型,所有的数组都是从System命名空间的类继承而来的引用对象。

12.一般将类的构造方法声明为访问权限。如果声明为private,就不能创建该类的对象。

13.在方法定义中,virtual含义:。

14.C#数组元素的下标从开始。

15.元素类型为double的2行5列的二维数组共占用字节的存储空间。

16.对于方法,参数传递分为值传递和两种。

17、Windows应用程序使用两种类型的对话框,分别是:和。

18、C#中可以把任何类型的值赋给object类型变量,当值类型赋给object类型变量时,系统要进行操作;而将object类型变量赋给一个值类型变量,系统要进行操作,并且要求必须加强制类型转换。

19、析构函数不能由程序显式地调用,而是由系统在时自动调用。

20、在类中,如果一个数据成员被声明为static,则说明这个类的所有实例都能共享这个static数据成员。在这个类体外,static成员是不能通过来访问的,它必须通过来访问。

21.下列语句是类 myclass的一部分,obj是myclass的一个对象。

void change(int i)

{

i++;

}

public void test()

{

int a=100;

Change(a);

Console.Writeline(a);

}

则调用obj.test后,控制台输出()

22.下列语句是类 myclass的一部分,obj是myclass的一个对象。

void change(ref int i)

{

i++

}

public void test()

{

int a=100;

change(ref a);

Console.Writeline(a);

}

则调用obj.test()后,控制台输出()

23、

using System;

class ThrowExample

{

public void Div()

{

try

{

int x = 5;

int y = 0;

int z = x / y;

Console.WriteLine(z);

}

catch (DivideByZeroException e)

{

throw new ArithmeticException("被除数为零", e); // 抛出另一个异常}

}

public static void Main()

{

try

{

ThrowExample ThrowException = new ThrowExample();

ThrowException.Div();

}

catch (Exception e) // 捕获throw抛出的异常{

Console.WriteLine("Exception:{0}", e.Message); // 输出描述异常的信息}

}

}

运行结果:Exception:被除数为零

24、

using System;

class WithFinally

{

public static void Main()

{

// 有可能发生异常的语句放入到try语句中

try

{

int x = 5;

int y = 0;

int z = x / y; // 异常,除数为0

Console.WriteLine(z); // 不再执行

}

// try语句发生异常将跳转catch块

catch (DivideByZeroException)

{

Console.WriteLine("Error occurred, unable to compute");

}

// 不管有没有异常发生,都将执行finally块中代码

finally

{

Console.WriteLine("Thank you for using the program");

}

}

}

运行结果:Error occurred, unable to compute

Thank you for using the program

25、

using System;

enum Color

{Red,Green = 10,Blue}

class Test

{

相关文档
最新文档