XMLWebService A

2019-04-01 20:43

软件高职网http://www.rjjd.com 微软认证中文题库交流

问题1、你创建一个.NET Remoting 对象。你想在代码中添加日志错误信息和警告信息,并把日志错误信息写在日志文件和Windows 应用程序日志中。 下面哪个代码段可以使用:

A. EventLog eventLog = new EventLog(“testkobj”); FileStream fileLog = File.Create(“testkobj.log”; Trace.WriteLine(eventLog, “sample message”); Trace.WriteLine(fileLog, “sample message”); B. EventLog eventLog = new EventLog(“testkobj”); FileStream fileLog = File.Create(“testkobj.log”); Trace.Write(eventLog); Trace.Write(fileLog);

Trace.WriteLine(“sample message”); C. Trace.Listeners.Add(new

EventLogTraceListener(“testkobj”)); Trace.Listeners.Add(

new TextFileTraceListener(“testkobj.log”)); Trace.WriteLine(“sample message”);

D. Trace.Listeners.Add(new EventLogTraceListener()); Trace.Listeners.Add(

new.TextFileTraceListener(“testkobj.log”)); Trace.WriteLine(“sample message”); Answer: C

解析:监听者直接把跟踪信息输出到适当的对象,例如一个日志window,文本文件。

EventLogTraceListener直接输出到事件日志,extWriterTraceListener直接输出到

TextWriter类的实例中。

应该小心使用new EventLogTraceListener(“remobj”)构造器

Note:监听在跟踪输出方法中得到了一样的信息,如果你建立两个监听者:TextWriterTraceListener 和 EventLogTraceListener.每个都得到了相同的信息。TextWriterTraceListener 直接把它输出到流中,EventLogTraceListener 直接输出到事件日志中。 不正确的答案: A、 EventLog 对象提供了Window事件日志和文件流的交互,把数据写到文件中

去。然而,他们不是正确的日志警告和错误信息。 B、 下面的陈述是不正确的: Trace.Write(eventLog);

Trace.Write(fileLog);

正确的用法是:Trace.Write(Parameter),Parameter即不是一个对象也不是String D、 EventLogTraceListener Constructor() (没有参数)初始化一个新的没有跟踪

监听的EventLogTraceListener类

问题2、你创建一个名为SessionDispenser的服务组件,这台计算机在TestKing里,

软件高职网 http://www.rjjd.com 微软认证中文题库交流

软件高职网http://www.rjjd.com 微软认证中文题库交流

有用的集合在COM+服务应用程序中注册。SessionDispense 被多用户访问。 你发现在创建新的Session方法中有一些逻辑问题,你想在方法中进行调试,你要怎么做:

A、打开SessionDispenser方案

在CresteNewSession method中设立一个断点 运行调试器

B、 在客户进程中添加调试器

在SessionDispenser.CreateNewSession 方法中设立一个断点 C、 在TestKing.Utilites.exe进程中添加调试器 在CresteNewSession method中设立一个断点 D、 在Dllhost.exe进程中添加调试器

在CresteNewSession method中设立一个断点 Answer: D 注:原题改正

解析:因为是一个COM+SERVER 应用程序,所以我们必须在Dllhost.exe 中调价调试器

不正确的答案: A、 调试器必须添加到程序中去,并且被调试 B、 调试器应该被添加到Dllhost.exe中,而不是客户进程 C、 不是调试Library应用程序,所以不应该把调试器添加到TestKing.Utilities.exe

进程中

问题3、你创建一个名为LatLong 的XML Web service,把街道地址转化为经纬度坐标。TestKing Inc负责这个服务,并且只允许现有的客户使用这个服务。

如果一个客户ID在SOAP头没有通过,你希望服务拒绝这个请求。你想把这些服务拒绝信息记入在名为LatLongLog的事件日志中,你预计随着时间将会有许多的这些日志条目。一个名为refusalMessage 的string对象包含了这些信息,下面那段代码可以使用:

A. Event log = new EventLog(“LatLongLog”);

log.WriteEntry(refusalMessage, EventLogEntryType.Error); B. EventLog log = new EventLog(); log.Source = “LatLongLog”;

log.WriteEntry(refusalMessage, EventLogEntryType.Error); C. if (!EventLog.SourceExists(“LatLongSource”)) { EventLog.CreateEventSource(“LatLongSource”, “LatLongLog”); }

EventLog.WriteEntry(“LatLongSource”, refusalMessage, EventLogEntryType.Error);

D. if (!EventLog.SourceExists(“LatLongSource”)) { EventLog.CreateEventSource(“LatLongSource”, “LatLongLog”; }

EventLog log = new EventLog(“LatLongLog”);

log.WriteEntry(refusalMessage, EventLogEntryType.Error

软件高职网 http://www.rjjd.com 微软认证中文题库交流

软件高职网http://www.rjjd.com 微软认证中文题库交流

Answer: C

解析:首先我们使用SourcesExists 方法为已存在的事件源搜索是否注册,如果不存在则创建一个新的

不正确的答案:A|、B、D:如果不存在,我应该只创建一个新的事件源

4.你创建一个叫做TestKingOrderProcessor的服务器组件,OrderProcessor实现Iorderinit接口,组件和接口包括下面的代码段: [Guid(“0B6ABB29-43D6-40a6-B5F2-83A457D062AC”)] [InterfaceType(ComInterfaceType.InterfaceIsDual)] public interface IOrderInit { // IOrderInit methods go here. }

public class OrderProcessor: ServicedComponent, IOrderInit { // OrderProcessor methods go here. }

你发现每次你重建TestKingOrderProcessor的时候,存在一个不能管理的客户端代码文件,例外的结果是0x80040154,这个例外包括下列信息:类没有注册,你需要解决这个问题。你应该怎么做? A. 增加一个Guid属性到TestKingOrderProcessor类 B. 在IorderInit接口增加一个ComImport属性

C. 在TestKingOrderProcessor 类中增加以下属性:[ClassInterface(ClassInterfaceType.AutoDual)] D. 在每个方法结尾增加以下属性:Marshal.ReleaseComObject(this) 答案A 解析 :

你可以通过命名或GUID识别一个存在的COM+目标程序,我们可以通过增加一个GUID属性注册TestKingOrderProcessor类 错误答案:

B.当创建一个类时,属性ComImport标志类作为一个外部实现的com类,但是类也应该有Guid属性,它为这个被加入的类指定CLSID

C.类接口类型,它表明类中AutoDual方法只支持为COM客户最新绑定的

D Marshal.ReleaseComObject方法减少了对RCW的引用,它在这个特定的情况下没用

5.你创建一个叫做PostalCode的XML Web service,你的项目文件包括一个后台编码文件和一个叫做. PostalCode.asmx的文件,在执行过程中,你用Debug类来记录调试的登录信息和报告调试错误 你想在一台计算机上配置PostalCode,你不想让调试代码在你这台计算机上执行 你应该怎么办? A. 将项目活动配置设置为Release并重建DLL B. 通过设置可用属性为false来修改Web.config文件中的跟踪元素 C. 通过设置调试属性为false来修改Web.config文件中的编辑元素

软件高职网 http://www.rjjd.com 微软认证中文题库交流

软件高职网http://www.rjjd.com 微软认证中文题库交流

D. 在PostalCode类的构造器中增加代码来设置调试类的AutoFlash属性为false E.在PostalCode类的构造器中增加代码来调用Debug.Listeners中的方法

答案: A.

我们只能通过设置项目的活动配置为Release和重建Web服务从将被执行的代码中排除调试代码 .

6.你创建一个叫做TimeTKService的XML Web服务。每次TimeTKService被创建的时,你到TimeTKService的事件日志中去检查是否存在,如果TimeTKService不存在,TimeTKService创建它。

你发现当TimeTKService创建TimeTKServiceLog时,它抛出一个异常System.Security.SecurityException,这个异常包括以下信息:被请求的注册地址不存在。你需要解决这个问题,你应该怎么办 A. 配置Inetinfo.exe作为本地管理员用户帐户 B. 安装一个叫做TimeTKService的服务,并在安装代码中创建一个新的事物日

志 C. 通过在IIS上增加一个相同的元素来模仿登录用户详细信息从而修改

Web.config文件 D. 修改

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Eventlog上登录主键的访问权限给用户帐户IUSR_computername完全的访问权限 答案A

ASP.NET应用程序运行在inetinfo.exe中或在ASP处理器aspnet_wp.exe中,依靠安全设置,在本地管理员帐户中运行,IIS process将可以创建TimeServiceLog 错误答案:

B.这不允许注册访问 C.这不能运行

D.对于匿名访问,IUSR_computername用户帐户可用

(A C)7你创建了一个名为Customer的XML Web服务,用来提供客户信息。你写了代码来跟踪

服务运行中的错误信息、警告信息和提示信息,你用Trace类将这些信息写到日志文件

中。在测试的计算机上,你希望能看到出错信息和警告信息。在实际部署的计算机上你

希望只看到出错信息而不显示警告信息。你该采用哪两段代码?(选择两个正确的答案)

A. private static TraceSwitch mySwitch;

软件高职网 http://www.rjjd.com 微软认证中文题库交流

软件高职网http://www.rjjd.com 微软认证中文题库交流

static BankCustomer {

mySwitch = new TraceSwitch(“tswitch”, “a trace switch”); }

B. public static TraceLevel level; static BankCustomer { level = TraceLevel.Error; }

C. Trace.WriteLineIf(mySwitch.TraceError, “An error occurred.”);

Trace.WriteLineIf(mySwitch.TraceWarning, “Warning message”);

D. Trace.WriteLineIf(level == TraceLevel.Error, “The operation succeeded.”);

Trace.WriteLineIf(level == TraceLevel.Warning, “Warning message”);

E. Trace.WriteLineIf(mySwitch != null, “An error occurred.”);

Trace.WriteLineIf(mySwitch != null, “Warning Message”);

F. Trace.WriteIf(level != TraceLevel.Off, “An error occurred.”);

Trace.WriteIf(level != TraceLevel.Off, “Warning message”);

解释:跟踪开关允许你可用,不可用或者过滤跟踪输出。典型的应用程序开发运行时跟踪开关不可用。

A:使用跟踪开关你首先必须创建一个开关对象

C:接着我们使用WriteLineIf语句段并测试开关对象来决定我们是否必须跟踪错误(Errors)或者警告消息(Warnings)。

(C)8.你创建名为Scheduler的服务组件。Scheduler在一个库应用程序中注册。Scheduler方法将String对象分析成DateTime对象。您编写名为Coverage.exe的控制台应用程序,以测试Scheduler中的每种方法。您希望Coverage.exe针对多种语言测试Scheduler,以检验其全球化支持。 您应该怎么办?

A:在调用Scheduler方法之前,为每个语言区域创建CultureInfo 对象 B:在调用Scheduler方法之前,为每个语言区域创建RegionInfo 对象

C:在调用Scheduler方法之前, 当前线程的CurrentCulture 属性设定为每个语言区域 D:创建一个Coverage.exe.config的配置文件,并向每一语言区域的配置文件添加 元素。

解释:我们设置本地语言包的CurrentCulture属性,接着调用TestKScheduler方法。

我们为每个本地语言包重复这个步骤。

软件高职网 http://www.rjjd.com 微软认证中文题库交流


XMLWebService A.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:“二维码”创新设备管控之道

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: