net考试复习题.doc
- 格式:doc
- 大小:399.30 KB
- 文档页数:35
1.以下哪项技术使客户端应用程序能够使川诸如TCP和HTTP之类的协议与组件通信?b.DCOM Remotingd.Web服务2.在哪种应用程序架构屮,数裾访问层分为数裾访问层和数椐层。
a.双层架构b.N层架构c.单层架构d.三层架构3.以下哪项技术允许应用程序通过因特网汸问组件?+ 服务和.NET Remotingb.Web 服务和.NET Remoting+服务和Web服务d.DCOM 和COM+ 服务4.以下哪个分布式应用程序架构用于开发Web服务?a.三层架构b.N层架构c.双层架构d.側向服务的架构5.以下哪个层使丌发人员能够访问数据庳屮的数裾?a.表示层b.数裾访问层c.业务逻辑层表小• GUI层1.以下哪个COM+服务通过仅当客户端对某个对象调用方法时才保持该对象的实例处于活动状态来优化服务器资源的使用?a.事务b.即吋激活c.基于角色的安全性d.同步2.以下哪种类型的COM+应用程序是一组包含允许客户端访问COM+服务组件的注册信息的文件?a.库应用程序b.服务器应用程序c.应用程序代理+预安装应川程序3.以下哪个类表示使用COM+服务的所柯类的基类?a.ServicedComponentb.SecureMethodAttributec.ApplicationAccessControlAttributed.TransactionAttribute4.以下哪个COM+服务使客户端能够向COM4-服务组件发送消息,即使该组件由于M络连接或应川程序/数据库服务器连接原因不可川吋也如此?a.事务b.排队组件+事件d.共享属性管理器5.以下哪种类型的COM+应用程序在创建该应用程序的客户端的进程中运行?a.库应用程序b.服务器极用程序c.应用程序代理COM+预安装hV用程序6.以下哪个类提供静态方法來注册通道和发现组件的URL?a.Channe IServicesb> RemotingConfigurationc.Activatord.MarshalByRefObj ect7.以下哪个方法创建了服务器激活的对象的代理?a.Create 工nsatnceb.GetObjectc.RegisterWellKnownServiceTyped.RegisterChannel8.以下哪个代码段可用于创建服务器激活的对象的实例?a.RemoteObject. Classl c =(RemoteObj ect.Classl)Activator.GetObj ect(typeof(RemoteOb ject.Classl) , 11 tcp : //localhost: 9932/RemoteObject n );b.RemoteObject.Classl c =(RemoteObject•Classl)Activator.Createlnsatnce(typeof(RemoteObject.Classl), n tcp://localhost:9932/RemoteObject H);c.RemoteObject.Classl c =(RemoteObj ect.Classl)Activator.Create工nsatnce(RemoteObj e ct•Classl z n tcp://localhost:9932/RemoteObject H;d.RemoteObject.Classl c =(RemoteObj ect.Classl)Activator.GetObject(RemoteObject.Cl assl, n tcp://localhost:9932/RemoteObject n);9.以下哪个代码段可川于注册远程对象?a.RemotingConfiguration.RegisterWellKnownServiceType(RemoteObject.Classl,n RemoteObject n,WellKnownObj ectMode.SingleCall);b.RemotingConfiguration•RegisterWellKnownService(typeof(RemoteObject.Classl),n RemoteObject n,WellKnownObj ectMode.SingleCall);c.RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemoteObject.Classl),"RemoteObject”,WellKnownObj ectMode.SingleCall);d.RemotingConfiguration•RegisterWellKnownService (RemoteObject.Classl, "RemoteObject’1,WellKnownObj ectMode.SingleCall);10.以下哪个代码段创建丫HttpClientChannel类的对象并注册该对象?a.HttpClientChannel channel=new HttpClientChannel();ChannelServices•RegisterChannel(channel);b.HttpClientChannel channel= HttpClientChannel();ChannelServices.RegisterChannel(channel);c.HttpClientChannel channel=new HttpClientChannel();Channelservice.RegisterChannel(channel);d.HttpClientChannel channel: HttpClientChannel();ChannelServices.RegisterChannel(channel);第四章11.以K哪个选项不是Web服务的特性?a.互操作性b.动态集成c.行业标准cl.紧耦合12.以下哪个组件使Web服务独立于平台和语言?a.XMLb.SOAPc.UDDId.WSDL13.以下哪个选项是服务描述文件的扩展名?a..csb..vbc..wsdld..asmx14.以下哪个SOAP错误元素提供关于导致该错误的因素的信息?a. f aultcodeb.faultstringc. f aultactord.detail15.以下哪个特性不是处理指令的一部分?nguageb.CodeBehind16.以下哪个合约使您能够通过创建川户定义的类向客户端发送自定义的错误消息?a.操作合约b.数裾合约c.消息合约d.错误合约17.以下哪个绑定川于实现事务、安全性和可靠消息传递之类的功能?a.wsHttpBindingTcpBindingNamedPipeBindingMsmqBinding18.WCF架构的以下哪个层包含WCF安全通道?a•合Mb.服务运行时c.消息传递d.激活和托管19.以下哪种行为限制了连接、会话和线程的数呈以控制服务同时处理的消息数?a.限流行为b.错误行为c.元数据行为d.实例行为20.以下哪个合约充当访问WCF服务的入U点?a.服务合约b.操作合约c.数裾合约d.消息合约1.您将使用以下哪个托管WCF服务的方法测试WCF服务?a.A托管WCF服务b.在Windows服务屮托管WCF服务c.在IIS中托管WCF服务d.在WAS中托管WCF服务2.您将使用以下哪个代码段來自托管WCF服务?a.ServiceHost hostObj = new ServiceHost(typeof(Classl));hostObj.AddServiceEndpoint(typeof(IMylnterface), bindObj,"http://localhost:8000/MyWCFService");hostObj.Open();b.ServiceHost hostObj = new ServiceHost(typeof(Classl));BasicHttpBinding bindObj = new BasicHttpBinding();hostObj.AddServiceEndpoint(bindObj,"http://localhost:8000/MyWCFService"); hostObj.Open ();c.ServiceHost hostObj = new ServiceHost(typeof(Classl));BasicHttpBinding bindObj = new BasicHttpBinding();hostObj.AddServiceEndpoint(typeof(IMylnterface), bindObj,"http://localhost:8000/MyWCFService");hostObj.Open ();d.ServiceHost hostObj = new ServiceHost(typeof (Classl));BasicHttpBinding bindObj = new BasicHttpBinding();hostObj.AddServiceEndpoint(typeof(IMy工nterface),"http://localhost:8000/MyWCFService");hostObj.Open ();3.为支持控制台应川程序或Windows应W程序访托管的WCF服务,以下哪个代码段是正确的?a.ChannelFactory<IMy工nterface〉objCF = new ChannelFactory<>(bindObj,newEndpoi ntAddress ( "http ••//localhost: 8 000/MyWCFService1’));b.ChannelFactorycIMy工nterface〉objCF = newChanne1Factory<IMylnterface>(bindObj, newEndpointAddress(n http://localhost:8000/MyWCFService H));c.ChannelFactorycIMylnterface〉objCF = newChannelFactory<IMyInterface〉(newEndpointAddress(n http://localhost:8000/MyWCFService”));d> ChannelFactory<IMyInterface> objCF = new ChannelFactory< >(newEndpointAddress("http://localhost:8000/MyWCFService n));4.以下哪个托管WCF服务的方法将4:计算机启动时A动启动WCF服务?a.自托管WCF服务b.在Windows服务屮托:管WCF服务c.在IIS屮托管WCF服务d.在WAS中托管WCF服务5.在h'd客户端应用程序添加服务引用后,您将使用以下哪个代码段创建服务的代理对象?a.ServiceReferencel.MylnterfaceClient obj = new My工nterfaceClient();b.ServiceReferencel obj = new ServiceReferencel.MylnterfaceClient();c.ServiceReferencel.MylnterfaceClient obj = newServiceReferencel.MylnterfaceClient();d.ServiceReferencel obj = new MylnterfaceClient();6.以下哪个代码段在使用服务类代理对象的State属性的上下文中是正确的?a.obj.State==CommunicationState.Faultedb.obj.State==CommunicationState.Faultc.obj•State==Communication•Faultedd.obj.State==Communication.Fault7.以下哪个代码段川于定义[FaultContract]特性?a.[OperationContract][FaultContract(type(MyFaultException))] b>[OperationContract][FaultContract(typeof(MyFaultException))]c.[ServiceContract ][FaultContract(type(MyFaultException))]d.[ServiceContract][FaultContract(type(MyFaultException))]8.以下哪个代码段使客户端应用程序能够访问用户定义的异常类?a.catch (FaultException<MyFaultException>faultEx){}b.catch(FaultException<ServiceReferencel.MyFaultException〉){}c.catch(FaultException<ServiceReferencel•MyFaultException〉faultEx){}d.catch (FaultException<MyFaultException〉)9.以卜‘哪个代码段川于抛出Fault Except ion异常以发送SOAP故障格式的定义消息?a.MyFau11Exception error = new MyFaultException(); error .message ="The Service has encountered an error11; throw newFaultException<MyFaultException>;b.MyFaultException error = new MyFaultException();error.message = "TheService has encountered an error”;throw new FaultException(error);c.MyFaultException error = new MyFaultException();error.message = n TheService has encountered an error”;throw new Faultexception(error);d.MyFaultException error = new MyFaultException();error<message = "TheService has encountered an error"; throw newFaultException<MyFaultException>(error);10.以下哪个合约用于公开用户定义的异常类并将自定义消息序列化为SOAP故障?a.FaultContractb.ServiceContractc.Operat ionCont rac td.MessageContract11.以下哪个跟踪源记录WCF服务在与客户端应川程序通信时的所冇进程(例如消息处理)?a.System • ServiceModelb.System•ServiceModel.MessageLoggingc.System. 10. Logd.System.Runtime.Serialization12.System.ServiceModel跟ES源的以卜哪个特性可设置为ActivityTracing?a.switchValueb- propagateActivityc.initializeDatad.type13.以下哪个代码段用于创建跟踪侦听器?a.〈listeners〉<name="MyTraceListener ntype=n System• Diagnostics . XmlWrite rTraceListener'1initializeData= "c:\Trace\MyTraceFile.txt" />〈/listeners〉b.〈listeners〉<add name= H MyTraceListener HinitializeData= "c:\Trace\MyTraceFile.txt H /> </listeners>c.〈listeners〉<add name= n MyTraceListener ntype=n System.Diagnostics.XmlWriterTraceListener HinitializeData= n c : \Trace\MyTraceFile . txt1' />〈/listeners〉d.〈listeners〉<name="MyTraceListener ntype=n System.Diagnostics.XmlTraceListener H initializeData="c:\Trace\MyTraceFile.txt H />〈/listeners〉14.以下哪个代码段川于启川性能计数器?a.< configuration〉<system.serviceModel><perf ormanceCounters=H All11 />〈/system.serviceModel></configurat ion〉b.< configuration〉<system.serviceModel>〈diagnostics performanceCounters=n All” />〈/system.serviceModel>〈/configuration〉c.< conf igurat ion〉<system.serviceModel〉<diagnostics performanceCounters/>〈/system.serviceModel>〈/configuration〉d.< conf igurat ion〉<system.serviceModel〉<System.diagnostics.counters performancecounters="All” />〈/system.serviceModel></configurat ion〉15.以下哪个代码段用于记录WCF服务发送和接收的消息并将U志信息写到文木文件?a.<system.diagnostics〉<sources><source><listeners><add name= H MyMessageTraceListener"type="XmlWriterTraceListener"initializeData= u c:\Logs\MyMessageLogFile.txt "/>〈/listeners〉</source〉</sources></system.diagnostics〉b.<system.diagnostics〉<source name=H System.MessageLogging11 >〈listeners〉odd name=n MyMessageTraceListener"type=n System.Diagnostics.XmlWriterTraceListener"initializeData=11 c : \Logs\MyMessageLogFile . txt "/>〈/listeners〉</source></sources>〈/system.diagnostics〉c.< system, diagnostics ><sources><source name=H System.ServiceModel.MessageLogging H ><listeners><add name=H MyMessageTraceListener"type="System.Diagnostics.XmlWriterTraceListener"/>〈/listeners〉</source〉</sources></system.diagnostics>d.〈system.diagnostics〉<sources>〈source name=H System.ServiceModel.MessageLogging"〉〈listeners〉<add name= "MyMessageTraceListener'1type=H System.Diagnostics .XmlWriterTraceListener"initializeData= " c : \Logs\MyMessageLogFile . txt,,/〉</listeners〉</source〉</sources> /system.diagnostics〉16.以下哪个序列化选项是WCF中川于序列化对象的默认序列化选项?a.DataContract SerializerDataContractSerializerc.XmlSerializerd.DataContractJsonSerializer17.以下哪个序列化类将CLR类型信息包含到序列化XML十?a.DataContractSerializerDataContractSerializerc.XmlSerializerd.DataContractJsonSerializer18.以下哪个序列化类序列化和反序列化构建在.NET Framework 2.0上的那些应川程序的对象?a.DataContractSerializerDataContractSerializerc.XmlSerializerd.DataContractJsonSerializer19.以下哪个过程用于将对象和数据转换为通用格式以供存储?a.序列化b.反序列化c.编码d.解码2().以下哪个编码类型用于编码字符数裾?a.二进制b.MTOMc.WebMessageEncoderd.文本21.事务的以下哪个属性确保它或者成功执行或者根木不启动?a.原子性b.一致性c.隔离性d.持久性22.TransactionlsolationLevel属性的以卜哪个値指定易失数据在事务期间可以被读取似是不能被修改?a.Snapshot b> ReadCommittedc.ReadUncommittedd.Repeat ableRead23.Transact ionlsolationLevel厲性的以卜‘哪个位指定场失数据在事务期间可以被读取但是不能被修改,外且您无法添加新数裾?a.Serailizableb.ReadCommittedc.Snapshotd.Unspecified24.以下哪个属性指定在完成事务吋未发生任何异•常的情况卜将自动完成当前事务?a.TransactionAutoCompleteb.TransactionScopeRequiredc.TransactionAutoCompleteOnSessionClosed.TransactionlsolationLevel25.以下哪个属性指定事务需要在其间完成的持续时间?a.Transact ionScopeRequi redb.TransactionAutoCompleteOnSessionClosec.Transact ionTimeoutd.TransactionlsolationLevel26.以卜囑 ^|、不足NetMsmqBinding 绑)白勺DeadLetterQueue 属性白勺值?a.Noneb.Systemc.Bothd.Custom27.以下哪个绑定默认情况下启用可靠会话?a.WSHttpBindingb.WSDualHttpBindingc.WSFederationHttpBindingTcpBinding28.以下哪个绑定支持队列?a.WSHttpBindingb.WSDualHttpBindingc.WSFederationHttpBindingMsmqBinding29.以下哪个绑定用于使WCF服务能够与使用C和C++之类的语言编写的现有MSMQ应用程序通信?a.WSHttpBindingb.Msmq工ntegrationBindingc.WSDualHttpBindingd.WSFederationHttpBinding30.Ne tMsmqB i ndi ng绑定的以下哪个屈性可保证队列传递的消息不会重复且不会丢失?a. f ormatnameb.Durablec.DeadLetterQueued.ExactlyOncei.1.以下哪个网络中的每台计算机既充当服务器又充当客户端?a.客广端/服务器网络b.混合点对点网络c.纯点对点网络d.网状网络2.以下哪种类型的应用程序使网络屮的节点能够与另一节点通信?a.—对一b.—对多c.多对多d.多对一3.您将使用以下哪个代码段注册M级?a.static void Main (string [] args){PeerName pnm = new PeerName(H PeerChat n z PeerNameType.Unsecured);PeerNameRegistration pnReg = new PeerNameRegistration();pnReg.PeerName = pnm; pnReg.Port = 9000;Console.WriteLine("Registration Successful...Press [Enter] to Exit");Console.ReadLine();}b.static void Main(string[] args){PeerName pnm = new PeerName("PeerChat", PeerNameType.Unsecured);PeerNameRegistration pnReg = new PeerNameRegistration();pnReg.PeerName = pnm; pnReg-Port = 9000; pnReg.Start();Console.WriteLine("Registration Successful...Press [Enter] to Exit");Console.ReadLine();}c. static void Main (string [] args)PeerName pnm = new PeerName(PeerNameType.Unsecured);PeerNameRegistration pnReg = newPeerNameRegistration();pnReg.PeerName = pnm;pnReg.Port = 9000;pnReg.Start();Console . WriteLine ( "Registration Successful. . . Press [Enter] to Exit");Console.ReadLine();}d.static void Main (string [] args){PeerName pnm = new PeerName(PeerNameType.Unsecured);PeerNameRegistration pnReg = newPeerNameRegistration();pnReg.PeerName = pnm;pnReg.Port = 9000;Console. WriteLine ("Registration Successful. . . Press [Enter] to Exit");Console.ReadLine();}4.以下哪个类是M络中所冇同级的容器?a.PeerNameRecordCollectionb.PeerNameRe solverc.PeerNameRecordd.PeerName5.以下哪种类型的应川程序使网络屮的节点能够与若干节点通信?a.—对一b.一对多c.多对多d.多对一6.以下哪个特性是防止WCF服务和客户端应用程序之间传输的数裾被其他川户读取的过程?a.验证b.授权c.保密性d.完整性7.使用以下哪个代码段在传输级别实现安全性?a.<wsHttpBinding>〈binding name="SecurityByTransport n >〈security mode=H Transport">〈message clientCredentialType=H Windows"/>〈/security〉</binding></wsHttpBinding>b.<wsHttpBinding>〈binding name=n SecurityByTransport H >〈security mode=H Transport H >< transport client Credent ialType= "Windows’1/〉</security>〈/binding〉</wsHttpBinding〉c.<wsHttpBinding>〈binding name=" Securi tyByTransport1' >〈security mode=n Transport">〈transport clientCredential="Windows n/>〈/security〉</binding></wsHttpBinding>d.<wsHttpBinding>〈binding name=n SecurityByTransport n〉〈security mode= "Message’’〉<transport clientCredential =n Windows H/></security>〈/binding〉</wsHttpBinding>8.以下哪个特性是确保消息在WCF服务和客户端应用程序之间传输时不被修改的过程?a.验证b.授权c.保密性d.完整性9.以下哪个属性用于对通过内联网访W WCF服务的用户进行验证?a.Principal Permissionb.Modec.clientCredentialType10.在客P端应用程序中使用以下哪个代码段验证访W服务的用户?a.ServiceReferencel.ServiceClient proxyObj = newServiceReferencel.ServiceClient();proxyObj.ClientCredentials.ClientCredential = new .NetworkCredential ( n John11, n password® 123 n );labell.Text = proxyObj.DisplayMessage();b.ServiceReferencel.ServiceClient proxyObj = newServiceReferencel.ServiceClient();proxyObj.ClientCredentials.Windows = new .NetworkCredential ( n John11, n password® 123 n );labell.Text = proxyObj.DisplayMessage();c.ServiceReferencel.ServiceClient proxyObj = newServiceReferencel.ServiceClient();proxyObj.Windows.ClientCredential = new .NetworkCredential ( n John11, n password® 123 n );labell.Text = proxyObj.DisplayMessage();d.ServiceReferencel.ServiceClient proxyObj = newServiceReferencel.ServiceClient();proxyObj.ClientCredentials.Windows.ClientCredential = new .NetworkCredential ( n John11, "password@123 H );labell.Text = proxyObj.DisplayMessage();1.以下哪个行为木地执行WCF服务的方法?e.服务f.操作g.安全性h.端点2.以F哪个类创建丼管理通道,检查接收到的消息,然后将消息传输到分发程序?1 •ClientRuntime2.Client Operation3.CustomBinding4.ServiceHost3.________________________ 消息传递层可由扩展。