《基于C#的Windows应用程序设计》认证模拟试题.docx
《《基于C#的Windows应用程序设计》认证模拟试题.docx》由会员分享,可在线阅读,更多相关《《基于C#的Windows应用程序设计》认证模拟试题.docx(102页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于C#的Windows应用程序设计认证模拟试题共四套(每套50题)Microsoft 70-316Developing Windows-based Applications with Microsoft Visual C# .NETVersion 9.01.你使用Visual Studio .NET来创建名为Request的组件。这个组件包括个名 为AcceptTKRequest的方法,用来处理新用户对服务的请求。AcceptTKRequest 调用个名为Validate的私有函数。你必须确保Validate遇到的任何异常传递到 Request的父窗口,由父窗口来响应处理异常。你想用最少的代
2、码来完成这个目 标,你该怎么做?A.在AcceptTKRequest中使用下列代码段:this.Validate();B.在AcceptTKRequest中使用下列代码段:try (this.Validate();)catch(Exception ex) throw ex; C.在Ace叩tTKRequest中使用下列代码段:try (this.Validate();catch(Exception ex) throw new ExceptionCException in AcceptTKRequest”, ex);D.使用下列代码段来创建一个名为RequestException的自定义异常类:
3、public class RequestException:ApplicationException public RequestException():base() )public RequestException(string message):base(message) public RequestException(string message,Exception inner):base(message, inner) 另外,在Acc叩tTKRequest中使用下列代码段:try (this.Validate();catch(Exception ex) throw new Reques
4、tException(44Exception in AcceptTKRequest”, ex);)正确答案:A2.你是TestKinginc公司的软件开发者,你要开发个Windows窗口来为用户提供在线帮助。你希望用户按F1键后就可以获得帮助功能。获得焦点的文本框 控件对应的帮助文本将会在弹出窗口中显示。为了实现这个功能,你需要调用一 个HelpProvider控件的方法来控制和传递文本框和帮助文本,你该调用哪个方 法?A. SetShowHelpB. SetHelpStringC. SetHelpKeywordD. ToString正确答案:B3.你要开发个能输入产品销售记录的基于Windo
5、ws的应用程序。你向其中添加一叫做TestKing的子程序。你发现TestKing有时在执行时会抛出IO异常。 为了找到问题所在你创建了两个分别叫做LogError和CleanUp的子程序。这两个子程序满足这样的条件:只有当TestKing抛出异常时调用LogError。无论 何时TestKing完成,CleanUp都必须被调用。你必须保证你的代码能满足这两个条件,下面的语句,你选用哪项?A. try TestKing();LogError();)catch (Exception e) CleanUp(e);)B. try TestKingO;catch (Exception e) LogEr
6、ror(e);CleanUpO;)C. try (TestKing();catch (Exception e) LogError(e);)finally CleanUp();D. try TestKingO;)catch (Exception e) CleanUp(e);finally LogError();)Answer: C4.你使用Visual Studio .NET来创建一个基于Windows的应用程序。这个应用程 序包含一个名叫TestKForm的窗体,他用图片的形式来显示统计时间。你使用 custom graphing控件去支持这个实现。你必须使用户不能使用TestKForm的最
7、大化和最小化按钮,并不能重新设置窗体大小。哪三个是你必须要设置的?(每项都是解决方案中的项,选择三项)A. Set TestKForm.MinimizeBox to False.B. Set TestKForm.MaximizeBox to False.C. Set TestKForm.ControlBox to False.D. Set TestKForm.ImeMode to Disabled.E. Set TestKForm.WindowState to Maximized.F. Set TestKForm.FormBorderStyle to one of the Fixed Styl
8、es.G. Set TestKForm.GridSize to the appropriate size.Answer: A, B, F5.你开发了一个包含Contact类的应用程序,Contact类定义如下:public class Contactprivate string name;public event EventHandler ContactSaved;public string Name get return name; set name = value; public void Save () / Insert Save code./ Now raise the event.O
9、nSave();)public virtual void OnSave() / Raise the event:if (ContactSaved != null) ContactSaved(this, null);你创建了个名为TestKingForm的窗体,这个窗体必须包括由Contact对象引发的ContactSaved事件的处理代码。Contact对象将会被名为CreateContact的程序初始化,你该采用哪个代码段?A. private void HandleContactSaved() / Insert event handling code.private void Create
10、Contact() Contact oContact = new Contact();oContact.ContactSaved +=new EventHandler(HandleContactSaved);oContact.Name = CompanyA”;oContact. Save();)B. private void HandleContactSaved(object sender, EventArgs e) / Insert event handling code.private void CreateContact() Contact oContact = new Contact(
11、);oContact.Name = CompanyA;oContact. Save();C. private void HandleContactSaved(object sender, EventArgs e) / Insert event handling code.private void CreateContact() Contact oContact = new Contact();oContact.ContactSaved +=new EventHandler (HandleContactSaved);oContact.Name = CompanyA”;oContact. Save
12、();)D. private void HandleContactSaved(Object sender, EventArgs e) / Insert event-handling code.)private void CreateContact() Contact oContact = new Contact();new EventHandler(HandleContactSaved);oContact.Name = CompanyA”;oContact. Save();正确答案:C60你用Visual Studio .NET开发了一个基于Windows的应用程序,这个应用程序可以访问Mic
13、roso仕SQL Server数据库。你的应用程序包含一个名叫 CustomerForm的窗体。你添加了一个名为deign-time的组件到窗体中: 名为TestKingConnection 的SqlConnection 对象;名为 TestKingData Adapter 的 Sql Data Adapter 对象;名为TestKingDataSet 的DataSet 对象;5个TextBox控件用来保存TestKingDataSet的值。在设计时,你将每个TextBox控件的DataBindings属性设置为TestKingDataSet 对象的DataTable的适当的列。当你调试应用程
14、序时,你能成功地连接到数据库,然而,没有数据显示在任何一个TextBox中。你需要修改你的应用程序代码确保数据能适当地显示。当CustomerForm.Load事件处理器运行时,将发生哪个行 为?A.调用TextBoxes 的DataBindings collection 的Add 方法,并将 TestKingDataSet作为参数传给它;B.调用TestKingDataSet 的Beginlnit 方法;C.调用TestKingConnection 的Open 方法;D.调用TestKingDataAdapter 的FiHSchema 方法,并将TestKingDataSet 作为参 数传给
15、它;E.调用TestKingDataAdapter 的Fill 方法,并将TestKingDataSet 作为参数传给 它;正确答案:E7 .你使用Visual Studio .NET来创建一个基于Windows的应用程序。这个应用程序包含一个名叫TestKingForm的窗体,TestKingForm包含15个控件使用户可 以设置应用程序的一些基本配置。你设计这些控件,当用户调整TestKingForm窗体 的大小时,控件可以动态调整它们自己的大小和位置。窗体最初的大小是650 x 700像素。如果调整窗体,使窗体小于500x600像素,那么控件就不会正确显 示了,你必须确保用户不能把窗体调
16、整到小于500x600像素。哪两个操作可以 使你完成配置TestKingForm窗体(选择两个)A.设置MinimumSize 属性为500,600”.B.设置MinimumSize 属性为 u 650,700.C.设置MinimizeBox 属性为True.D.设置MaximumSize 属性为 “500,600.E. S 设置MaximumSize 属性为650,700.F.设置MaximumBox 属性为True.G.设置Size 属性为500,600.H.设置Size 属性为650,700.答案:A,H8 .你负责维护TestKing项目小组以前个同事写的应用程序。这个应用程序负责读写
17、局域网的日志文件,原作者使用下列调试代码方便维护:try Debug. WriteLinef Inside Try);throw(new IOException();catch (lOException e) Debug.WriteLine (lOException Caught);catch (Exception e) Debug.WriteLine(Exception Caught);finally Debug.WriteLine (Inside Finally);Debug.WriteLine (After End Try);下列哪个是这些代码的输出?.A. Inside TryExce
18、ption CaughtlOException CaughtInside FinallyAfter End TryB. Inside TryException CaughtInside FinallyAfter End TryC. Inside TrylOException CaughtInside FinallyAfter End TryD. Inside TrylOException CaughtInside Finally答案C9.你使用Visual Studio .NET为在线游戏创建一个基于Windows的应用程序。每个用户都将可以在他们各自的电脑上运行这个客户端应用程序,在这个游戏
19、当中,每位用户都可以控制两组军队,Group 1 and Group2o你要创建一个标题为团队的高级菜单,在这个菜单下面创建两个子菜单:个是叫作groupl的子菜单,它的标题是 group1;另个是叫作group2的子菜单,它的标题是group2。当用户查找这个组菜单的时候,那两个子菜单就会被显示。用户一次只能查找个军队,你必须确保一个团队能够被找到通过点击适当的子菜单或者是按ALT键加1或者2。同时你也要确保当前团队的査找能通过相应的子菜单项目的一个点被简要地说明。你不想改变任何你菜单项目的标题文本(内容),你需要选择下列的哪四种的做法?(每一个正确的答案都提供部分的解决方案,选出四个)A:
20、设置grouplSubmenu. Text 属性为:Group &1设置group2Submenu. Text 属性为:Group &2B:设置Groupl. Shortcut 属性为:ALT1设置Group2. Shortcut 属性为:ALT2C :在grouplSubmenu. Click even事件中,在代码设置器中设置grouplSubmenu. Defaultitem 属性为true在group2Submenu. Click even事件中,在代码设置器中设置group2Submenu. Defaultitem 属性为trueD :在grouplSubmenu. Click ev
21、en事件中,在代码设置器中设置group2Submenu. Defaultitem 属性为false在group2Submenu. Click even事件中,在代码设置器中设置grouplSubmenu. Defaultitem 属性为falseE :在grouplSubmenu. Click even事件中,在代码设置器中设置 grouplSubmenu. Checked 属性为true在group2Submenu. Click even事件中,在代码设置器中设置 group2Submenu. Checked 属性为trueF :在grouplSubmenu. Click even事件中,
22、在代码设置器中设置 group2Submenu. Checked 属性为false在group2Submenu. Click even事件中,在代码设置器中设置 grouplSubmenu. Checked 属性为falseG:设置grouplSubmenu. RadioCheck 属性为true设置group2Submenu. RadioCheck 属性为trueH:设置grouplSubmenu. RadioCheck 属性为false设置group2Submenu. RadioCheck 属性为false正确答案:B, E, F, G10 .你使用Visual Studio .NET来创
23、建一个控件,此控件将被你的应用程序中的多个窗体使用。这是个客户标签(Label)控件,用来检索和显示你公司当前的股票价格。控件将在很多具有不同背景的窗体中显示。你希望控件尽可能多的显示潜在的窗体,你要确保股票价格是可见的,而这个矩形控件本身并不显示出来。你需要在控件的Load事件中添加代码来完成这些需求,你该采用哪两段代码?(选择两个正确的答案)A. this. BackColor = Color. Transparent;B. this. ForeColor = Color. Transparent;C. this. Backlmage = null;D. this.SetStyle(Con
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于C#的Windows应用程序设计 基于 C# Windows 应用 程序设计 认证 模拟 试题
限制150内