C#复习1314

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

一、选择题

1、在C#中,下列常量定义正确的是(B)。(选择一项)

A.Const double PI 3.1415926;

B.Const double e=2.7

C.define double PI 3.1415926

D.define double e=2.7

2、以下c#代码:

using System.Threading;

class App

{

public static void Main()

{

Timer timer = new Timer(new TimerCallback(CheckStatus),null,0,2000);

Console.Read();

}

static void CheckSatus(Object state)

{

Console.WriteLine("正在进行检查...")

}

}

在使用代码创建定时器对象的时候,同时指定了定时器的事件,运行时将每隔两秒打印一行“正在运行检查...”,因此,TimerCallback是一个(A)。(选择一项)

A.委托

B.结构

C.函数

D.类名

3、在.NET中,从属性的读写特性上来进行分类,可以划分为以下三种,除了(D)。(选择一项)

A.只读属性

B.只写属性

C.读写属性

D.不可读不可写的属性

4、阅读以下的C#代码:

public class TEApp

{

public static void ThrowException()

{

throw new Exception();

}

public static void Main()

{

try

{

Console.WriteLine("try");

ThrowException();

}

catch(Exception e)

{

Console.WriteLine("catch");

}

finally

Console.WriteLine("finally");

}

}

}

请问代码运行结果是(A)。(选择一项)

A.try catch finally

B.try

C.try catch

D.try finally

5、在C#中,一个类(B).(选择一项)

A.可以继承多个类

B.可以实现多个接口

C.在一个程序中只能有一个子类

D.只能实现一个接口

6、针对下面的C#代码:

using System;

class Teststring

{

public static void Main()

{

String strOriginal;

strOriginal = Console.ReadLine();

bool A = strOriginal.Equals("A");

Console.WriteLine(A.ToString());

int B = strOriginal.Length;

Console.WriteLine(B.ToString());

Console.ReadLine();

}

}

程序运行时.输入。“AAAAA”(五个A的前面有三个空格)则程序输出为(B)(选择一项)

A.0 8

B.False 8

C.-1 8

D.False 5

7、以下的C#代码段:

public struct Person

{

string Name;

int Age;

}

public static void Main()

{

Hasbtable A;

Person B;

//其他处理代码

以下说法正确的是(A)。(选择一项)

A.A为引用类型的变量,B为值类型的变量

B.A为值类型的变量,B为引用类型的变量

C.A和B都是值类型的变量

D.A和B都是引用类型的变量

8、以下的C#代码:

static void Main(string[] args)

{

Console.WriteLine("运行结果: {0}",Console.ReadLine());

Console.ReadLine();

}

代码运行结果为(D)。(选择一项)

A.在控制台窗口显示“运行结果:”

B.在控制台窗口显示“运行结果:{0}”

C.在控制台窗口显示“运行结果:,Console.ReadLine”

D.如果用户在控制台输入“ A”,那么程序将在控制台显示“运行结果:A”

9、在C#中定义一个数组,正确的代码为(B)。(选择一项)

A.int arraya = new int[5];

B.int[] arraya = new int[5];

C.int arraya = new int[];

D.int[5] arraya = new int;

10、在C#语言中,下列关于属性的描述正确的是(B).(选择一项)

A.属性系是以public关键字修饰的字段,以public关键字修饰的字段也称为属性

B.属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏

C.要定义只读属性只需在属性名前加上readonly关键字

D.在C#的类中不能自定义属性

11、程序运行过程中发生的错误,叫作(C).(选择一项)

A.版本

B.断点

C.异常

D.属性

12、在.NET框架类库中,所有与多线程机制应用相关的类都放在(C)命名空间中。(选择一项)

A.System.SysThread

B.System.Thread

C.System.Threading

Exception

13、在.NET的控件中,Panel、GroupBox、TabControl等分组控件,有时候也被称之为(A)。(选择一项)

A.容器控件

B.组合控件

C.排列控件

D.基类控件

14、阅读以下的C#代码:

class A

{

public A( )

{

Console.WriteLine("A");

}

}

class B:A

{

public B()

{

Console.WriteLine("B");

}

}

class Program

{

相关文档
最新文档