《基于C#的Windows应用程序设计》认证模拟试题.docx

上传人:b****5 文档编号:3625770 上传时间:2022-11-24 格式:DOCX 页数:137 大小:100.45KB
下载 相关 举报
《基于C#的Windows应用程序设计》认证模拟试题.docx_第1页
第1页 / 共137页
《基于C#的Windows应用程序设计》认证模拟试题.docx_第2页
第2页 / 共137页
《基于C#的Windows应用程序设计》认证模拟试题.docx_第3页
第3页 / 共137页
《基于C#的Windows应用程序设计》认证模拟试题.docx_第4页
第4页 / 共137页
《基于C#的Windows应用程序设计》认证模拟试题.docx_第5页
第5页 / 共137页
点击查看更多>>
下载资源
资源描述

《基于C#的Windows应用程序设计》认证模拟试题.docx

《《基于C#的Windows应用程序设计》认证模拟试题.docx》由会员分享,可在线阅读,更多相关《《基于C#的Windows应用程序设计》认证模拟试题.docx(137页珍藏版)》请在冰豆网上搜索。

《基于C#的Windows应用程序设计》认证模拟试题.docx

《基于C#的Windows应用程序设计》认证模拟试题

《基于C#的Windows应用程序设计》认证模拟试题

共四套(每套50题)

Microsoft70-316

DevelopingWindows-basedApplicationswithMicrosoftVisualC#.NET

Version9.0

1.你使用VisualStudio.NET来创建名为Request的组件。

这个组件包括一个名

为AcceptTKRequest的方法,用来处理新用户对服务的请求。

AcceptTKRequest

调用一个名为Validate的私有函数。

你必须确保Validate遇到的任何异常传递到

Request的父窗口,由父窗口来响应处理异常。

你想用最少的代码来完成这个目

标,你该怎么做?

A.在AcceptTKRequest中使用下列代码段:

this.Validate();

B.在AcceptTKRequest中使用下列代码段:

try{

this.Validate();

}

catch(Exceptionex){

throwex;

}

C.在AcceptTKRequest中使用下列代码段:

try{

this.Validate();

}

catch(Exceptionex){

thrownewException(“ExceptioninAcceptTKRequest”,ex);

}

D.使用下列代码段来创建一个名为RequestException的自定义异常类:

publicclassRequestException:

ApplicationException{

publicRequestException():

base(){

}

publicRequestException

(stringmessage):

base(message){

}

publicRequestException(stringmessage,

Exceptioninner):

base(message,inner){

}

}

另外,在AcceptTKRequest中使用下列代码段:

try{

this.Validate();

}

catch(Exceptionex){

thrownewRequestException(“ExceptioninAcceptTKRequest”,ex);

}

正确答案:

A

2.你是TestKinginc公司的软件开发者,你要开发一个Windows窗口来为用户

提供在线帮助。

你希望用户按F1键后就可以获得帮助功能。

获得焦点的文本框

控件对应的帮助文本将会在弹出窗口中显示。

为了实现这个功能,你需要调用一

个HelpProvider控件的方法来控制和传递文本框和帮助文本,你该调用哪个方

法?

A.SetShowHelp

B.SetHelpString

C.SetHelpKeyword

D.ToString

正确答案:

B

3.你要开发一个能输入产品销售记录的基于Windows的应用程序。

你向其中添加

一个叫做TestKing的子程序。

你发现TestKing有时在执行时会抛出IO异常。

为了找到问题所在你创建了两个分别叫做LogError和CleanUp的子程序。

这两

个子程序满足这样的条件:

只有当TestKing抛出异常时才调用LogError。

无论

何时TestKing完成,CleanUp都必须被调用。

你必须保证你的代码能满足这两

条件,下面的语句,你选用哪一项?

A.try{

TestKing();

LogError();

}

catch(Exceptione){

CleanUp(e);

}

B.try{

TestKing();

}

catch(Exceptione){

LogError(e);

CleanUp();

}

C.try{

TestKing();

}

catch(Exceptione){

LogError(e);

}

finally{

CleanUp();

}

D.try{

TestKing();

}

catch(Exceptione){

CleanUp(e);

}

finally{

LogError();

}

Answer:

C

4.你使用VisualStudio.NET来创建一个基于Windows的应用程序。

这个应用程

序包含一个名叫TestKForm的窗体,他用图片的形式来显示统计时间。

你使用

customgraphing控件去支持这个实现。

你必须使用户不能使用TestKForm的最

化和最小化按钮,并不能重新设置窗体大小。

哪三个是你必须要设置的?

(每项都是解决方案中的一项,选择三项)

A.SetTestKForm.MinimizeBoxtoFalse.

B.SetTestKForm.MaximizeBoxtoFalse.

C.SetTestKForm.ControlBoxtoFalse.

D.SetTestKForm.ImeModetoDisabled.

E.SetTestKForm.WindowStatetoMaximized.

F.SetTestKForm.FormBorderStyletooneoftheFixedStyles.

G.SetTestKForm.GridSizetotheappropriatesize.

Answer:

A,B,F

5.

你开发了一个包含Contact类的应用程序,Contact类定义如下:

publicclassContact{

privatestringname;

publiceventEventHandlerContactSaved;

publicstringName{

get{returnname;}

set{name=value;}

}

publicvoidSave(){

//InsertSavecode.

//Nowraisetheevent.

OnSave();

}

publicvirtualvoidOnSave(){

//Raisetheevent:

if(ContactSaved!

=null){

ContactSaved(this,null);

}

}

}

你创建了个名为TestKingForm的窗体,这个窗体必须包括由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();

}

正确答案:

C

6。

你用VisualStudio.NET开发了一个基于Windows的应用程序,这个应用程

序可以访问MicrosoftSQLServer数据库。

你的应用程序包含一个名叫

CustomerForm的窗体。

你添加了一个名为design-time的组件到窗体中:

名为TestKingConnection的SqlConnection对象;

名为TestKingDataAdapter的SqlDataAdapter对象;

名为TestKingDataSet的DataSet对象;

5个TextBox控件用来保存TestKingDataSet的值。

在设计时,你将每个TextBox控件的DataBindings属性设置为TestKingDataSet

对象的DataTable的适当的列。

当你调试应用程序时,你能成功地连接到数据库,

然而,没有数据显示在任何一个TextBox中。

你需要修改你的应用程序代码确保

数据能适当地显示。

当CustomerForm.Load事件处理器运行时,将发生哪个行

为?

A.调用TextBoxes的DataBindingscollection的Add方法,并将

TestKingDataSet作为参数传给它;

B.调用TestKingDataSet的BeginInit方法;

C.调用TestKingConnection的Open方法;

D.调用TestKingDataAdapter的FillSchema方法,并将TestKingDataSet作为参

传给它;

E.调用TestKingDataAdapter的Fill方法,并将TestKingDataSet作为参数传给

它;

正确答案:

E

7.你使用VisualStudio.NET来创建一个基于Windows的应用程序。

这个应用程

序包含一个名叫TestKingForm的窗体,TestKingForm包含15个控件使用户可

设置应用程序的一些基本配置。

你设计这些控件,当用户调整TestKingForm窗体

的大小时,控件可以动态调整它们自己的大小和位置。

窗体最初的大小是650x

700像素。

如果调整窗体,使窗体小于500x600像素,那么控件就不会正确显

示了,你必须确保用户不能把窗体调整到小于500x600像素。

哪两个操作可以

使你完成配置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,H

8.你负责维护TestKing项目小组以前一个同事写的应用程序。

这个应用程序负责

读写局域网的日志文件,原作者使用下列调试代码方便维护:

try{

Debug.WriteLine(“InsideTry”);

throw(newIOException());}

catch(IOExceptione){

Debug.WriteLine(“IOExceptionCaught”);}

catch(Exceptione){

Debug.WriteLine(“ExceptionCaught”);}

finally{

Debug.WriteLine(“InsideFinally”);}

Debug.WriteLine(“AfterEndTry”);

下列哪个是这些代码的输出?

A.InsideTry

ExceptionCaught

IOExceptionCaught

InsideFinally

AfterEndTry

B.InsideTry

ExceptionCaught

InsideFinally

AfterEndTry

C.InsideTry

IOExceptionCaught

InsideFinally

AfterEndTry

D.InsideTry

IOExceptionCaught

InsideFinally

答案C

9.你使用VisualStudio.NET为在线游戏创建一个基于Windows的应用程序。

每个用户都将可以在他们各自的电脑上运行这个客户端应用程序,在这个游戏当

中,

每位用户都可以控制两组军队,Group1andGroup2。

你要创建一个标题为团队

高级菜单,

在这个菜单下面创建两个子菜单:

一个是叫作group1的子菜单,它的标题是

group1;

另一个是叫作group2的子菜单,它的标题是group2。

当用户查找这个组菜单的

时候,

那两个子菜单就会被显示。

用户一次只能查找一个军队,你必须确保一个团队能

被找到通过点击适当的子菜单或者是按ALT键加1或者2。

同时你也要确保当前

团队

的查找能通过相应的子菜单项目的一个点被简要地说明。

你不想改变任何你菜单

目的标题文本(内容),你需要选择下列的哪四种的做法?

(每一个正确的答案都提供部分的解决方案,选出四个)

A:

设置group1Submenu.Text属性为:

Group&1

设置group2Submenu.Text属性为:

Group&2

B:

设置Group1.ShortCut属性为:

ALT1

设置Group2.ShortCut属性为:

ALT2

C:

在group1Submenu.Clickeven事件中,在代码设置器中设置

group1Submenu.DefaultItem属性为true

在group2Submenu.Clickeven事件中,在代码设置器中设置

group2Submenu.DefaultItem属性为true

D:

在group1Submenu.Clickeven事件中,在代码设置器中设置

group2Submenu.DefaultItem属性为false

在group2Submenu.Clickeven事件中,在代码设置器中设置

group1Submenu.DefaultItem属性为false

E:

在group1Submenu.Clickeven事件中,在代码设置器中设置

group1Submenu.Checked属性为true

在group2Submenu.Clickeven事件中,在代码设置器中设置

group2Submenu.Checked属性为true

F:

在group1Submenu.Clickeven事件中,在代码设置器中设置

group2Submenu.Checked属性为false

在group2Submenu.Clickeven事件中,在代码设置器中设置

group1Submenu.Checked属性为false

G:

设置group1Submenu.RadioCheck属性为true

设置group2Submenu.RadioCheck属性为true

H:

设置group1Submenu.RadioCheck属性为false

设置group2Submenu.RadioCheck属性为false

正确答案:

B,E,F,G

10.你使用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,E

11.你创建了一个Windows窗体TestKingForm,这个窗体可以使用户维护数据库

中TestKing表的数据。

你需要增加若干对控件到TestKingForm上。

要满足下列要

求:

每对控件要代表TestKing表中的一列。

每对控件必需为:

一个TextBox,一个Label控件。

每个TextBox控件的LostFocus事件必需调用UpdateDatabase过程。

必需为数据库中的其他表创建相似于TestKingForm的附加窗体。

应用程序的性能必需被优化。

所需的代码量必需最小化。

你该怎么做?

A.创建和选择一个TextBox控件和一个Label控件。

在TextBox控件的

LostFocus

事件中写适当的代码。

重复复制和粘贴到TestKingForm直到TestKing表的所有

都有一对控件。

其他表类似操作。

B.往TestKingForm添加一个TextBox控件和一个Label控件。

在TextBox控件的

LostFocus事件中写适当的代码。

从TextBox控件和Label控件创建一个控件数

组。

运行时,增加附加的控件对到控件数组直到TestKing表的所有列都有一对控

件。

其他表类似操作。

C.创建一个新的用户控件,这个控件包含一个TextBox控件和一个Label控件。

在TextBox控件的LostFocus事件中写适当的代码。

对TestKing表中的每一列,

增加一个用户控件的实例到TestKingForm上。

其他表类似操作。

D.创建一个新的ActiveX控件,包含一个TextBox控件和一个Label控件。

TestKing

表中的每一个列,增加一个ActiveX的控件实例到TestKingForm上,其他表类似操

作。

Answer:

C

12.你是一名TestKingInc公司的开发人员,TestKingInc在Internet上提供免费软

件。

你开发了一个e-mail应用程序,世界各地的用户可以免费下载。

这个应用程序

在用户界面上显示一些文本字符串信息。

运行时,这些文本字符串必需显示并适应

本地计算机语言设置。

你有4种不同文化资源去开发应用程序的不同版本。

你要确

保你的应用程序其他不同文化的人使用。

你该怎样部署你的应用程序?

A.为每个不同的文化打包不同的程序集。

B.为每个不同的文化打包不同的可执行文件。

C.为源代码和缺省文化打包主程序集。

D.为源代码打包主程序集。

为每个文化打包程序集。

Answer:

C

13。

你用VisualStudio.NET来开发一个包含50个窗体的应用程序,你要创建

个把几次内部的计算结果输出到调试窗口并名为PerformCalculations的程序,

些计算要一分多钟才能执行完毕,你想把它编译成两个版本,一个用来调试程序,

另外一个用来版本发布。

调试的版本要用来计算,而发布的版本不需要包括或编

辑的计算,你想用最简洁的代码来完成这个目标,下面哪两段代码是你要写的?

A.用以下代码:

#ifDEBUG

//Insertcodetoperformcalculations.

#endif

B.用以下代码:

if(DEBUG){

//Insertcodetoperformcalculations.

}

C.在模块的顶端使用以下代码:

#defineDEBUG

D.AddDEBUG=truetotheCommandLineArgumentsboxontheDebugging

pane

oftheProject

Propertiesdialogbox.

E.确保常量的编辑条件选择在程序的属性对话框中并包括运行的值。

F.确保常量的编辑条件选择在程序的属性对话框中并包括值的描述.

正确答案:

A.E

14。

你使用VisualStudio.NET创建了一个基于Windows的应用,来跟踪一家

司的销售情

况。

此应用的main对象名为CompanyA。

通过下面的定义来创建CompanyA类:

publicclassCompanyA{

}

你写代码来设置CompanyA类的属性,一旦CompanyA类被实例化后,该代码

将被执行。

现在你需要创建一个程序来安置你的代码,你该采用哪段代码?

A.publicCompanyA()

B.publicvoidCompanyA()

C.publicboolCompanyA()

D.publicNew()

E.publicCompanyANew()

F.publicCompanyACompanyA()

正确答案:

A

15.

你用VisualStudio.NET开发一个基于windows的应用程序。

这个应用程序包

一个叫做TestKingForm和叫做Contact的类。

TestKingForm包括一个被命名为

cmdCreateContact的按纽。

你需确保用户点击着个按纽时创建一个

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1