软件高职网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 微软认证中文题库交流
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库XMLWebService A在线全文阅读。
相关推荐: