您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 基于C的Windows应用程序设计模拟题(一套)
基于C#的Windows应用程序设计(MCP70-316)考试模拟题1.你使用VisualStudio.NET来创建名为Request的组件。这个组件包括一个名为AcceptMyRequest的方法,用来处理新用户对服务的请求。AcceptMyRequest调用一个名为Validate的私有函数。你必须确保Validate遇到的任何异常传递到Request的父窗口,由父窗口来响应处理异常。你想用最少的代码来完成这个目标,你该怎么做?A.在AcceptMyRequest中使用下列代码段:this.Validate();B.在AcceptMyRequest中使用下列代码段:try{this.Validate();}catch(Exceptionex){throwex;}C.在AcceptMyRequest中使用下列代码段:try{this.Validate();}catch(Exceptionex){thrownewException(“ExceptioninAcceptMyRequest”,ex);}D.使用下列代码段来创建一个名为RequestException的自定义异常类:publicclassRequestException:ApplicationException{publicRequestException():base(){}publicRequestException(stringmessage):base(message){}publicRequestException(stringmessage,Exceptioninner):base(message,inner){}}另外,在AcceptMyRequest中使用下列代码段:try{this.Validate();}catch(Exceptionex){thrownewRequestException(“ExceptioninAcceptMyRequest”,ex);}正确答案:A2.你是一家公司的软件开发者,你要开发一个Windows窗口来为用户提供在线帮助。你希望用户按F1键后就可以获得帮助功能。获得焦点的文本框控件对应的帮助文本将会在弹出窗口中显示。为了实现这个功能,你需要调用一个名为HelpProvider的方法来控制和传递文本框和帮助文本,你该调用哪个方法?A.SetShowHelpB.SetHelpStringC.SetHelpKeywordD.ToString正确答案:B3.你开发了一个包含Contact类的应用,Contact类定义如下:publicclassContact{privatestringname;publiceventEventHandlerContactSaved;publicstringName{get{returnname;}set{name=value;}}publicvoidSave(){//InsertSavecode.//Nowraisetheevent.OnSave();}publicvirtualvoidOnSave(){//Raisetheevent:if(ContactSaved!=null){ContactSaved(this,null);}}}你创建了个名为MyForm的窗体,这个窗体必须包括处理由Contact对象引发的ContactSaved事件的代码。Contact对象将会被名为CreateContact的程序初始化,你该采用哪个代码段?A.privatevoidHandleContactSaved(){//Inserteventhandlingcode.}privatevoidCreateContact(){ContactoContact=newContact();oContact.ContactSaved+=newEventHandler(HandleContactSaved);oContact.Name=“CompanyA”;oContact.Save();}B.privatevoidHandleContactSaved(objectsender,EventArgse){//Inserteventhandlingcode.}privatevoidCreateContact(){ContactoContact=newContact();oContact.Name=“CompanyA”;oContact.Save();}C.privatevoidHandleContactSaved(objectsender,EventArgse){//Inserteventhandlingcode.}privatevoidCreateContact(){ContactoContact=newContact();oContact.ContactSaved+=newEventHandler(HandleContactSaved);oContact.Name=“CompanyA”;oContact.Save();}D.privatevoidHandleContactSaved(Objectsender,EventArgse){//Insertevent-handlingcode.}privatevoidCreateContact(){ContactoContact=newContact();newEventHandler(HandleContactSaved);oContact.Name=“CompanyA”;oContact.Save();}正确答案:C4.你负责维护公司以前同事写的一个应用系统。此应用系统对局域网中的日志文件进行读写。最初的版本为了方便维护,写了以下的调试代码:try{Debug.WriteLine(“InsideTry”);throw(newIOException());}catch(IOExceptione){Debug.WriteLine(“IOExceptionCaught”);}catch(Exceptione){Debug.WriteLine(“ExceptionCaught”);}finally{Debug.WriteLine(“InsideFinally”);}Debug.WriteLine(“AfterEndTry”);这段代码会产生什么输出?A.InsideTryExceptionCaughtIOExceptionCaughtInsideFinallyAfterEndTryB.InsideTryExceptionCaughtInsideFinallyAfterEndTryC.InsideTryIOExceptionCaughtInsideFinallyAfterEndTryD.InsideTryIOExceptionCaughtInsideFinally正确答案:C5.你使用VisualStudio.NET来创建一个控件,此控件将被你的应用程序中的多个窗体使用。这是一个客户标签(Label)控件,用来检索和显示你公司当前的股票价格。控件将在很多具有不同背景的窗体中显示。你希望控件尽可能多的显示潜在的窗体,你要确保股票价格是可见的,而这个矩形控件本身并不显示出来。你需要在控件的Load事件中添加代码来完成这些需求,你该采用哪两段代码?(选择两个正确的答案)A.this.BackColor=Color.Transparent;B.this.ForeColor=Color.Transparent;C.this.BackImage=null;D.this.SetStyle(ControlStyles.UserPaint,false);E.this.SetStyle(ControlStyles.SupportsTransparentBackColor,true);正确答案:A,E6.你使用VisualStudio.NET创建了一个基于Windows的应用,来跟踪一家公司的销售情况。此应用的main对象名为CompanyA。通过下面的定义来创建CompanyA类:publicclassCompanyA{}你写代码来设置CompanyA类的属性,一旦CompanyA类被实例化后,该代码将被执行。现在你需要创建一个程序来安置你的代码,你该采用哪段代码?A.publicCompanyA()B.publicvoidCompanyA()C.publicboolCompanyA()D.publicNew()E.publicCompanyANew()F.publicCompanyACompanyA()正确答案:A7.你用VisualStudio.NET开发了一个基于Windows的应用,此应用包括一个名为FormA的窗体和一个名为Contact的类。FormA包括一个名为cmdCreateContact的按钮。当用户点击了这个按钮,你的应用将创建一个Contact的实例。你想写出最有效的代码,你该采用哪个代码段?A.Contactcontact=newObject();B.Contactcontact=newContact;C.Objectcontact=newContact;D.Contactcontact=newObject;正确答案:B8.你创建了一个VisualStudio.NET的应用程序,包括一个名为MyUpdate的函数。为了调试,只要MyUpdate被执行,你就要在日志文件中添加一个条目。日志文件名为DebugLog.txt。为了易读,你必须保证DebugLog.txt中的每个条目显示在单独的行中,你该采用哪个代码段?A.StreamWriteroWriter=newStreamWriter(File.Open(@”C:\DebugLog.txt”,FileMode.Append));TextWriterTraceListeneroListener=newTextWriterTraceListener(oWriter);Debug.Listeners.Add(oListener);Debug.WriteLine(“MyUpdate“+DateTime.Now.ToString);B.StreamWriteroWriter=newStreamWriter(File.Open(“C:\\DebugLog.txt”,FileMode.Append));TextWriterTraceListeneroListener=newTextWriterTraceListener(oWriter);Debug.Listeners.Add(oListener);Debug.Write(“MyUpdate“+DateTime.Now.ToString);C.TextWriterTraceListeneroListener=newTextWriterTraceListener();oListener.Name=“C:\\DebugLog.txt”;ebug.Listeners.Add(oListener);Debug.WriteLine(“MyUpdate“+DateTime.Now.ToString);D.TextWriterTraceListeneroListener=newTextWriterTraceListener();oListener.Name=“C:\\DebugLog.txt”;ebug.Listeners.Add(oListener);Debug.Write(“My“+DateTime.Now.ToString);正确答案:A9.你用Visual.NET开发了一个基于Windows的,工程名为Mgmt的应用。你创建了一个应用配置文件,连同Mgmt一起安装在客户机上。当Mgmt被执行时,你必须保证配置文件的设置被应用。你该怎么做?A.命名配置文件为Mgmt.exe.confing并拷贝到Windows\System32文件夹中B.命名配置文件为Mgmt.config并拷贝到W
三七文档所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
本文标题:基于C的Windows应用程序设计模拟题(一套)
链接地址:https://www.777doc.com/doc-2569022 .html