C#笔试题 - 经典50题(含答案) 下载本文

内测/月考

B、如两个方法名字相同,而返回值的数据类型不同,那么它们可以构成方法重载

C、如两个方法名字相同,而参数的数据类型不同,那么它们可以构成方法重载

D、如两个方法名字相同,而参数的数量不同,那么它们可以构成方法重载

17. 阅读以下的C#代码: class A { public A( ) {

Console.WriteLine(\ } } class B:A { public B() {

Console.WriteLine(\ } }

class Program {

public static void Main() { B b = new B(); Console.ReadLine();

第 9 页 共 24 页

内测/月考

} }

上述代码运行后,将在控制台窗口输出(选一项) A、A B、B C、A B D、B A

18. 在.NET框架类库中,所有与多线程机制应用相关的类都放在( 命名空间中。(选一项) A、System.SysThread B、System.Thread C、System.Threading D、NetException

19. 在.Net中,ArrayList对象位于()命名空间内。(选一项) A、System.Array B、System.IO C、System.Collections D、System.RunTime

20. 在.NET中,Hashtable类所在的命名空间是(选一项)

第 10 页 共 24 页

) 内测/月考

A、System.Threadint B、System.IO C、System.Collections D、System

21. 在.NET中,IL是指(选一项) A、接口限制 B、中间语言 C、核心代码 D、接口类库

22. 在.NET中,从属性的读写特性上来进行分类,可以划分为以下三种,除了(选一项) A、只读属性 B、只写属性 C、读写属性

D、不可读不可写的属性

23. 在.Net中,关于CLR和IL,以处描述正确的是(选一项) A、应用程序在CLR环境被编译成IL,IL将能够被任何计算机指令集成

B、应用程序被编译两次,第一次生成IL,IL在运行时候被CLR

第 11 页 共 24 页

内测/月考

快速编译

C、应用程序被编译两次,但是第二次CLR编辑比第一次慢 D、借取CLR,IL被编译成机器代码并且能够在不同的计算机指令集下被执行

24. 在.NET中,下列关于事件处理程序说法错误的是(选一项) A、事件处理的顺序是定义事件、订阅事件、引发事件 B、定义事件使用evnet关键字 C、C#中的事件借助于委托来实现 D、定义事件使用delegate关键字

25. 在.NET中,一些数据类型为引用类型,当引用类型的值为( )时,表明没有引用任何对象。(选一项) A、Empty B、null C、Nothing D、0

26. 在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明中使用关键字(选一项) A、override B、new

第 12 页 共 24 页