基于C#的.NET Framework 程序设计认证题.doc

上传人:bao****ty 文档编号:143593628 上传时间:2020-08-31 格式:DOC 页数:82 大小:613.50KB
返回 下载 相关 举报
基于C#的.NET Framework 程序设计认证题.doc_第1页
第1页 / 共82页
基于C#的.NET Framework 程序设计认证题.doc_第2页
第2页 / 共82页
基于C#的.NET Framework 程序设计认证题.doc_第3页
第3页 / 共82页
基于C#的.NET Framework 程序设计认证题.doc_第4页
第4页 / 共82页
基于C#的.NET Framework 程序设计认证题.doc_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《基于C#的.NET Framework 程序设计认证题.doc》由会员分享,可在线阅读,更多相关《基于C#的.NET Framework 程序设计认证题.doc(82页珍藏版)》请在金锄头文库上搜索。

1、基于基于C#的的.NET Framework 程序设计程序设计 (MAC) 1. .NET Framework 可以运行在下列哪些操作系统之上,并为托管程序提供支持? A. WindowsNT 4.0 B. Windows 2000 Professional C. Windows 98 SE D. WindowsXP Home Edition 正确答案:A,B,D 2. .NET 公共语言运行时的安全引擎为.NET 托管程序代码的执行提供基于_的安 全机制。 A. 用户和密码 B. 证书 C. 证据 D. 数据加密 正确答案:C 3. ADO.NET 使用_命名空间的类访问SQL Server

2、 数据库中的数据。 A. System.Data.OleDb B. System.Data.SqlClient C. System.Xml.Serialization D. System.IO 正确答案:B 4. 下列的Main 方法的定义是否为合法的程序入口点? namespace MyProgram public static void Main() MyClass.DoSomething(); class MyClass public static void DoSomething() A. 合法 B. 不合法 正确答案:B 5. 在命令行下使用csc 命令编译C#源程序时,可使用_参数

3、来说明生成 Windows 可执行文件。 A. /target:exe B. /target:winexe C. /target:library D. /target:module 正确答案:B 6. 一个多文件程序集中包含1 个程序集清单文件、3 个模块文件和2 个资源文件。下列哪 些信息包含在模块文件的元数据中? A. 程序集名称 B. 程序集引用的的文件列表 C. 本模块代码 D. 本模块中声明的数据类型信息 正确答案:D 7. 下列哪些选项是.NET 异常处理的特点? A. .NET 异常对象是一种特殊格式的32 位整型值 B. C#代码中抛出的异常对象,只能在C#编写的代码中捕获 C

4、. 无法跨越进程边界引发和捕获异常对象 D. 不同编程语言抛出/捕获异常对象的句法可以不同 正确答案:D 8. 以下类MyClass 的属性count 属于_属性. class MyClass int i; int count get return i; A. 只读 B. 只写 C. 可读写 D. 不可读不可写 正确答案:A 9. 在编写ASP.NET 页面时,若希望在每次页面载入时执行某个操作,则应将相应代码写入 _事件处理程序中。 A. 页面的Load B. 页面的init C. 页面的PreRender D. 页面的Disposed 消息 正确答案:A 10. 关于程序集,下列正确的说法

5、是: A. 程序集可以由一个文件组成,也可由多个文件组成 B. 一个程序集中可有多个程序集清单 C. 一个程序集中可定义多个命名空间 D. 程序集是可自描述的 正确答案:A,C,D 11. 程序集MyWork.dll 部署在E:MyWork下,则该程序集的配置文件应保存在: A. E: 文件夹下 B. E:MyWork文件夹下 C. E:MyWorkMyWork 文件夹下 D. E:MyWorkMyWork.dll 文件夹下 正确答案:B 12. 某程序集的版本为:“2.0.1.112”,则该程序集的次版本号为: A. 0 B. 1 C. 2 D. 112 正确答案:A 13. 类MyClas

6、s 中,下列哪条语句定义了一个只读的属性Count? A. private int Count; B. private int count; public int Count getreturn count; C. public readonly int Count; D. public readonly int Count get return count; setcount = value; 正确答案:B 14. C#中的类型float 对应.NET 类库中的 A. System.Single B. System.Double C. System.Int32 D. System.Int64

7、 正确答案:A 15. 判断下列类MyClass 的定义中哪些是合法的抽象类? A. abstract class MyClass public abstract int getCount(); B. abstract class MyClass abstract int getCount(); C. private abstract class MyClass abstract int getCount(); D. sealed abstract class MyClass abstract int getCount(); 正确答案:A 16. 在自定义的类MyClass 中,应重载继承自S

8、ystem.Object 类的哪个方法,以实现自定 义 的哈希算法? A. GetHashCode B. Equals C. ReferenceEquals D. ToString 正确答案:A 17. 已知变量I 有如下定义: int I = 1000; 则下列类型转换中,哪些出现了数据精度的丢失? A. byte J = (byte)I; B. long L = (long)I; C. double D = (double)I; D. short S = (short)I; 正确答案:A,D 18. 已知接口IHello 和类Base、MyClass 的定义如下 interface IHe

9、llo void Hello(); class Base : IHello public void Hello() System.Console.WriteLine(Hello in Base!); class Derived : Base public void Hello() System.Console.WriteLine(Hello in Derived!); 则下列语句在控制台中的输出结果为_。 IHello x = new Derived(); x.Hello(); A. Hello in Base! B. Hello in Derived! C. Hello in Base!He

10、llo in Derived! D. Hello in Derived!Hello in Base! 正确答案:A 19. 为了将字符串str=“123,456”转换成整数123456,应该使用以下哪条语句? A. int Num = int.Parse(str); B. int Num = str.Parse(int); C. int Num = (int)str; D. int Num = int.Parse(str,Globalization.NumberStyles.AllowThousands); 正确答案:D 20. 下列数组初始化语句哪些是正确的? A. int nums = n

11、ew int0,1,2,3,4; B. int nums2 = 0,1,2,3,4,5; C. int num_1 = new int0,1,new int0,1,2,new int0,1,2,3; D. int num_2 = 0,1,0,1,2,0,1,2,3; 正确答案:A,B,D 21. 已知结构Resource 的定义如下: struct Resource public int Data = 0; 则下列语句的运行结果为_。 Resource list= new Resource20; for(int i = 0;i20;i+) System.Console.WriteLine(“d

12、ata=0”,listi.Data); A. 打印20 行,每行输出都是 data=0 B. 打印20 行,每行输出都是 data=null C. 打印20 行.第1 行输出data=0,第2 行输出data=2,第20 行输出data=19 D. 出现运行时异常 正确答案:A 22. 分析下列语句: namespace TestCS public delegate void Hello(string target); 该语句的作用是: A. 在TestCS 命名空间中定义了一个名为Hello 的全局方法; B. 在TestCS 命名空间中声明了函数Hello 的原型; C. 在TestCS

13、命名空间中定义了一个名为Hello 的函数指针; D. 在TestCS 命名空间中定义了了一个名为Hello 的委托类型; 正确答案:D 23. 已知类型DoSomething 定义如下: public delegate void DoSomething(); a,b,c,d 是DoSomething 的变量,分别有以下调用列表: a: objA.Func1、objA.Func2 b: objA.Func1、Class1.StaticFunc c:objA.Func1、Class2.StaticFunc d: Class2.StaticFunc 其中objA 为类Class1 的对象,objB

14、 为类Class2 的对象。则执行b=b+c 后,变量b 关 联的方法数目为: A. 2 B. 3 C. 4 D. 5 正确答案:C 24. 已知类MyClass 中事件MouseClicked 定义如下: public static event MouseClickedListener MouseClicked; 执行下列语句: MouseClicked += new MouseClickedListener(obj.DoSomething); MouseClicked += new MouseClickedListener(obj.DoSomething); 然后引发该MouseClick

15、ed 事件,其结果为: A. obj.DoSomething 方法被调用4 次 B. obj.DoSomething 方法被调用2 次 C. obj.DoSomething 方法被调用1 次 D. obj.DoSomething 方法不会被调用 正确答案:B 25. 下列代码存在一个编译错误。如何消除该错误?(左边为行号) 1 public void Test(object param) 2 Resource r0 = new Resource(100); 3 using( Resource r1 = new Resource(100) 4 r1.print(); 5 r1 = new Res

16、ource(50); 6 7 A. 第1 行声明的param 参数未在方法内使用。删除该参数; B. 第3 行修改为:using( Resource r1 = new Resource(100);) C. 删除第5 行 D. 第5 行修改为:r1=r0; 正确答案:C 26. 变量obj,obj2 都是MyClass 类型的变量,其中,变量obj 是类MyClass 某对象的唯一 引用。执行下列语句后,obj2 的值是_。 WeakReference wr = new WeakReference(obj); obj=null; obj2 = (MyClass)wr.Target; A. null B. obj 正确答案:B 27. 在类实现的Dispose 方法中,一般应调用_来阻止类终止器的执行。 A. GC.Collect(); B. GC.GetGeneration(this); C

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号