CSharp NET Framdwork题库_第1页
CSharp NET Framdwork题库_第2页
CSharp NET Framdwork题库_第3页
CSharp NET Framdwork题库_第4页
CSharp NET Framdwork题库_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.NET Framework 认证模拟题第 1 页 共 75 页第一章第一章 Microsof.NETMicrosof.NET FrameworkFramework 概述概述1.NET Framework 可以运行在下列哪些操作系统之上,并为托管程序提供支持?( )A) WindowsNT 4.0 B) Windows 2000 ProfessionalC)C) WindowsWindows 9898 SESED) WindowsXP Home Edition 答案:A,B,D2.NET 公共语言运行时的安全引擎为.NET 托管程序代码的执行提供基于_的安全机制。A) 用户和密码B) 证书C)

2、C) 证据证据D) 数据加密 答案:C3.在.NET Framework Class Library 中提供( )技术,以使托管应用程序可以以断开式的方式访间各种数据源。A)ODBC.NETB)ADOC)C)ADO.NETADO.NETD)SQL Server 答案:C4.NET 公共语言运行时的( )功能模块负责管理元数据以及加载、部署类A)代码管理器B)垃圾回收C)C)类加载器类加载器D)安全引擎答案:C5.NET 垃圾收集器要求程序员编写托管程序时, ( ) 。A) 不必为对象分配内存,但在使用完毕后必须释放它B) 不必为对象分配内存,且在使用完毕后不必释放它C) 为对象分配内存,在使用

3、后必须释放它D) 为对象分配内存,但在使用完毕后不必释放存,但在使用完毕后不必释放它 答案:D6.NET Framework 类库中的“命名空间”是一种( )。数据库A)A) 类类型类类型B) 命名规范答案:A7.NET Framework Class Library 的作用是( ) 。A)是.NET 托管程序的执行引擎B)B)供供.NET.NET 托管程序使用的类型集合托管程序使用的类型集合C).NET 托管程序的编译程序D)支持.NET 托管程序的操作系统答案:B8.在.NET 编程中,术语“托管环境”是指( ) 。A).NET 所基于的操作系统B)B).NET.NET 公共语言运行时公共

4、语言运行时C).NET Framework 类库D)Windows 窗体程序答案:B9.在.NET Framework Class Library 中提供( )技术,以使托管应用程序可以以断开式的方式访问各种数据源。A) ODBC.NEIB)B) ADO.ADO. NETNETC) ADO.NET Framework 认证模拟题第 2 页 共 75 页D) SQL Server答案:B第二章第二章 托管执行环境的介绍托管执行环境的介绍1.ADO.NET 使用_命名空间的类访问 SQL Server 数据库中的数据。A) System.Data.OleDbB) System.Data.SqlCl

5、ientC) System.Xml.SerializationD) System.IO 答案:B2.下列的 Main 方法的定义是否为合法的程序入口点?namespace MyProgrampublic static void Main() MyClass.DoSomething();class MyClasspublic static void DoSomething()A)合法B)不合法 答案:B3.在命令行下使用 csc 命令编译 C#源程序时,可使用( )参数来说明程序中引用的其他程序集。A)/linkresourceB)/referenceC)outD)target答案:B4.在命令

6、行下使用 csc 命令编译 C#源程序时,可使用( )参数来说明生成 Windows 可执行文件。A)/target:winexeB)/target:libraryC)/target:exeD)/target:module答案:A5.在命令行下使用 csc 命令编译 C#源程序时,可使用( )参数来说明生成控制台可执行文件。A)/target:winexeB)/target:libraryC)/target:exeD)/target:module答案:C6.在命令行下使用 csc 命令编译 C#源程序时,可使用()参数来说明生成库文件。A)/target : library B)/target

7、 : winexe C)/target : moudule D)/target : exe答案:A7.在命令行下使用 csc 命令编译 C#源程序时,可使用( )参数来说明生成添加到其他程序集的模块。A) /target : library B) /target : winexe C) /target : moudule D) /target : exe答案:C8.下列哪些编程语言不区分源程序中标识符的大小写?A) C.NET Framework 认证模拟题第 3 页 共 75 页B) C#C) Microsoft Visual BasicD) Microsoft Visual C+答案:C9

8、.当拥护执行托管程序时,JIT 将 MSIL 转换成本地代码的方式是( ) 。A)调用程序某个功能时,总是先将该功能代码转换成本地代码,然后执行B)在加载程序时首先将一半的托管代码转换为本地代码,找到程序入口点开始执行。在需要时再转换另一半C)第一次调用程序某功能时将其功能代码转换为本地代码,然后缓存这些本地代码并执行;下次调用该功能时直接执行本地代码D)在加载程序时一次将所有代码都转换成本地代码,然后找到程序入口点开始执行答案:C10. ( )工具程序以 MSIL 文本文件作为输入,生成包含 MSIL 代码的二进制 PE 文件。A)Ildasm.exeB)Vbc.exeC)C)Ilasm.e

9、xeIlasm.exeD)Csc.exe答案:C11. 可以使用( )程序查看托管二进制 PE 文件的元数据和反汇编代码。A) Ildasm.exeB) Ilasm.exeC) Notepad.exeD) Word. exe答案:A12. C#窗体程序入口点方法的定义为( )。A) public static void Main()B) public void Main()C) public static int WinMain()D) public static int main()答案:A第三章第三章 使用组件使用组件1.ASP.NET 页的默认扩展名是( )。A)aspxB)asaxC)

10、ascxD)html答案:A2.XML Web 服务基于( )协议在应用程序之间传输 XML 消息。A) SOAPB) IPC) DCOMD) internat答案:A3.在 C#中,使用( )语句捕获异常。A) ifB) whileC) try 和 catchD) do答案:C4.在 C#命令行程序中,末被程序显示处理的异常将( )。A)A) 导致导致.NET.NET 输出错误消息并退出程序输出错误消息并退出程序.NET Framework 认证模拟题第 4 页 共 75 页B) 导致.NET 以消息框来警告用户C) 导致操作系统崩溃D) 被忽略答案:A5.在 C#窗口应用程序中,未被程序显

11、示处理的异常将(b ) 。A) 导致.NET 输出错误消息并退出程序B) 导致.NET 以消息框来警告用户C) 导致操作系统崩溃D) 被忽略答案:B6.在 C#程序中,为了给类型 CompCS.StringComponent 起一个别名CSStringComp,其正确的语法是( ) 。A)Deal CompCs.StringComponent as CSStringComp;B)Alias CSStringComp = CompCS.STringComponent;C)Imports CSStringComp = CompCS.StringComponent;D)Using CSStringC

12、omp = CompCS.StringComponent;答案:D7.在编写 ASP.NET 页面时,若希望仅在页面第一次被初始化时执行某个操作,则应将相应代码写入( )事件处理程序中。A)页面的 LoadB)页面的 init C)页面的 PreRenderD)页面的 Disposed 消息答案:B8.某 ASP.NET 网页的Page 指令如下:为了在该网页中引用命名空间 CompVB,应在Page 指令后使用( ) 。A) B)C) D)答案:A9.下列哪些选项是.NET 异常处理的特点?( )A) .NET 异常对象是一种特殊格式的32 位整型值B) C#代码中抛出的异常对象,只能在C#

13、编写的代码中捕获C) 无法跨越进程边界引发和捕获异常对象D) 不同编程语言抛出/捕获异常对象的句法可以不同 答案:D第四章 部署与版本控制1.1.一个程序集中能否有多个类包含下列一个程序集中能否有多个类包含下列 Main()Main()方法方法? ?publicpublic staticstatic voidvoid Main()Main()A)A) 不可以不可以B) 可以可以答案:A2.若程序集 MyWork.dll 的配置文件存在,则应起名为( )。A) CB) Config.sysC) MyWork.configD) MyWork.dll.config答案:D.NET

14、 Framework 认证模拟题第 5 页 共 75 页3.可使用( )工具将一个具有强名称的程序集安装到全局程序集缓存。A) gacutil.exeB) sn.exeC) csc.exeD) cl.exe答案:A4.某程序集的版本为:“12” ,则该程序集的内部版本号为A) 1B) 0C) 2D) 112答案:D5.某程序集 A 的版本为:“2.0. 1.12” ,程序集 B 的版本为:“2. 1. 1. 112则按照.NET 版本控制约定,两个程序集的关系为( )。A) B 是 A 的不兼容版本B) B 是 A 的可能兼容版本C) B 是 A 的快速修订版本D) B 是 A

15、的完全兼容版本答案:A6.程序 MyClass. exe 编译时引用强名称程序集 MyStringer.dll 的 版本;现在,MyStringer.dll 开发者提供了一个新的2 版本。请问,除了将新版本拷贝并覆盖旧版本文件外,还应( )。A) 修改 Machine.config 文件中 MyStringer 的版本绑定信息B) 不必作任何改动C) 修改 MyStringer.d11.config 文件中 MyStringer 的版本绑定信息D) 修改 MyClass.exe.config 文件中 MyStringer 的版本绑定信息答案:D7.程序 MyJob.

16、exe 引用程序集 MyClass.dll。默认情况下,MyJob.exe 只与( )一起运行。A).NET 找到的第一个 MyClass.dll 程序集B)当前最旧版本的 MyClass.dll 程序集C)当前最新版本的 MyClass.dll 程序集D)它生成时所用版本的 MyClass.dll 程序集答案:D8.NET 程序集的配置文件使用( )格式书写。A)VB 源程序B)C#源程序C)XMLD)HTML答案:C9.在对程序集进行反汇编得到的 MSIL 清单中,类 MyClass 的缺省实例构造函数的名为( ) 。A).ConstructorB).MyClassC).ctorD).cc

17、tor答案:C10. 在对程序集进行反汇编得到的 MSIL 清单中,类 MyClass 的静态构造函数的名为( ) 。 (也称类构造函数)A).ConstructorB).MyClass.NET Framework 认证模拟题第 6 页 共 75 页C).ctorD).cctor答案:D11. 一个程序集中能否有多个类包含下列 Main()方法?( )public static void Main()A) 可以B) 不可以答案:B12. 一个多文件程序集中包含 1 个程序集清单文件、3 个模块文件和2 个资源文件。下列哪些信息包含在模块文件的元数据中?A) 程序集名称B) 程序集引用的的文件列

18、表C) 本模块代码D) 本模块中声明的数据类型信息 答案:D第五章第五章 通用类型系统通用类型系统1.枚举类型 MyEnum 的基础类型为 int,我们可以使用( )方法返回任一枚举成员的值。A) GetHashCodeB) TypeofC) ParseD) ToString答案:A2.为了创建一个位标记类型,应在枚举类型的定义前附加( )属性。A) BitsB) TagsC) Int32D) Flags答案:D3.接口 IMyInterface 中只包含一个属性 MyName.该属性满足:公有可读可写字符串类刑则该接口的定义应为( )。A) interface MyInterfacestri

19、ng MyNameget;set;B) interface MyInterfaceint MyNameget;set;C) interface MyInterfacestring MyNamegetsetD) interface MyInterfacestring MyNameget;set;答案:A4.设计类 MyClass 时,若希望字段 data 只能被同一程序集的其他类访问,可将该字段的询问修饰符设为( ).A) internalB) protectedC) privateD) public E) internal protected答案:A5.通用类型系统中的一切值类型都是继承自(

20、)。A) System.BaseB) System.TypeC) System.Int32D) System.Value答案:D6.类 MyClass 定义如下:class MyClass.NET Framework 认证模拟题第 7 页 共 75 页static int data;现在需要添加一个类构造函数。下列选项中哪个是正确的?A) static MyClass() B) static MyClass(int i)C) public static MyClass() D) public MyClass() 答案: A7.( )是.NET 类型中唯一没有继承 System.Object 的

21、类型。A)枚举B)结构C)接口D)类答案:C8.NET 类型系统中所有的引用类型都继承自 System.Object 且不继承自( )类型。A)System.ObjectB)System.TypeC)System.ValueD)System.Int32答案:C9.C#中的类型 int 对应.NET 类库中的( ) 。A)System.Int16B)System.Int32C)System.SingleD)System.Int64答案:B10. 类 MyClass 没有定义构造函数,如下所示。则 C#编译器提供的缺省实例构造函数的签名应为( ) 。class MyClasspublic int

22、i;A)public MyClass(int i)B)MyClass()C)public MyClass()D)public void MyClass()答案:C11. 请问下列枚举类型 MyEnum 的定义是否合法?( )enum MyEnum:charone = 1,two = 2,three = 3,A) 合法B) 不合法答案:B12. 下列说法是否正确?( )引用类型就是所有继承自 System. Object 的类型。A) 错误B) 正确答案:A第六章第六章 类型的使用类型的使用1.x,y 都是类 MyClass 的变量。为了测试这两个变量是否引用同一.NET Framework 认

23、证模拟题第 8 页 共 75 页个对象,应使用类 MyClass 的下列哪个方法进行判断?( )A) GetHashCodeB) EqualsC) ReferenceEqualsD) ToString答案:C2.float 类型的值可以隐式转换成( )类型的值而保持值不被改变。A) decimalB) doubleC) longD) int答案:B3.在.NET 类库中,可以使用( )类进行基元类型间的转换。A)System.SwitchB)System.TypeC)System.ConvertD)System.Value答案:C4.类 MyClass 定义如下:class MyClassin

24、t date;public MyClass(int v)this.date = v;请问若为该类添加以下类型转换操作符,是否合法?( )public static explicit operator MyClass(MyClass obj)return new MyClass(obj.data);A) 合法B) 不合法答案:B5.已知接口 IHello 和类 Base、MyClass 的定义如下:interface IHellovoid Hello();class Base : IHellopublic void Hello()System.Console.WriteLine(Hello in

25、 Base!);class Derived : Base , IHellovoid IHello.Hello() System.Console.WriteLine(Hello in Derived!);.NET Framework 认证模拟题第 9 页 共 75 页则下列语句在控制台中的输出为( ) 。Derived x = new Derived();x.Hello();A)Hello in Base! Hello in Derived!B)Hello in Derived!C)Hello in derived! Hello in Base!D)Hello in Base!答案:b6.接口

26、INewInterface 派生自接口 IFoo 和 Ibar,类 MyJob 实现了接口 InewInterface。如下所示:interface IFoowoid DoSomthing1();interface IBarvoid DoSomthing2();interface INewInterface : IFoo, IBarvoid DoSomthing3();class MyJob : INewInterfacevoid INewInterface.DoSomthing3()Console.WriteLine(DoSomthing3);void INewInterface.DoSom

27、thing1()Console.WriteLine(DoSomthing1);void INewInterface.DoSomthing2()Console.WriteLine(DoSomthing2);请问 MyJob 实现接口的方式是否合法?( )A) 合法B) 不合法答案:B7.x 是类 MyClass 的变量,该类定义如下:namespace testclass MyClass 则调用 x.ToString()的返回值为( ) 。.NET Framework 认证模拟题第 10 页 共 75 页A)test.xB) xC)test.MyClassD)答案:C8.类 MyClass 的定

28、义如下:class MyClassstatic int i = 100;int j = 100;static MyClass()i+;则创建该类的第一个实例后,字段 i 的值为( ) 。A)1B)101C)不确定D)100答案:B第七章第七章 字符串、数组和集合字符串、数组和集合1.下列语句执行后,变量 i 的值为多少? ( )string str = Ahoy,cried the caption. ;string str2 = Ahoy,cried the caption. ;int i = string.Compare(str,str2);A) falseB) -1C) 1D) 0答案:D

29、2.下列哪种操作不是 System.Text.RegularExpressions.Regex 类的功能?( )A) 查找子字符串B) 替换子字符串C) 拆分字符串D) 倒置字符串答案:D3.下列数组初始化语句是否合法?( )int, num_1 = new int,0,1,new int,0,1,2,new int,0,1,2,3;A) 不合法B) 合法答案 B4.jnkmnkmmklklm 字符串数组:strArray 包含以下元素:string strArray=this,is,a,test;则以下语句在控制台的输出是什么?( ) string strAfterJoin = string

30、.Join(,strArray);Console.WriteLine(strAfterJoin);A) thisisatestB) this is a testC) this,is,a,testD) thisisatest答案:A5.ghgbvvbvb 字符串数组:strArray 包含以下元素:.NET Framework 认证模拟题第 11 页 共 75 页string strArray=this,is,a,test;则以下语句在控制台的输出是什么?( ) string strAfterJoin = string.Join(null,strArray);Console.WriteLine(

31、strAfterJoin);A) thisisatestB) this is a testC) this,is,a,testD) thisisatest答案:B6.执行以下语句后,控制台的输出是什么?( )string str = Hello World;Console.WriteLine(str.ToUpper(); / ToLower()小写A)hello worldB)HELLO WORLDC)STRD)Hello World答案:B7.为了得到以下语句的支持,类 MyClass 至少应实现( )接口。foreach(object o in MyObj)/Myobj 为 MyClass

32、的一个实例/do somethingA) IComparablefQIComparerB) IListC)C) IEnumerableIEnumerableD) IEnumerator 和 IEnumerable答案:C8.为了将字符串:str=“123456”转换成整数 123456 应该使用以下哪条语句?( )A) int Num = (int)strB) int Num = str.Parse(int)C) int Num = str.ToInt()D) int Num = int.Parse(str)答案:D9.调用以下语句后,obj 的值是什么?( )Object obj = 100

33、;obj.ToString(c);A) 100B) cC) 100D) obj答案:A第八章第八章 委托和事件委托和事件1.x 是委托 MyDelegate 的实例,为获得所有与 x 关联的方法列表,可对 x 调用( )方法。A) GetTypeB) CombineC)C) GetInvocationListGetInvocationListD) Remove答案:C2.x 是委托 MyDelegate 的实例。调用 x.GetInvocationList()方法的返回值为一个( )类型的数组。A) System.TypeB) System.DelegateC) delegate.NET Fr

34、amework 认证模拟题第 12 页 共 75 页D) System.Invocation答案:B3.类 Class 的静态事件 MouseClicked 为MouseClickedEventListener 类型。obj 为另一个类 OthersClass 的实例;请问如何将 obj.DoSomething( )方法从事件 MouseClicked 的调用列表中移除?()A) MyClass.MouseClicked -= obj.DoSomething;B) MyClass.MouseClicked.Remove(newMouseClickedEventListener(obi.DoSo

35、mething);C) MyClass.MouseClicked.Remove(obj.DoSomething);D) MyClass.MouseClicked -= new MouseClickedEventListener(obi.DoSomething)答案:D4.类 MyClass 中事件 MouseClicked 定义如下:public static event MouseClickedListener MouseClicked;如何将对象 Form1 的方法 DrawForm 关联到该事件?( )A)MyClass.MouseClicked += Form1.DrawForm;B)

36、MyClass.MouseClicked.Add(new MouseClickedListener(Form1.DrawForm);C)MyClass.MouseClicked.Add(Form1.DrawForm);D)MyClass.MouseClicked += new MouseClickedListener(Form1.DrawForm);答案:D 这两题单选就选D 多选就按老师给的选!5.已知类型 DoSomething 定义如下:public delegate void DoSomething();a,b,c,d 是 DoSomething 的变量,分别有以下调用列表:a: ob

37、jA.Func1、objA.Func2b: objA.Func1、Class1.StaticFuncc: objA.Func1、Class2.StaticFuncd: Class2.StaticFunc其中 objA 为类 Class1 的对象,objB 为类 Class2 的对象。则执行 c+=d 后,变量 c 关联的方法数目为( ) 。A)5B)4C)3D)2答案:C6.已知类型 DoSomething 定义如下:public delegate void DoSomething();则该类型派生自. NET Framework 提供的( )抽象类。A)System.TypeB)System

38、.IntPtrC)C)System.MulicastDelegateSystem.MulicastDelegateD)System.Delegate答案:C第九章第九章 内存和资源管理内存和资源管理1.系统将所有包含终止代码的对象放入称为( )的队列。A) 终止队列B) 终止一可访问队列C) 终止一不可问司队列D) 复活队列答案:A.NET Framework 认证模拟题第 13 页 共 75 页2.System.GC 命名空间中,强制立即进行垃圾回收的方法是( )。A) WaitForPendingFinalizersB) CollectC) SuppressFinalizeD) ReReg

39、isterForFinalize答案:B3.场景: 类 MyClass 中定义了析构方法;obj 为一个 MyClass 类型的变量且是一个 MyClass 对象的唯一引用,请问,执行下列哪条语句,类 MyClass 中定义的析构方法将被调用?A) 调用 obj = null; GC.SupperessFinalize();B) 调用 obj = null; GC.Collect();C) 调用 GC.Collect();obj = nullD) 调用 delete obj;答案:B4.场景: 类 MyClass 中定义了析构方法;obj 为一个 MyClass 类型的变量且是一个 MyCla

40、ss 对象的唯一引用,执行下列语句后,类 MyClass 中定义的析构方法何时将被调用?( )obj = null;A) 在 1 小时后被调用B) 在 1 分钟后被调用C) 会被调用,但无法确定时间D) 立刻E) 不会被调用答案:C5.为了提高系统性能,在多处理器计算机中运行的.NET FrameWork应安装下列哪个版本的垃圾回收?( )A)MSCorSvr.dllB)MSCorWks.dll答案:A6.NET FrameWork 目前支持的对象代的最大值为( ) 。A)3B)2C)4D)1答案:B7.为了考察某计算机中垃圾回收的信息,在该计算机的性能监控工具(Perfmon.exe)中应监

41、视( )对象的计数。A).NET CLR JITB).NET CLR DataC).NET CLR LoadingD).NET CLR Memory答案:D8.类 MyClass 定义如下。其中 OtherClass 为另一个类,也在析构方法中提供了终止代码。class MyClassOtherClass member = new OTherClass();obj 为一个 MyClass 类型的变量且是一个 MyClass 对象的唯一引用,执行下列语句后,类 MyClass 中定义的析构方法与类OtherClass 的析构方法哪个先被调用?( ).NET Framework 认证模拟题第 14

42、 页 共 75 页obj = null;A)无法确定先后顺序B)同时调用C)OtherClassD)MyClass答案:A9.因内存不够引发的垃圾回收过程中,下列哪些情形的对象占用的内存将被回收?( )A)处于 0 代的对象B)处于 2 代的对象C)实现了析构方法的类的对象D)无法从某个根引用抵达的对象无法从某个根引用抵达的对象答案:D10. 类通过实现( )接口,来使它的对象支持显示资源管理。A)IDisposeB)IListC)IDisposableD)IEnumerable 答案:C11. 类 MyClass 中使用了非内存资源。为了保证对象所引用的非内存资源在对象不用后可以快速地释放,

43、在下列资源管理方案中,比较合适的方法是( )。A) 实现 Dispose 方法B) 实现 Finalize 方法C) 实现析构方法D) 重载 delete 运算符答案:A第十章 数据流和文件1.1.sdsdfdfsfsddfsdfdfsfsddf 为了放弃应用程序的输出而不返回任何输入数据,为了放弃应用程序的输出而不返回任何输入数据,并且要求占用操作系统资源最少,应将程序输出导向到并且要求占用操作系统资源最少,应将程序输出导向到( ( ) )流。流。A)A) newnew MemoryStream(0)MemoryStream(0)B)B) newnew FileStream(null)Fil

44、eStream(null)C)C) System.IO.Stream.NullSystem.IO.Stream.NullD) nullnull答案:D2.为了测试类 System.IO.StringWriter 的用法,在类 MyClass 的TestStringWriter()方法中编写以下代码。请问下列代码是否合法?( )string str = 0123456789012345678901234567890;StringWriter sw = new StringWriter(str);sw.Write(sw,0,30);A) 不合法B) 合法答案 B3.用 FileStream 打开一

45、个文件时,可用 FileMode 参数控制:A) 其他 FileStream 对同一个文件所具有的访问类型B) 对文件进行随机访问时的定位参考点C) 对文件进行只读、只写还是读/写D) 对文件执行覆盖、创建、打开等选项中的哪些操作答案:D4.用 FileStream 打开一个文件时,为了控制该 FileStream 用于创建不存在的文件,应将其( )参数设置为 Create。A) FileModeB) FileAccessC) FileShare.NET Framework 认证模拟题第 15 页 共 75 页D) SeekOrigin答案:A5.用 FileStream 打开一个文件时,可用

46、 FileAccess 参数控制( )。A) 其他 FileStream 对同一个文件所具有的访问类型B) 对文件进行随机访问时的定位参考点C) 对文件进行只读、只写还是读/写D) 对文件执行覆盖、创建、打开等选项中的哪些操作答案:C6.创建 FileStream 对象以打开一个文件时,为了将该 FileStream 限定为只读,应在构造 FileStream 对象时将( )数设置为Read。A)SeekOriginB)FileShareC)FileAccessD)FileMode答案:C7.C#使用下面哪个对象来监控文件系统中某个文件夹的变化并做出反应?( )A)DirectoryB)Dir

47、ectoryInfoC)FileD)FilsSystemWatcher答案:D8.对于不同的流,可以使用( )属性来查询是否支持查找操作。A)CanSeekB)PositionC)CanReadD)CanWrite 答案:A9.下列 Stream 类中, ( )类用来向其他流提供缓冲区读写支持。A)A)BufferedStreamBufferedStreamB)MemoryStreamC)FileStreamD)CryptoStream 答案:A10. 为打开文件“C:WinntWin.ini“进行读写操作,首先应创建( )类的实例。A) BufferedStreamB) MemoryStre

48、amC)C) FileStreamFileStreamD) CryptoStream 答案:C11. 下列属性中,哪个不是用来描述 SeekOrigin 类偏移参考点和移动读写位置的?( )A)A) Seek0rigin.MoveSeek0rigin.MoveB) Seek0rigin.EndC) SeekOrigin.CurrentD) Seek0rigin.Begin答案:A12. 下列哪些 Stream 类不存在于 System.IO 命名空间中?( )A) BufferedStreamB) MemoryStreamC)C) NetworkStreamNetworkStream.NET

49、Framework 认证模拟题第 16 页 共 75 页D) FileStream答案:C第十一章第十一章InternetInternet 访问访问1.1.System.NetSystem.Net 命名空间下,以下哪些技术是用来管理客户命名空间下,以下哪些技术是用来管理客户-服务器服务器之间的网络连接以提高性能的之间的网络连接以提高性能的?(?( ) )A)A) WebRequest.ConnectionGroupNameWebRequest.ConnectionGroupName 属性属性B)B) WebRequest.RegisterPrefixWebRequest.RegisterPre

50、fix 方法方法C)C) ServicePointManagerServicePointManager 类类D) AuthenticationManager 类答案:C,D2.下列哪些类不属于 System.Net.Sockers 命名空间?( )A) TcpListenerB)B) WebRequestWebRequestC) TcpClientD) Socket答案:B3.缺省情况下,System.Net 命名空间中提供了哪些通信协议的实现?( )(多选)A) FtpB) TelnetC) HttpD) File答案:A,C,D4.下列选项中,哪些是 System.Net.Sockets.

51、NetworkStream 流的实例的特性?( )(多选)A) 可以使用该接收和发送数据B) 和.NET Framework 中的其他流兼容C) 强制应用程序等待所有数据都下载完后才能使用流D) 不可查找答案:A,B,E5.System.Net 命名空间中的类支持下列哪些标准客户身份认证机制?( )(多选)A) 摘要B) NTLMC) 基本D) Kerberos答案:A,B,C,D第十二章第十二章序列化序列化1.为了对一个类实现自定义的序列化,应使该类实现( )接口。A) IObjectReferenceB) ISerializableC) IDeserializationCallbackD)

52、 IFormatter答案:B2.为了将对象序列化为 XML 流,需要使用下列哪个类?( )A) XMLFormatterB) ObjectFormatterC) BinaryFormatterD) SOAPFormatterSOAPFormatter答案:D3.某类 MyClass 中两个字段的定义顺序为 x,y。使用 SoapFormatter将该类的对象 obj 序列化到流 MyStream、传输到服务器、反序列化为一个新的对象 obj2 后,x 和 y 在对象内的相对顺序为:( ) 。A)仍为 x,yB)改为 y,x.NET Framework 认证模拟题第 17 页 共 75 页C)

53、无法确定顺序,二者都可能答案:C4.myformatter 是一个引用 SoapFormatter 对象的变量。stream 是一个打开的可写文件流,请问将可序列化对象 obj 写入流的正确代码是:( ) 。A)myformatter.Serialize(stream,obj)B)myformatter.Serialize(stream.write(obj)C)stream.write(myformatter.Serialize(obj)D)stream += myformatter.Serialize(obj)答案:A5.System.Runtime.Serialization 命名空间下的

54、( )类可以为对象生成和管理唯一的 ID 号,可以保持对已经被识别的对象的跟踪。A) ObjectManagerB) ObjectIDGeneratorC) BinaryFormatterD) SoapFormatter答案:B6.6.在反序列化过程中,在反序列化过程中,FormatterFormatter 会查询会查询( ( ) ),以确定对序列化流,以确定对序列化流中对象的引用是否引用已经反序列化的对象或引用尚来反序列化中对象的引用是否引用已经反序列化的对象或引用尚来反序列化的对象。的对象。A) ObjectManagerB) ObjectIDGeneratorC) StreamingCo

55、ntextD) FormatterServices答案:A第十三章第十三章远程处理和远程处理和 XMLXML WebWeb ServiceService1.在.NET 远程处理框架中编程时,为了在传输中获得更快的速度,应为远程对象使用的信道注册使用( )。A) UDP 格式化程序B) IP 格式化程序C)C) 二进制格式化程序二进制格式化程序D) SOAP 格式化程序答案:C2.在.NET 远程处理编程中,为了可以在客户端使用构造函数控制服务器对象的初始状态,应将服务器对象注册为( )。A)A) 客户端激活客户端激活B) 服务器激活答案:A3.ppppoop 在.NET 远程处理编程中,为了使

56、同一个服务器对象能够同时为多个客户端提供服务,且在各客户调用间保持一致的对象状态,应在服务器端将该类注册为( )对象。A) 客户端激活对象B) 服务器激活的 singlecall 对象C) 服务器激活的 singleton 对象答案:C4.在.NET 远程处理框架中,HTTP 信道的默认格式化程序为:( ) 。A)A)SoapFormatterSoapFormatterB)BinaryFormatterC)HttpFormatterD)TcpFormatter答案:A5.在.NET 远程处理框架中,TCP 信道的默认格式化程序为:( ) 。A)SoapFormatterB)B)BinaryFo

57、rmatterBinaryFormatter.NET Framework 认证模拟题第 18 页 共 75 页C)HttpFormatterD)TcpFormatter答案:B6.解决方案 DoRemotingCall 包含 3 个项目MyServer、MyClient、Common,场景如下:MyServer 和 MyClient 分别为两个 C#控制台项目,Common 为 C#类库项目。其中,Common 项目实现了类 HelloClass,输出文件为Common.dll;MyServerMyServer 引用引用 Common.dllCommon.dll,并向.NET 远程处理框架注册

58、类 HelloClass 为远程对象;MyClient 引用 Common.dll,并希望通过.NET 远程处理框架访问有 MyServer 进程创建的HelloClass 对象。为了在 MyServer 的 Main 方法中将 HelloClass类注册为“服务器激活”对象,应调用类RemotingConfiguration 中以下哪个方法?( )A)REmotingConfiguration.RegisterWellKnownClientTypeB)REmotingConfiguration.RegisterActivatedServiceTypeC)REmotingConfigurati

59、on.RegisterWellKnownServiceTypeD)REmotingConfiguration.RegisterActivatedClientType答案:C7.解决方案 DoRemotingCall 包含 3 个项目MyServer、MyClient、Common,场景如下:MyServer 和 MyClient 分别为两个 C#控制台项目,Common 为 C#类库项目。其中,Common 项目实现了类 HelloClass,输出文件为Common.dll;MyServer 引用 Common.dll,并向.NET 远程处理框架注册类 HelloClass 为远程对象;MyC

60、lient 引用 Common.dll,并希望通过.NET 远程处理框架访问有 MyServer 进程创建的HelloClass 对象。为了在 MyServer 的 Main 方法中将 HelloClass类注册为“客户端激活”对象,应调用类RemotingConfiguration 中以下哪个方法?( )A)REmotingConfiguration.RegisterWellKnownClientTypeB)REmotingConfiguration.RegisterActivatedServiceTypeC)REmotingConfiguration.RegisterWellKnownSe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论