基于C的Windows应用程序设计 .doc
《基于C的Windows应用程序设计 .doc》由会员分享,可在线阅读,更多相关《基于C的Windows应用程序设计 .doc(91页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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 中使用下列代码段:ate();B在AcceptTKRequest 中使用下列代码段:try ate();catch(Exception ex) throw ex;C在AcceptTKRequest 中使用下列代码段:try ate();catch(Exception ex) throw new Exception(“Exception in AcceptTKRequest”, ex);D使用下列代码段来创建一个名为RequestException 的自定义异常类:public class RequestExcepti
3、on:ApplicationException public RequestException():base() public RequestException(string message):base(message) public RequestException(string message,Exception inner):base(message, inner) 另外,在AcceptTKRequest 中使用下列代码段:try ate();catch(Exception ex) throw new RequestException(“Exception in AcceptTKRequ
4、est”, ex);正确答案:A2. 你是TestKing inc 公司的软件开发者,你要开发一个Windows 窗口来为用户提供在线帮助。你希望用户按F1 键后就可以获得帮助功能。获得焦点的文本框控件对应的帮助文本将会在弹出窗口中显示。为了实现这个功能,你需要调用一个HelpProvider 控件的方法来控制和传递文本框和帮助文本,你该调用哪个方法?ASetShowHelpBSetHelpStringCSetHelpKeywordDToString正确答案:B3.你要开发一个能输入产品销售记录的基于Windows 的应用程序。你向其中添加一个叫做TestKing 的子程序。你发现TestKi
5、ng 有时在执行时会抛出IO 异常。为了找到问题所在你创建了两个分别叫做LogError 和CleanUp 的子程序。这两个子程序满足这样的条件:只有当TestKing 抛出异常时才调用LogError。无论何时TestKing 完成,CleanUp 都必须被调用。你必须保证你的代码能满足这两个条件,下面的语句,你选用哪一项?A. try TestKing();LogError();catch (Exception e) CleanUp(e);B. try TestKing();catch (Exception e) LogError(e);CleanUp();C. try TestKing(
6、);catch (Exception e) LogError(e);finally CleanUp();D. try TestKing();catch (Exception e) CleanUp(e);finally LogError();Answer: C4.你使用Visual Studio .NET 来创建一个基于Windows 的应用程序。这个应用程序包含一个名叫TestKForm 的窗体,他用图片的形式来显示统计时间。你使用custom graphing 控件去支持这个实现。你必须使用户不能使用TestKForm 的最大化和最小化按钮,并不能重新设置窗体大小。哪三个是你必须要设置的?(
7、每项都是解决方案中的一项,选择三项)A. Set izeBox to False.B. Set izeBox to False.C. Set olBox to False.D. Set de to Disabled.E. Set wState to Maximized.F. Set orderStyle to one of the Fixed Styles.G. Set ize to the appropriate size.Answer: A, B, F5.你开发了一个包含Contact 类的应用程序,Contact 类定义如下:public class Contactprivate str
8、ing name;public event EventHandler ContactSaved;public string Name get return name;set name = value;public void Save () / Insert Save code./ Now raise the event.OnSave();public virtual void OnSave() / Raise the event:if (ContactSaved != null) ContactSaved(this, null);你创建了个名为TestKingForm 的窗体,这个窗体必须包括
9、由Contact 对象引发的ContactSaved 事件的处理代码。Contact 对象将会被名为CreateContact 的程序初始化,你该采用哪个代码段?Aprivate void HandleContactSaved() / Insert event handling code.private void CreateContact() Contact oContact = new Contact();ctSaved +=new EventHandler(HandleContactSaved); = “CompanyA”;();Bprivate void HandleContactSa
10、ved(object sender, EventArgs e) / Insert event handling code.private void CreateContact() Contact oContact = new Contact(); = “CompanyA”;();Cprivate void HandleContactSaved(object sender, EventArgs e) / Insert event handling code.private void CreateContact() Contact oContact = new Contact();ctSaved
11、+=new EventHandler (HandleContactSaved); = “CompanyA”;();Dprivate void HandleContactSaved(Object sender, EventArgs e) / Insert event-handling code.private void CreateContact() Contact oContact = new Contact();new EventHandler(HandleContactSaved); = “CompanyA”;();正确答案:C6。你用Visual Studio .NET 开发了一个基于W
12、indows 的应用程序,这个应用程序可以访问Microsoft SQL Server 数据库。你的应用程序包含一个名叫CustomerForm 的窗体。你添加了一个名为design-time 的组件到窗体中:名为TestKingConnection 的SqlConnection 对象;名为TestKingDataAdapter 的SqlDataAdapter 对象;名为TestKingDataSet 的DataSet 对象;5 个TextBox 控件用来保存TestKingDataSet 的值。在设计时,你将每个TextBox 控件的DataBindings 属性设置为TestKingDat
13、aSet对象的DataTable 的适当的列。当你调试应用程序时,你能成功地连接到数据库,然而,没有数据显示在任何一个TextBox 中。你需要修改你的应用程序代码确保数据能适当地显示。当 事件处理器运行时,将发生哪个行为?A. 调用TextBoxes 的DataBindings collection 的Add 方法, 并将TestKingDataSet 作为参数传给它;B.调用TestKingDataSet 的BeginInit 方法;C.调用TestKingConnection 的Open 方法;D.调用TestKingDataAdapter 的FillSchema 方法,并将TestKi
14、ngDataSet 作为参数传给它;E.调用TestKingDataAdapter 的Fill 方法,并将TestKingDataSet 作为参数传给它;正确答案:E7.你使用Visual Studio .NET 来创建一个基于Windows 的应用程序。这个应用程序包含一个名叫TestKingForm 的窗体,TestKingForm 包含15 个控件使用户可以设置应用程序的一些基本配置。你设计这些控件,当用户调整TestKingForm 窗体的大小时,控件可以动态调整它们自己的大小和位置。窗体最初的大小是650 x700 像素。如果调整窗体,使窗体小于500 x 600 像素,那么控件就不
15、会正确显示了,你必须确保用户不能把窗体调整到小于500 x 600 像素。哪两个操作可以使你完成配置TestKingForm 窗体(选择两个)A. 设置MinimumSize 属性为“500,600”.B. 设置MinimumSize 属性为“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.你负责
16、维护TestKing 项目小组以前一个同事写的应用程序。这个应用程序负责读写局域网的日志文件,原作者使用下列调试代码方便维护:try Line(“Inside Try”);throw(new IOException();catch (IOException e) Line (“IOException Caught”);catch (Exception e) Line(“Exception Caught”);finally Line (“Inside Finally”);Line (“After End Try”);下列哪个是这些代码的输出?A. Inside TryException Caug
17、htIOException CaughtInside FinallyAfter End TryB. Inside TryException CaughtInside FinallyAfter End TryC. Inside TryIOException CaughtInside FinallyAfter End TryD. Inside TryIOException CaughtInside Finally答案C9.你使用Visual Studio .NET 为在线游戏创建一个基于Windows 的应用程序。每个用户都将可以在他们各自的电脑上运行这个客户端应用程序,在这个游戏当中,每位用户都
18、可以控制两组军队,Group1 and Group2。你要创建一个标题为团队的高级菜单,在这个菜单下面创建两个子菜单:一个是叫作group1 的子菜单,它的标题是group1;另一个是叫作group2 的子菜单,它的标题是group2。当用户查找这个组菜单的时候,那两个子菜单就会被显示。用户一次只能查找一个军队,你必须确保一个团队能够被找到通过点击适当的子菜单或者是按ALT 键加1 或者2。同时你也要确保当前团队的查找能通过相应的子菜单项目的一个点被简要地说明。你不想改变任何你菜单项目的标题文本(内容),你需要选择下列的哪四种的做法?(每一个正确的答案都提供部分的解决方案,选出四个)A:设置
19、属性为:Group &1设置 属性为:Group &2B:设置Cut 属性为:ALT1设置Cut 属性为:ALT2C : 在 even 事件中, 在代码设置器中设置ltItem 属性为true在 even 事件中, 在代码设置器中设置ltItem 属性为trueD : 在 even 事件中, 在代码设置器中设置ltItem 属性为false在 even 事件中, 在代码设置器中设置ltItem 属性为falseE : 在 even 事件中, 在代码设置器中设置ed 属性为true在 even 事件中, 在代码设置器中设置ed 属性为trueF : 在 even 事件中, 在代码设置器中设置ed
20、 属性为false在 even 事件中, 在代码设置器中设置ed 属性为falseG:设置Check 属性为true设置Check 属性为trueH:设置Check 属性为false设置Check 属性为false正确答案:B, E, F, G10. 你使用Visual Studio .NET 来创建一个控件,此控件将被你的应用程序中的多个窗体使用。这是一个客户标签(Label)控件,用来检索和显示你公司当前的股票价格。控件将在很多具有不同背景的窗体中显示。你希望控件尽可能多的显示潜在的窗体,你要确保股票价格是可见的,而这个矩形控件本身并不显示出来。你需要在控件的Load事件中添加代码来完成这
21、些需求,你该采用哪两段代码?(选择两个正确的答案)Aolor = parent;Bolor = parent;Cmage = null;Dyle(aint, false);Eyle(rtsTransparentBackColor, true);正确答案:A, E11. 你创建了一个Windows 窗体TestKingForm,这个窗体可以使用户维护数据库中TestKing 表的数据。你需要增加若干对控件到TestKingForm 上。要满足下列要求:每对控件要代表TestKing 表中的一列。每对控件必需为:一个TextBox,一个Label 控件。每个TextBox 控件的LostFocus
22、 事件必需调用UpdateDatabase 过程。必需为数据库中的其他表创建相似于TestKingForm 的附加窗体。应用程序的性能必需被优化。所需的代码量必需最小化。你该怎么做?A.创建和选择一个TextBox 控件和一个Label 控件。在TextBox 控件的LostFocus事件中写适当的代码。重复复制和粘贴到TestKingForm 直到TestKing 表的所有列都有一对控件。其他表类似操作。B.往TestKingForm 添加一个TextBox 控件和一个Label 控件。在TextBox 控件的LostFocus 事件中写适当的代码。从TextBox 控件和Label 控件创
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于C的Windows应用程序设计 基于 Windows 应用 程序设计
限制150内