1《基于C#的Framework程序设计认证考试》1、.NETFramework类库中的“命名空间”是一种()P9A、类类型B、结构类型C、数据库2、XMLWeb服务基于()协议在应用程序之间传输XML消息P242AIPBInternetCSOAPDDCOM3、在命令行下使用csc命令编译C#源程序时,可使用()参数来说明程序中引用的其他程序集。P16A、/targetB、/outC、/linkresourceD、/reference4、ASP.NET页的默认扩展名是()。P258A、ascxB、aspxC、htmlD、asax5、XMLWeb服务基于()协议在应用程序之间传输XML消息。P242A、SOAPB、IPC、DCOMD、Internet6、某程序集A的版本为:“2.0.1.12”,程序集B版本为:“2.0.0.12”,则按照.NET版本控制约定,两个程序集的关系为()。P55A、B是A的快速修订版本B、B是A的完全兼容版本C、B是A的可能兼容版本D、B是A的不兼容版本7、下列说法是否正确?()引用类型就是所有继承自System.Object的类型。P69A、正确B、错误8、请问下列枚举类型MyEnum的定义是否合法?()p77enumSomeEnum:System.Char{one='1',two='2',three='3',four='4'}A、合法B、不合法(不能是char类型)210、类SomeClass的定义如下:classSomeClass{staticinti=100;intj=100;staticSomeClass(){i++;}}则创建该类的第一个实例后,字段i的值为()。A、不确定B、1C、101D、10011、类SomeClass定义如下:classSomeClass{staticintdata;}现在需要添加一个类构造函数。下列选项中哪个是正确的?()p100A、staticSomeClass()……B、staticSomeClass(inti)……C、pubicstaticSomeClass()……D、privateSomeClass()……#12、已知类Resource的定义如下:classResource{publicintData=0;}则下列语句的运行结果为()Resource[]list=newResource[20];list[0].Data=20;inti;for(i=0;i=19;i++){System.Console.WriteLine(data={0},list[i].Data);}A、打印20行,每行输出都是data=0B、打印20行,每行输出都是data=null3C、打印20行,第一行输出为data=0,第2行输出为data=2,...,第20行输出data=19D、出现运行时异常#13、已知类Resource的定义如下:classResource{publicintData=0;}执行下列语句后,status的值为()。Resource[]list=newResource[20];Booleanstatus=list[0]==null;A、falseB、true14、为了将字符串str=123,456转换成整数123456,应该使用下列哪条语句?()A、intnum=str;B、intnum=int.Parse(str,System.Globalization.NumberStyles.AllowThousands);C、intnum=int(str);D、intnum=int.Parse(str);#15、类SomeClass的静态事件MouseClicked为MouseClickedEventListener类型。obj为另一个类OthersClass的实例;请问如何将obj.dojob()方法从事件MouseClicked的调用列表中移除?()多选题A、RemoveHandlerAddressOfObj.DoJobfromSomeClass.MouseClickedB、SomeClass.MouseClicked-=newMouseClickedEventListener(Obj.DoJob)C、SomeClass.MouseClicked.Remove(Obj.DoJob)D、RemoveHandlerSomeClass.MouseClicked,newMouseClickedListener(AddressOfObj.DoJob)答案:BC16、用以下语句定义了一个委托类型DoSomething:p149-150delegatevoidDoSomething();则类someclass中的下列哪些方法可以关联到该委托的实例?()A、staticintgetNameLength(stringname)B、voidshowName(stringname)C、intgetAge()D、voidwork()17、为了考察计算机中垃圾回收的信息,在该计算机的性能监控工具(Perfmon.exe)中应监视()对象的计数。P181A、.NETCLRMemoryB、.NETCLRDataC、.NETCLRJITD、.NETCLRLoading18、类通过实现()接口,来对他的对象支持显式资源管理。P174A、IDisposableB、IDisposeC、IListD、IEnumerable19、类SomeClass中使用了非内存资源。为了保证对对象所引用的非内存资源在对象不用后可以快速地释放,在下列资源管理方案中,比较合适的方法是()。P170-1774A.重载delete运算符B.实现析构方法C.实现Finalize方法D.实现Dispose方法25、字符数组MyCharArray的定义和初始化如下。为了数组MyCharArray的所有元素值写入FileStream流,可创建()类的实例对该流进行操作。P189A.StreamWriterB.BinaryWriterC.TextWriterD.StringWriter26、C#可使用下面哪个对象来监控文件系统中某个文件夹的变化并做出反应?P194-195A.DirectoryInfoB.DirectoryC.filesystemWatcherD.File27、用FileStream打开一个文件时,可用FileMode参数控制:()P191A.对文件覆盖、创建、打开等选项中的哪些操作B.对文件进行只读、只写还是读/写C.其他Filestream对同一个文件所具有的访问类型D.对文件进行随机访问时的定位参考点;28、已知变量resp为WebRequest类型,且引用一的WebRequest实例。请问下列语句得到的流reqsrm是何种类型?()P207streamreqsrm=resp.GetRequestStream()A.只写B.只读C.可读可写30在发送请求之前,如果将HttpWebRequest对象的AllowAutoredirect属性设为(),客户端应用程序将在遇到服务器重定向指示时得到HTTP错误代码。P211A.trueB.false31、某程序使用system.Net访问Internet资源时返回webException,其status值等于system.net.webexceptionstatus.connectionclosed.该错误代码表明:()A.连接被过早关闭B.在传输层上不能连接远程服务C.请示被取消;D.未能将完整的请求发送到远程服务器32、myformatter是一个引用soapformatter对象的变量。stream是一个打开的可写的文件流。请问将可序列化对象obj写入流正确代码是:()P231-232A.stream+=myformatter.serialize(obj)B.myformatter.serialize(stream.write(obj))C.myformatter.serialize(stream,obj)D.stream.write(myformatter.serialize(obj))33、为了对一个类实现自定义的序列化,应使该类实现()接口P230A.IobjectReferenceB.IserializableC.IDeserializationcallback5D.Iformatter34、在。NET远程处理框架中,TCP信道的默认格式化程序为:()p244A.HttpformatterB.Binaryformatter(二进制格式化程序)C.TcpFormatterD.Soapformatter35.NET公共语言运行时的()功能模块负责管理元数据以及加载、部署类。P4A.类加载器B.代码管理器C.垃圾回收D安全引擎36..NET公共语言运行时的安全引擎为.NET托管程序代码的执行提供基于()的安全机制。A.用户和密码B.证书C.证据D.数据加密37.在命令行下使用vbc命令编译VB.NET源程序时,可使用()参数来说明生成windows可执行文件P16A./targert:winexeB./tatget:libraryC./target:exeD./target:module38.csc命令编译C#源程序时,可使用()参数来说明生成库文件P16A./targert:winexeB./tatget:libraryC./target:exeD./target:module+39、.net垃圾收集器要求程序员编写托管程序时。()P3A.为对象分配内存但在使用完毕后不必释放它、B.为对象分配内存,在使用后必须释放它C.不为对象分配内存,且在使用后不必须释放它、D.不为对象分配内存,且在使用后必须释放它40、在对程序集进行反汇编得到的MSIL清单中,类SOMECLASS的类构造函数的名字为()P101A.。CTORB.。CCTORC.。CONSTRUCTORD.。SOMECLASS+41、某程序集中包含多个模块定义,请问该程序集中能否有多个模块包含下列MAIN()方法?()publicstaticvoidmain(){……….}A.不可以B.可以42、类SOMECLASS没有定义构造函数,如下所示,则VB.NET编译器提供的缺省实例构造函数的签名应为()。p100classsomeclass6{publicintI;}A.publicsomeclass()B.publicstaticsomeclass()C.publicsomeclass(inti)D.staticsomeclass()43.枚举类型someenum的基础类型为integer.我们可以使用()方法返回任一枚举成员的值。P76A.GetHashCodeB.TypeofC.ParseD.Tostring(p75)44、为了创建一个位标记类型,应在枚举类型的定义前附加()属性。P76A.[Bits]B[Tags]C[Int32]D[Flags](p75)45、类Someclass定义如下:classSomeClass{staticintdata;}现在需要添加一个类构造函数。下列选项中哪个是正确的?()A.publicSomeClass()B.publicstaticSomeClass()C.publicSomeClass(intdata)D.staticSomeClass()46.single类型的值可以隐式转换成()类型的值而保持值不被改变。P103A.doubleB.decimalC.longD..int48、下列数组初始化语句哪些是正确的?A.int[]nums=newint[]{0,1,2,3,4};B.int[]nums2={0,1,2,3,4,5};C.int[][]num_1={newint[]{0,1},newint[]{0,1,2},newint[]{0,1,2,3}};D.int[][]num_2={{0,1},{0,1,2},{0,1,2,3}};49、用以下