国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Developing Windows-based Applications

Microsoft 70-316
Developing Windows-based Applications
with Microsoft Visual C# .NET
Version 9.0


1. 你使用Visual Studio .NET來(lái)創(chuàng)建名為Request的組件。這個(gè)組件包括一個(gè)名為AcceptTKRequest的方

法,用來(lái)處理新用戶(hù)對(duì)服務(wù)的請(qǐng)求。AcceptTKRequest調(diào)用一個(gè)名為Validate的私有函數(shù)。你必須確保

Validate遇到的任何異常傳遞到Request的父窗口,由父窗口來(lái)響應(yīng)處理異常。你想用最少的代碼來(lái)完成

這個(gè)目標(biāo),你該怎么做?
A.在A(yíng)cceptTKRequest中使用下列代碼段:
this.Validate();
B.在A(yíng)cceptTKRequest中使用下列代碼段:
try {
this.Validate();
}
catch(Exception ex) {
throw ex;
}
C.在A(yíng)cceptTKRequest中使用下列代碼段:
try {
this.Validate();
}
catch(Exception ex) {
throw new Exception(“Exception in AcceptTKRequest”, ex);
}
D.使用下列代碼段來(lái)創(chuàng)建一個(gè)名為RequestException的自定義異常類(lèi):
public class RequestException:ApplicationException {
public RequestException():base() {
}
public RequestException
(string message):base(message) {
}
public RequestException(string message,
Exception inner):base(message, inner) {
}
}
另外,在A(yíng)cceptTKRequest中使用下列代碼段:
try {
this.Validate();
}
catch(Exception ex) {
throw new RequestException(“Exception in AcceptTKRequest”, ex);
}
正確答案:A

2. 你是TestKing inc公司的軟件開(kāi)發(fā)者,你要開(kāi)發(fā)一個(gè)Windows窗口來(lái)為用戶(hù)提供在線(xiàn)幫助。你希望用戶(hù)

按F1鍵后就可以獲得幫助功能。獲得焦點(diǎn)的文本框控件對(duì)應(yīng)的幫助文本將會(huì)在彈出窗口中顯示。為了實(shí)現(xiàn)

這個(gè)功能,你需要調(diào)用一個(gè)HelpProvider控件的方法來(lái)控制和傳遞文本框和幫助文本,你該調(diào)用哪個(gè)方法


A.SetShowHelp
B.SetHelpString
C.SetHelpKeyword
D.ToString
正確答案:B

3.你要開(kāi)發(fā)一個(gè)能輸入產(chǎn)品銷(xiāo)售記錄的基于Windows的應(yīng)用程序。你向其中添加一個(gè)叫做TestKing的子程

序 。你發(fā)現(xiàn)TestKing有時(shí)在執(zhí)行時(shí)會(huì)拋出IO異常。為了找到問(wèn)題所在你創(chuàng)建了兩個(gè)分別叫做LogError和

CleanUp的子程序。這兩個(gè)子程序滿(mǎn)足這樣的條件:只有當(dāng)TestKing拋出異常時(shí)才調(diào)用LogError。無(wú)論何

時(shí)TestKing完成,CleanUp都必須被調(diào)用。你必須保證你的代碼能滿(mǎn)足這兩個(gè)條件,下面的語(yǔ)句,你選用

哪一項(xiàng)?
A. try {
TestKing();
LogError();
}
catch (Exception e) {
CleanUp(e);
}
B. try {
TestKing();
}
catch (Exception e) {
LogError(e);
CleanUp();
}
C. try {
TestKing();
}
catch (Exception e) {
LogError(e);
}
finally {
CleanUp();
}
D. try {
TestKing();
}
catch (Exception e) {
CleanUp(e);
}
finally {
LogError();
}
Answer: C


4.你使用Visual Studio .NET來(lái)創(chuàng)建一個(gè)基于Windows的應(yīng)用程序。這個(gè)應(yīng)用程序包含一個(gè)名叫TestKForm

的窗體,他用圖片的形式來(lái)顯示統(tǒng)計(jì)時(shí)間。你使用custom graphing控件去支持這個(gè)實(shí)現(xiàn)。你必須使用戶(hù)

不能使用TestKForm的最大化和最小化按鈕,并不能重新設(shè)置窗體大小。
哪三個(gè)是你必須要設(shè)置的?(每項(xiàng)都是解決方案中的一項(xiàng),選擇三項(xiàng))
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 Styles.
G. Set TestKForm.GridSize to the appropriate size.
Answer: A, B, F

5.
你開(kāi)發(fā)了一個(gè)包含Contact類(lèi)的應(yīng)用程序,Contact類(lèi)定義如下:
public class Contact{
private 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.
OnSave();
}
public virtual void OnSave() {
// Raise the event:
if (ContactSaved != null) {
ContactSaved(this, null);
}
}
}
你創(chuàng)建了個(gè)名為T(mén)estKingForm的窗體,這個(gè)窗體必須包括由Contact對(duì)象引發(fā)的
ContactSaved事件的處理代碼。Contact對(duì)象將會(huì)被名為CreateContact的程序初始化,你該采
用哪個(gè)代碼段?
A.private void HandleContactSaved() {
// Insert event handling code.
}
private void CreateContact() {
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();
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();
}
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();
}
正確答案:C

6。你用Visual Studio .NET開(kāi)發(fā)了一個(gè)基于Windows的應(yīng)用程序,這個(gè)應(yīng)用程序可以訪(fǎng)問(wèn)Microsoft SQL

Server 數(shù)據(jù)庫(kù)。你的應(yīng)用程序包含一個(gè)名叫CustomerForm 的窗體。你添加了一個(gè)名為design-time的組

件到窗體中:
名為T(mén)estKingConnection的SqlConnection對(duì)象;
名為T(mén)estKingDataAdapter的SqlDataAdapter對(duì)象;
名為T(mén)estKingDataSet的DataSet對(duì)象;
5個(gè)TextBox控件用來(lái)保存TestKingDataSet的值。
在設(shè)計(jì)時(shí),你將每個(gè)TextBox控件的DataBindings 屬性設(shè)置為T(mén)estKingDataSet對(duì)象的DataTable的適當(dāng)?shù)?/p>

列。當(dāng)你調(diào)試應(yīng)用程序時(shí),你能成功地連接到數(shù)據(jù)庫(kù),然而,沒(méi)有數(shù)據(jù)顯示在任何一個(gè)TextBox中。你需

要修改你的應(yīng)用程序代碼確保數(shù)據(jù)能適當(dāng)?shù)仫@示。當(dāng) CustomerForm.Load事件處理器運(yùn)行時(shí),將發(fā)生哪個(gè)

行為?
A.調(diào)用TextBoxes 的DataBindings collection 的 Add 方法,并將 TestKingDataSet作為參數(shù)傳給它;
B.調(diào)用TestKingDataSet的BeginInit方法;
C.調(diào)用TestKingConnection的Open方法;
D.調(diào)用TestKingDataAdapter 的FillSchema方法,并將 TestKingDataSet作為參數(shù)傳給它;
E.調(diào)用TestKingDataAdapter 的Fill方法,并將 TestKingDataSet作為參數(shù)傳給它;
正確答案:E

7.你使用Visual Studio .NET來(lái)創(chuàng)建一個(gè)基于Windows的應(yīng)用程序。這個(gè)應(yīng)用程序包含一個(gè)名叫

TestKingForm的窗體,TestKingForm包含15個(gè)控件使用戶(hù)可以設(shè)置應(yīng)用程序的一些基本配置。你設(shè)計(jì)這些

控件,當(dāng)用戶(hù)調(diào)整TestKingForm 窗體的大小時(shí),控件可以動(dòng)態(tài)調(diào)整它們自己的大小和位置。窗體最初的

大小是650 x 700像素。如果調(diào)整窗體,使窗體小于500 x 600像素,那么控件就不會(huì)正確顯示了,你必須

確保用戶(hù)不能把窗體調(diào)整到小于500 x 600像素。哪兩個(gè)操作可以使你完成配置TestKingForm窗體(選擇

兩個(gè))
A. 設(shè)置MinimumSize屬性為 “500,600”.
B. 設(shè)置MinimumSize屬性為 “650,700”.
C. 設(shè)置MinimizeBox屬性為T(mén)rue.
D. 設(shè)置MaximumSize屬性為“500,600”.
E. S設(shè)置MaximumSize屬性為 “650,700”.
F. 設(shè)置MaximumBox屬性為T(mén)rue.
G. 設(shè)置Size屬性為 “500,600”.
H. 設(shè)置Size屬性為“650,700”.
答案: A,H

8.你負(fù)責(zé)維護(hù)TestKing項(xiàng)目小組以前一個(gè)同事寫(xiě)的應(yīng)用程序。這個(gè)應(yīng)用程序負(fù)責(zé)讀寫(xiě)局域網(wǎng)的日志文件,

原作者使用下列調(diào)試代碼方便維護(hù):
try {
Debug.WriteLine(“Inside Try”);
throw(new IOException());}
catch (IOException e) {
Debug.WriteLine (“IOException Caught”);}
catch (Exception e) {
Debug.WriteLine(“Exception Caught”);}
finally {
Debug.WriteLine (“Inside Finally”);}
Debug.WriteLine (“After End Try”);
下列哪個(gè)是這些代碼的輸出?
A. Inside Try
Exception Caught
IOException Caught
Inside Finally
After End Try
B. Inside Try
Exception Caught
Inside Finally
After End Try
C. Inside Try
IOException Caught
Inside Finally
After End Try
D. Inside Try
IOException Caught
Inside Finally
答案 C


9.你使用Visual Studio .NET為在線(xiàn)游戲創(chuàng)建一個(gè)基于Windows的應(yīng)用程序。
每個(gè)用戶(hù)都將可以在他們各自的電腦上運(yùn)行這個(gè)客戶(hù)端應(yīng)用程序,在這個(gè)游戲當(dāng)中,
每位用戶(hù)都可以控制兩組軍隊(duì),Group1 and Group2。你要?jiǎng)?chuàng)建一個(gè)標(biāo)題為團(tuán)隊(duì)的高級(jí)菜單,
在這個(gè)菜單下面創(chuàng)建兩個(gè)子菜單:一個(gè)是叫作group1的子菜單,它的標(biāo)題是group1;
另一個(gè)是叫作group2的子菜單,它的標(biāo)題是group2。當(dāng)用戶(hù)查找這個(gè)組菜單的時(shí)候,
那兩個(gè)子菜單就會(huì)被顯示。用戶(hù)一次只能查找一個(gè)軍隊(duì),你必須確保一個(gè)團(tuán)隊(duì)能夠
被找到通過(guò)點(diǎn)擊適當(dāng)?shù)淖硬藛位蛘呤前碅LT鍵加1或者2。同時(shí)你也要確保當(dāng)前團(tuán)隊(duì)
的查找能通過(guò)相應(yīng)的子菜單項(xiàng)目的一個(gè)點(diǎn)被簡(jiǎn)要地說(shuō)明。你不想改變?nèi)魏文悴藛雾?xiàng)
目的標(biāo)題文本(內(nèi)容),你需要選擇下列的哪四種的做法?
(每一個(gè)正確的答案都提供部分的解決方案,選出四個(gè))

A:設(shè)置group1Submenu.Text屬性為:Group &1
設(shè)置group2Submenu.Text屬性為:Group &2
B:設(shè)置Group1.ShortCut屬性為:ALT1
  設(shè)置Group2.ShortCut屬性為:ALT2
C:在 group1Submenu.Click even事件中,在代碼設(shè)置器中設(shè)置group1Submenu.DefaultItem 屬性為

true
  在 group2Submenu.Click even事件中,在代碼設(shè)置器中設(shè)置group2Submenu.DefaultItem 屬性為true
D:在 group1Submenu.Click even事件中,在代碼設(shè)置器中設(shè)置group2Submenu.DefaultItem 屬性為

false
  在 group2Submenu.Click even事件中,在代碼設(shè)置器中設(shè)置group1Submenu.DefaultItem 屬性為

false
E:在 group1Submenu.Click even事件中,在代碼設(shè)置器中設(shè)置group1Submenu.Checked 屬性為true
  在 group2Submenu.Click even事件中,在代碼設(shè)置器中設(shè)置group2Submenu.Checked 屬性為true
F:在 group1Submenu.Click even事件中,在代碼設(shè)置器中設(shè)置group2Submenu.Checked 屬性為false
  在 group2Submenu.Click even事件中,在代碼設(shè)置器中設(shè)置group1Submenu.Checked 屬性為false
G:設(shè)置group1Submenu.RadioCheck屬性為true
  設(shè)置group2Submenu.RadioCheck屬性為true
H:設(shè)置group1Submenu.RadioCheck屬性為false
  設(shè)置group2Submenu.RadioCheck屬性為false
正確答案:B, E, F, G
10. 你使用Visual Studio .NET來(lái)創(chuàng)建一個(gè)控件,此控件將被你的應(yīng)用程序中的多個(gè)窗體使
用。這是一個(gè)客戶(hù)標(biāo)簽(Label)控件,用來(lái)檢索和顯示你公司當(dāng)前的股票價(jià)格??丶?br>將在很多具有不同背景的窗體中顯示。你希望控件盡可能多的顯示潛在的窗體,你要確
保股票價(jià)格是可見(jiàn)的,而這個(gè)矩形控件本身并不顯示出來(lái)。你需要在控件的Load事件
中添加代碼來(lái)完成這些需求,你該采用哪兩段代碼?(選擇兩個(gè)正確的答案)
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. 你創(chuàng)建了一個(gè)Windows窗體TestKingForm,這個(gè)窗體可以使用戶(hù)維護(hù)數(shù)據(jù)庫(kù)中TestKing表的數(shù)據(jù)。你

需要增加若干對(duì)控件到TestKingForm上。要滿(mǎn)足下列要求:
每對(duì)控件要代表TestKing表中的一列。
每對(duì)控件必需為:一個(gè)TextBox,一個(gè)Label控件。
每個(gè)TextBox控件的LostFocus事件必需調(diào)用UpdateDatabase過(guò)程。
必需為數(shù)據(jù)庫(kù)中的其他表創(chuàng)建相似于TestKingForm的附加窗體。
應(yīng)用程序的性能必需被優(yōu)化。
所需的代碼量必需最小化。
你該怎么做?
A.創(chuàng)建和選擇一個(gè)TextBox控件和一個(gè)Label控件。在TextBox控件的LostFocus事件中寫(xiě)適當(dāng)?shù)拇a。重復(fù)

復(fù)制和粘貼到TestKingForm直到TestKing表的所有列都有一對(duì)控件。其他表類(lèi)似操作。
B.往TestKingForm添加一個(gè)TextBox控件和一個(gè)Label控件。在TextBox控件的LostFocus事件中寫(xiě)適當(dāng)?shù)拇?/p>

碼。從TextBox控件和Label控件創(chuàng)建一個(gè)控件數(shù)組。運(yùn)行時(shí),增加附加的控件對(duì)到控件數(shù)組直到TestKing

表的所有列都有一對(duì)控件。其他表類(lèi)似操作。
C.創(chuàng)建一個(gè)新的用戶(hù)控件,這個(gè)控件包含一個(gè)TextBox控件和一個(gè)Label控件。在TextBox控件的LostFocus

事件中寫(xiě)適當(dāng)?shù)拇a。對(duì)TestKing表中的每一列,增加一個(gè)用戶(hù)控件的實(shí)例到TestKingForm上。其他表類(lèi)

似操作。
D.創(chuàng)建一個(gè)新的ActiveX控件,包含一個(gè)TextBox控件和一個(gè)Label控件。對(duì)TestKing表中的每一個(gè)列,增

加一個(gè)ActiveX的控件實(shí)例到TestKingForm上,其他表類(lèi)似操作。
Answer: C

12.你是一名TestKing Inc公司的開(kāi)發(fā)人員,TestKing Inc在Internet上提供免費(fèi)軟件。你開(kāi)發(fā)了一個(gè)e-

mail應(yīng)用程序,世界各地的用戶(hù)可以免費(fèi)下載。這個(gè)應(yīng)用程序在用戶(hù)界面上顯示一些文本字符串信息。運(yùn)

行時(shí),這些文本字符串必需顯示并適應(yīng)本地計(jì)算機(jī)語(yǔ)言設(shè)置。你有4種不同文化資源去開(kāi)發(fā)應(yīng)用程序的不

同版本。你要確保你的應(yīng)用程序其他不同文化的人使用。你該怎樣部署你的應(yīng)用程序?
A.      為每個(gè)不同的文化打包不同的程序集。
B.      為每個(gè)不同的文化打包不同的可執(zhí)行文件。
C.      為源代碼和缺省文化打包主程序集。
D.      為源代碼打包主程序集。為每個(gè)文化打包程序集。
Answer: C


13。你用Visual Studio .NET 來(lái)開(kāi)發(fā)一個(gè)包含50個(gè)窗體的應(yīng)用程序,你要?jiǎng)?chuàng)建一個(gè)把幾次內(nèi)部的計(jì)算結(jié)

果輸出到調(diào)試窗口并名為PerformCalculations的程序,這些計(jì)算要一分多鐘才能執(zhí)行完畢,你想把它編

譯成兩個(gè)版本,一個(gè)用來(lái)調(diào)試程序,另外一個(gè)用來(lái)版本發(fā)布。調(diào)試的版本要用來(lái)計(jì)算,而發(fā)布的版本不需

要包括或編輯的計(jì)算,你想用最簡(jiǎn)潔的代碼來(lái)完成這個(gè)目標(biāo),下面哪兩段代碼是你要寫(xiě)的?
A. 用以下代碼:
#if DEBUG
// Insert code to perform calculations.
#endif

B. 用以下代碼:
if (DEBUG) {
// Insert code to perform calculations.
}

C. 在模塊的頂端使用以下代碼:
#define DEBUG

D. Add DEBUG = true to the Command Line Arguments box on the Debugging pane of the Project
Properties dialog box.

E.確保常量的編輯條件選擇在程序的屬性對(duì)話(huà)框中并包括運(yùn)行的值。

F. 確保常量的編輯條件選擇在程序的屬性對(duì)話(huà)框中并包括值的描述.

正確答案:A.E


14。你使用Visual Studio .NET創(chuàng)建了一個(gè)基于Windows的應(yīng)用,來(lái)跟蹤一家公司的銷(xiāo)售情
況。此應(yīng)用的main對(duì)象名為CompanyA。通過(guò)下面的定義來(lái)創(chuàng)建CompanyA類(lèi):
public class CompanyA{
}
你寫(xiě)代碼來(lái)設(shè)置CompanyA類(lèi)的屬性,一旦CompanyA類(lèi)被實(shí)例化后,該代碼將被執(zhí)行。
現(xiàn)在你需要?jiǎng)?chuàng)建一個(gè)程序來(lái)安置你的代碼,你該采用哪段代碼?
A.public CompanyA ()

B.public void CompanyA ()

C.public bool CompanyA ()

D.public New()

E.public CompanyANew()

F.public CompanyA CompanyA ()

正確答案:A

15.
你用Visual Studio .NET開(kāi)發(fā)一個(gè)基于windows 的應(yīng)用程序。這個(gè)應(yīng)用程序包括一個(gè)叫做TestKingForm和

叫做Contact的類(lèi)。TestKingForm包括一個(gè)被命名為 cmdCreateContact的按紐。你需確保用戶(hù)點(diǎn)擊著個(gè)按

紐時(shí)創(chuàng)建一個(gè)實(shí)例,如果你要寫(xiě)出最有效率的代碼,你會(huì)選用哪個(gè)代碼斷?
A. Contact contact = new Object();
B. Contact contact = new Contact();
C. Object contact = new Contact();
D. Contact contact = new Object();
答案: B
16.作為一個(gè)TestKing inc的開(kāi)發(fā)者,你用Visual Studio .NET開(kāi)發(fā)一個(gè)基于windows 的應(yīng)用程序,
這個(gè)應(yīng)用程序控制關(guān)于顧客,定單和 貿(mào)易的數(shù)據(jù)。10個(gè)用戶(hù)將通過(guò)運(yùn)行在Windows 2000 Professional.

的服務(wù)器上使用此應(yīng)用程序。你將拷貝存在于服務(wù)器上的 \bin 項(xiàng)目文件夾的內(nèi)容來(lái)展開(kāi)應(yīng)用程序。9個(gè)

用戶(hù)反映程序按照期望去運(yùn)行了。一個(gè)用戶(hù)接到錯(cuò)誤信息,這是這個(gè)程序的受次運(yùn)行:“動(dòng)態(tài)鏈接池中的

mscoree.dll 能夠在指定的路徑C\Program
Files\Orders
App;.;C:\WINNT\System32;C:\WINNT\System;C:\WINNT\System32;C:\WINNT;C:\WINNT\System
32\Wbem."
中被發(fā)現(xiàn)”你要改正這個(gè)錯(cuò)誤,你該怎么做?
A. Install MDAC 2.7.
B. Install Internet Explorer 6.
C. Install the redistribute package for the .NET Framework.
D. Recopy the contents of the \bin folder.
答案: C

17.
你通過(guò)使用Visual Studio.NET來(lái)開(kāi)發(fā)一個(gè)基于Windows的應(yīng)用程序,這個(gè)應(yīng)用程序包括用多種方法來(lái)訪(fǎng)問(wèn)

啟動(dòng)。你優(yōu)化了你的應(yīng)用程序代碼之后,在不同的客戶(hù)端測(cè)試你的程序,但是啟動(dòng)的時(shí)間太慢了。你必須

確保你的應(yīng)用程序能夠盡可能快的運(yùn)行,你要怎么做?

A.先通過(guò)使用本機(jī)映像生成器(Ngen.exe)來(lái)預(yù)編譯你的應(yīng)用程序,再在客戶(hù)端安裝已預(yù)編譯過(guò)的應(yīng)用程序

B.先在客戶(hù)端安裝你的應(yīng)用程序,再通過(guò)使用本機(jī)映像生成器來(lái)預(yù)編譯你的應(yīng)用程序;

C.先通過(guò)使用JIT編譯器來(lái)預(yù)編譯你的應(yīng)用程序,再在客戶(hù)端安裝已預(yù)編譯過(guò)的應(yīng)用程序;

D.先在客戶(hù)端安裝你的應(yīng)用程序,再使用JIT編譯器來(lái)預(yù)編譯你的應(yīng)用程序

答案:B

18.
你使用Visual Studio.NET創(chuàng)建一個(gè)帳戶(hù)結(jié)算的應(yīng)用程序,在這個(gè)應(yīng)用程序內(nèi)部,你調(diào)試一個(gè)名為

TestKingValidate的函數(shù)。這個(gè)函數(shù)包括多種不同的變量和對(duì)象,其中一種變量叫作bValidationStatus

。你在TestKingValidate頭部創(chuàng)建一個(gè)斷點(diǎn)并在Visual
Studio .NET IDE內(nèi)部運(yùn)行該應(yīng)用程序。當(dāng)你在TestKingValidate不合理的輸入代碼時(shí),
你必須查看變量bValidationStatus的內(nèi)容。難而,你想避免在函數(shù)中看到其他的變量以及對(duì)象,你也必

須盡可能快的完成調(diào)試處理過(guò)程,你要怎么做?

A.打開(kāi)本地窗口。

B.在命令窗口通過(guò)使用bValidationStatus來(lái)打印bValidationStatus的內(nèi)容。

C.為bValidationStatus打開(kāi)快速監(jiān)視器對(duì)話(huà)框

D.為bValidationStatus添加一個(gè)監(jiān)視表達(dá)式

答案:D

NUM 19
你開(kāi)發(fā)一個(gè)調(diào)用存儲(chǔ)過(guò)程ProcessRecords的應(yīng)用軟件。你實(shí)現(xiàn)這個(gè)類(lèi)被存儲(chǔ)過(guò)程ProcessRecords拋出異常

,你應(yīng)用這個(gè)類(lèi)輸出一個(gè)叫做ErrorLog.tx本地的日志文件用以下的代碼段
StreamWriter oWriter = new StreamWriter(
File.Open(logfilePath, FileMode.Append));
TextWriterTraceListener oListener =
new TextWriterTraceListener(oWriter);
Trace.Listeners.Add(oListener);
try {
ProcessRecords();
}
catch (Exception oEx) {
Trace.WriteLine("Error: " + oEx.Message;
}
finally {
}
現(xiàn)在你需要增加代碼去把finally構(gòu)造型所有的輸出寫(xiě)入到ErrorLog.txt 文件然后關(guān)閉它,
你應(yīng)該寫(xiě)一段最精簡(jiǎn)的代碼去完成。下面哪段代碼最適合?
A. oWriter.Close();
B. Trace.Flush();
oWriter.Close();
C. Trace.AutoFlush = true;
oWriter.Close();
D. oWriter.AutoFlush = true;
oWriter.Close();
正確答案:B

NUM 20
你開(kāi)發(fā)一個(gè)Visual Studio .NET應(yīng)用程序,它包含一個(gè)TestKingUpdate函數(shù)名。為了調(diào)試,只要

TestKingUpdate被執(zhí)行,你就要在日志文件中增加一個(gè)條目。日志文件名為DebugLog.txt。為了增強(qiáng)可讀

性,你必須確保DebugLog.txt日志文件中的每個(gè)條目顯示在單獨(dú)的行中
你應(yīng)該采用哪段代碼段?
A. StreamWriter oWriter =
new StreamWriter(File.Open(
@"C:\DebugLog.txt", FileMode.Append));
TextWriterTraceListener oListener =
new TextWriterTraceListener(oWriter);
Debug.Listeners.Add(oListener);
Debug.WriteLine("TestKingUpdate " + DateTime.Now.ToString);
B. StreamWriter oWriter =
new StreamWriter(File.Open(
"C:\\DebugLog.txt", FileMode.Append));
TextWriterTraceListener oListener =
new TextWriterTraceListener(oWriter);
Debug.Listeners.Add(oListener);
Debug.Write("TestKingUpdate " + DateTime.Now.ToString);
C. TextWriterTraceListener oListener =
new TextWriterTraceListener();
oListener.Name = "C:\\DebugLog.txt";
D
ebug.Listeners.Add(oListener);
Debug.WriteLine("TestKingUpdate " + DateTime.Now.ToString);
D. TextWriterTraceListener oListener =
new TextWriterTraceListener();
oListener.Name = "C:\\DebugLog.txt";
D
ebug.Listeners.Add(oListener);
Debug.Write("TestKing" + DateTime.Now.ToString);
正確答案:A

21.你的TestKing項(xiàng)目小組使用Visual Studio .NET創(chuàng)建了一個(gè)統(tǒng)計(jì)應(yīng)用程序。小組每個(gè)成員在跟蹤類(lèi)和

調(diào)試類(lèi)中都使用Write方法去記錄有關(guān)程序在Windows 2000 事件日志中記錄的信息。你是一個(gè)集成測(cè)試人

員。你要確保每次寫(xiě)入到事件日志中的記錄要么來(lái)自跟蹤類(lèi)的Write方法,要么來(lái)自調(diào)試類(lèi)的Write方法。

下列哪兩段是你所需要的代碼?(每個(gè)正確答案是一個(gè)完整的解決方案,選兩個(gè)):
A. EventLogTraceListener myTraceListener =
new EventLogTraceListener(“myEventLogSource”);
B. EventLogTraceListener myDebugListener =
new EventLogTraceListener(“myEventLogSource”);
Debug.Listeners.Add(myDebugListener);
C. EventLogTraceListener myTraceListener =
new EventLogTraceListener(“myEventLogSource”);
Debug.Listeners.Add(myTraceListener);
Trace.Listeners.Add(myTraceListener);
D. EventLogTraceListener myDebugListener =
new EventLogTraceListener(“myEventLogSource”);
EventLogTraceListener myTraceListener =
new EventLogTraceListener(“myEventLogSource”);
Debug.Listeners.Add(myDebugListener);
Trace.Listeners.Add(myTraceListener);
Answer: A, B

- 22 -
你使用Visual Studio .NET創(chuàng)建一個(gè)Windows應(yīng)用程序。應(yīng)用程序包含一個(gè)名叫TestKingProcedures

(TKP)的窗格。TKP允許用戶(hù)輸入很長(zhǎng)的文本到數(shù)據(jù)庫(kù)。當(dāng)用戶(hù)點(diǎn)擊在TKP上的Print按鈕時(shí),這段文本可以

被缺省的打印機(jī)打印。你通過(guò)使用本地.NET系統(tǒng)類(lèi)庫(kù)實(shí)現(xiàn)了打印的所有缺省設(shè)置。用戶(hù)報(bào)告說(shuō)只有第一頁(yè)

文本被打印。你怎么去解決這個(gè)問(wèn)題?

A.在BeginPrint 事件中,設(shè)置PrintEventArgs 對(duì)象的HasMorePages屬性為T(mén)rue.
B.在EndPrint事件中,設(shè)置PrintEventArgs 對(duì)象的HasMorePages屬性為T(mén)rue.
C.在PrintPage事件中,設(shè)置PrintEventArgs 對(duì)象的HasMorePages屬性為T(mén)rue.
D.在QueryPageSettings事件中,設(shè)置QueryPageSettingEventArgs對(duì)象的HasMorePages屬性為T(mén)rue.
Answer: C


23. 你用Visual Studio .NET創(chuàng)建了一個(gè)應(yīng)用程序,為你的技術(shù)支持部門(mén)提供跟蹤支持。你實(shí)現(xiàn)了一個(gè)跟

蹤類(lèi)用于記錄運(yùn)行時(shí)錯(cuò)誤到本地日志文件中。你也實(shí)現(xiàn)了一個(gè)TraceSwitch 對(duì)象名為MySwitch,用于跟蹤

滯后的開(kāi)啟和關(guān)閉。為了最大化應(yīng)用程序的性能,你要確保MySwitch缺省是不可用的(disabled)。你讓

配置管理員去發(fā)布。你編譯和部署這個(gè)應(yīng)用程序到你公司內(nèi)部網(wǎng)的共享文件夾中。50個(gè)用戶(hù)通過(guò)他們桌面

的快捷方式使用的這個(gè)應(yīng)用程序。其中一個(gè)用戶(hù)在運(yùn)行的時(shí)候收到錯(cuò)誤消息。你決定為這個(gè)用戶(hù)激活這個(gè)

耗時(shí)的跟蹤,但要確保不會(huì)影響到其他用戶(hù)的性能。哪個(gè)或哪些操作你需要做?(選出所有可能的選項(xiàng))
A.讓你的配置管理員去調(diào)試。在那個(gè)用戶(hù)的計(jì)算機(jī)上編譯并部署你的應(yīng)用程序。并創(chuàng)建一個(gè)本地快捷方式

訪(fǎng)問(wèn)本地應(yīng)用程序。
B.從共享文件夾復(fù)制已經(jīng)部署的應(yīng)用程序版本。部署到這個(gè)用戶(hù)的計(jì)算機(jī)上,創(chuàng)建一個(gè)本地快捷方式訪(fǎng)問(wèn)

本地應(yīng)用程序。
C.編輯該用戶(hù)計(jì)算機(jī)應(yīng)用程序的.config文件,設(shè)置MySwitch的值為4。
D. 編輯共享文件夾應(yīng)用程序的.config文件,設(shè)置MySwitch的值為4。
Answer: B, C

24. 你公司的TestKing項(xiàng)目小組派你去修改由原先一名同事用Visual Studio .NET所寫(xiě)的應(yīng)用程序。然而

,當(dāng)你編譯這個(gè)應(yīng)用程序時(shí)發(fā)現(xiàn)了幾個(gè)語(yǔ)法錯(cuò)誤,你需要糾正這些語(yǔ)法錯(cuò)誤并編譯使這個(gè)應(yīng)用程序可以被

測(cè)試,在編譯之前,你想以最快的方式找到錯(cuò)誤代碼,你該怎么做?
A.選擇每個(gè)在Windows任務(wù)列表中列出來(lái)的錯(cuò)誤
B.從Visual Studio .NET的窗體服務(wù)瀏覽器中打開(kāi)應(yīng)用程序事件日志。選擇每個(gè)錯(cuò)誤。
C.在調(diào)試模式下運(yùn)行應(yīng)用程序,每次遇到一個(gè)錯(cuò)誤,就改正它,重復(fù)執(zhí)行。
D.從Build菜單中選擇Build Solution ,當(dāng)生成失敗時(shí)糾正每個(gè)錯(cuò)誤。
E: 從Tools菜單中,選擇Build Comment Web Pages,在生成的報(bào)表中選擇每個(gè)列出的函數(shù)。
Answer: A


25你的項(xiàng)目小組使用Visual Studio .NET創(chuàng)建一個(gè)統(tǒng)計(jì)應(yīng)用程序。該應(yīng)用程序包含一個(gè)名為

TestKingAccounts的類(lèi)。這個(gè)類(lèi)實(shí)例化了幾個(gè)類(lèi)。這幾個(gè)類(lèi)來(lái)自于用Visual Basic 6.0.創(chuàng)建的COM組件。

每個(gè)COM組件類(lèi)包含一個(gè)名為ShutDownObject的方法。這個(gè)方法一定要在引用結(jié)束前被調(diào)用。軟件測(cè)試人

員報(bào)告說(shuō)當(dāng)應(yīng)用程序停止以后,COM組件仍然遺留在內(nèi)存中。你要確保-在TestKingAccounts被中止前每個(gè)

COM組件會(huì)調(diào)用ShutDownObject方法。你該怎么做?
A.      在TestKingAccounts的Terminate事件中加代碼去調(diào)用每個(gè)COM組件中的ShutDownObject方法。
B.      在你的代碼中找出關(guān)于 TestKingAccounts 的參考被設(shè)成NULL的或超出范圍的。在每個(gè)實(shí)例后手

工加入調(diào)用Visual Studio .NET垃圾收集器的代碼。
C.      在TestKingAccounts中加一個(gè)析構(gòu)函數(shù)。在析構(gòu)函數(shù)中加入調(diào)用每個(gè)COM組件類(lèi)的

ShutDownObject方法的代碼。
D.      在TestKingAccounts 中加入一段程序private void Finally()。在這個(gè)程序中加入調(diào)用每個(gè)COM

組件類(lèi)的ShutDownObject方法的代碼。
Answer: C

26你用Visual Studio .NET創(chuàng)建了一個(gè)應(yīng)用程序,你使用TestKing公司的內(nèi)部網(wǎng)部署應(yīng)用程序到客戶(hù)計(jì)算

機(jī)上。你的應(yīng)用程序使用的是企業(yè)級(jí)安全策略。病毒的攻擊使TestKing公司的IT管理員采用更加嚴(yán)格的安

全策略,采用計(jì)算機(jī)級(jí)安全策略。
用戶(hù)報(bào)告說(shuō)現(xiàn)在不能執(zhí)行你的應(yīng)用程序,你該怎樣處理這個(gè)問(wèn)題?
A.通過(guò)使用Permview.exe工具(Permission View tool),在企業(yè)級(jí)內(nèi)部代碼組策略中包含LevelFinal屬性

。
B. 通過(guò)使用Permview.exe工具(Permission View tool),在企業(yè)級(jí)內(nèi)部代碼組策略中包含Exclusive屬性

。
C. 通過(guò)使用Caspol.exe工具(Code Access Security Policy tool),在企業(yè)級(jí)內(nèi)部代碼組策略中包含

LevelFinal屬性。
D. 通過(guò)使用Caspol.exe工具(Code Access Security Policy tool),在企業(yè)級(jí)內(nèi)部代碼組策略中包含

Exclusive屬性。
Answer: C


27. 你使用Visual Studio .NET 來(lái)開(kāi)發(fā)名為PatTrac一個(gè)基于Windows 的應(yīng)用程序。你用.NET Framework

中的安全類(lèi)來(lái)實(shí)現(xiàn)安全性。PatTrac 將會(huì)在里面運(yùn)行一個(gè)叫做 MedicalOffice 的 Windows 2000虛擬環(huán)境

相信連接到另一個(gè)遠(yuǎn)程window 2000虛擬環(huán)境.在此過(guò)程中運(yùn)行PatTrac 將命名TestKing,讀取測(cè)試和認(rèn)證

的方法工具并工作.如果你想要PatTrac 藉由使用一個(gè)高級(jí)的使用者帳戶(hù)登錄到 TestKing 網(wǎng)域,你應(yīng)該怎

么做???
A.藉由呼叫過(guò)程產(chǎn)生 WindowsImpersonationContext 一個(gè)新例圖類(lèi)別的 Genericidentity 的方法返回你

想要模仿的使用者的記號(hào)。
B.藉由呼叫過(guò)程產(chǎn)生 WindowsImpersonationContext 一個(gè)新例圖類(lèi)別的 WindowsIdentify 的方法返回你

想要模仿的使用者的記號(hào)。
C.藉由呼叫過(guò)程產(chǎn)生 ZoneIdentifyPermission 一個(gè)新例圖類(lèi)別的
GenericPrincipal 的方法返回你想要模仿的使用者的記號(hào)。
D.藉由呼叫過(guò)程產(chǎn)生 ZoneIdentifyPermission 一個(gè)新例圖類(lèi)別的
WindowsPrincipal 的方法返回你想要模仿的使用者的記號(hào)。
正確答案:B
28.你用Visual .NET開(kāi)發(fā)了一個(gè)基于Windows的,工程名為T(mén)estKingMgmt的應(yīng)用。你創(chuàng)建了一個(gè)應(yīng)用配置

文件,連同TestKingMgmt一起安裝在客戶(hù)機(jī)上。當(dāng)TestKingMgmt被執(zhí)行時(shí),你必須保證配置文件的設(shè)置被

應(yīng)用。你該怎么做?
A.命名配置文件為T(mén)estKingMgmt.exe.confing并拷貝到Windows\System32文件夾中
B.命名配置文件為T(mén)estKingMgmt.config并拷貝到Windows\System32文件夾中
C.命名配置文件為T(mén)estKingMgmt.exe.confing并拷貝到此應(yīng)用程序文件夾中
D. 命名配置文件為T(mén)estKingMgmt.config并拷貝到此應(yīng)用程序文件夾中
E. 命名配置文件為T(mén)estKingMgmt.exe.confing并拷貝到全局程序集緩存中
正確答案:C

29. 你使用Visual Studio .NET來(lái)創(chuàng)建一個(gè)基于Windows的應(yīng)用程序。這個(gè)應(yīng)用程序?qū)崿F(xiàn)了基于角色認(rèn)證

的安全策略。這個(gè)安全策略基于Microsoft SQL Server數(shù)據(jù)庫(kù)的用戶(hù)名。用戶(hù)將通過(guò)在名為userName的

textBox中輸入用戶(hù)名登陸。你要確保所有用戶(hù)都被缺省賦予了Supervisor rule 和the TK role 權(quán)限。

哪一個(gè)代碼段你應(yīng)該使用?
A. WindowsIdentity identity =
new WindowsIdentity.GetCurrent();
string[] RoleArray =
{“Supervisor”, “TK”};
GenericPrincipal principal =
new GenericPrincipal(identity, RoleArray);
B. GenericIdentity identity =
new GenericIdentity(userName.Text);
string[] RoleArray =
{“Supervisor”, “TK”};
WindowsPrincipal principal =
new WindowsPrincipal(identity);
C. GenericIdentity identity =
new GenericIdentity(userName.Text);
string[] RoleArray =
{“Supervisor”, “TK”};
GenericPrincipal principal =
new GenericPrincipal(identity, RoleArray);
D. WindowsIdentity identity =
new WindowsIdentity.GetAnonymous();
string[] RoleArray =
{“Supervisor”, “TK”};
WindowsPrincipal principal =
new GenericPrincipal(identity, RoleArray);
Answer: C

30:你使用Visual Studio .NET創(chuàng)建了一個(gè)程序集 。這個(gè)程序集負(fù)責(zé)向XML數(shù)據(jù)文件中讀和寫(xiě)定購(gòu)信息。

當(dāng)正在消費(fèi)時(shí),這個(gè)程序集也負(fù)責(zé)從Windows 注冊(cè)表中讀寫(xiě)數(shù)據(jù)。這個(gè)程序集將被分布到各個(gè)客戶(hù)計(jì)算機(jī)

上通過(guò)你的公司,TestKing項(xiàng)目組,內(nèi)部網(wǎng)。所有的客戶(hù)計(jì)算機(jī)被配置為缺省的.net安全策略。你需要實(shí)

現(xiàn)這個(gè)程序集的安全性,你該怎么做?
A.      實(shí)現(xiàn)聲明安全性和執(zhí)行許可允許進(jìn)入文件系統(tǒng)和Windows注冊(cè)表。
B.      實(shí)現(xiàn)聲明安全性和執(zhí)行最小許可允許進(jìn)入文件系統(tǒng)和Windows注冊(cè)表。
C.      實(shí)現(xiàn)命令安全性和執(zhí)行許可允許進(jìn)入文件系統(tǒng)和Windows注冊(cè)表。
D.      實(shí)現(xiàn)命令安全性和執(zhí)行最小許可允許進(jìn)入文件系統(tǒng)和Windows注冊(cè)表。
Answer: B

31你用Visual Studio .NET 使用assembly創(chuàng)建了一個(gè)應(yīng)用程序。當(dāng)應(yīng)用程序安裝是這個(gè)assembly將運(yùn)行

在客戶(hù)端計(jì)算機(jī)上。
你必須確定沒(méi)有任何其他的應(yīng)用程序安裝在同一個(gè)計(jì)算機(jī)上可以進(jìn)入這個(gè)assembly。那練歌方法可以使用

(每個(gè)答案
只能說(shuō)明部分的解決辦法,選擇兩個(gè)答案)
A.在全局高速緩存中使用XCopy來(lái)安裝這個(gè)assembly.
B.使用XCopy在windows\Assembly文件下安裝這個(gè)assembly.
C.創(chuàng)建一個(gè)強(qiáng)名程序稱(chēng)給這個(gè)assembly.
D.使用Ngen.exe來(lái)重新比較這個(gè)assembly.
E.創(chuàng)建一個(gè)包含assembly的應(yīng)用程序配置文件。
F.使用deployment工程來(lái)安裝這個(gè)assembly到全局高速緩存中。
G.使用deployment工程來(lái)安裝這個(gè)assembly到windows\System32文件夾中。
答案:cF.
32你使用Visual Studio .NET去創(chuàng)建一個(gè)名位TestKingClient的應(yīng)用程序。另一個(gè)開(kāi)發(fā)者在你的公司創(chuàng)建

了一個(gè)名為
TestKingComponent的組件。你的應(yīng)用程序用命名空間通過(guò)TestKingComponent去顯示。你必須在公司會(huì)計(jì)

部門(mén)的多臺(tái)
計(jì)算機(jī)同時(shí)配置TestKingClient and TestKingComponent。你必須確信TestKingComponent在其他客戶(hù)端

上能夠使用。
下面那三種方法可以實(shí)現(xiàn)?(每一種正確的方法只能實(shí)現(xiàn)一部分,選擇三項(xiàng))
A.在每臺(tái)客戶(hù)機(jī)的單一的文件夾里配置TestKingClient 和 TestKingComponent.每次開(kāi)發(fā)一個(gè)新的客戶(hù)端

應(yīng)用程序,把這個(gè)新的應(yīng)用程序放到它自己的文件夾里,并把TestKingComponent復(fù)制到文件夾里.
B.在每臺(tái)客戶(hù)機(jī)的單一的文件夾里配置TestKingClient 和 TestKingComponent.每次開(kāi)發(fā)一個(gè)新的客戶(hù)端

應(yīng)用程序,把這個(gè)新的應(yīng)用程序放到它自己的文件夾里,編輯TestKingClient.exe.config文件,添加一個(gè)指

向TestKingComponent所處文件的私有路徑標(biāo)簽.
C.在每臺(tái)客戶(hù)機(jī)的個(gè)別的文件夾里配置TestKingClient 和 TestKingComponent.每次開(kāi)發(fā)一個(gè)新的客戶(hù)端

應(yīng)用程序,每一個(gè)應(yīng)用程序?qū)⑹褂肨estKingComponent,添加如下代碼段:using TestKingComponent;
D.在每臺(tái)客戶(hù)機(jī)的個(gè)別的文件夾里配置TestKingClient 和 TestKingComponent.每次開(kāi)發(fā)一個(gè)新的客戶(hù)端

應(yīng)用程序,從工具菜單里選擇Add Reference選項(xiàng),并添加一個(gè)引用到TestKingComponent.
E.在每臺(tái)客戶(hù)機(jī)的個(gè)別的文件夾里配置TestKingClient 和 TestKingComponent.通過(guò)使用RegSvr32

utility在每臺(tái)客戶(hù)機(jī)上注冊(cè)TestKingComponent.
F.在每臺(tái)客戶(hù)機(jī)的個(gè)別的文件夾里配置TestKingClient 和 TestKingComponent.把TestKingComponent添

加到全名稱(chēng)程序集緩存中.
正確答案:A,B,F
33.你使用Visual Studio .NET去創(chuàng)建名為T(mén)estKingApp的WINDOWS應(yīng)用程序。你的程序會(huì)從 Microsoft

SQL Server 數(shù)據(jù)庫(kù)演示客戶(hù)定單信息。定單信息會(huì)在WINDOWS窗體上名為DataGrid1的控件上顯示。
DataGrid1邦定在DataView上。Windows窗體上包含一個(gè)名為displayBackOrder的開(kāi)關(guān)。當(dāng)用戶(hù)點(diǎn)擊這個(gè)開(kāi)

關(guān)時(shí),DataGrid1必須只顯示客戶(hù)定單BackOrder的值。你要怎樣實(shí)現(xiàn)這個(gè)功能?
A.設(shè)置DataView的BackOrder屬性為“BackOrder”.
B.設(shè)置DataView的BackOrder屬性為“BackOrder=Ture”.
C.設(shè)置DataView的Sort屬性為“BackOrder=Ture”.
D.設(shè)置DataView的ApplyDefaultSort屬性為T(mén)rue.
答案:A
34.你使用Visual Studio .NET去創(chuàng)建名為T(mén)estKingApp的WINDOWS應(yīng)用程序提供給你的客戶(hù)。你要為創(chuàng)建

一個(gè)發(fā)行包添加一個(gè)設(shè)計(jì)方案。你在測(cè)試計(jì)算機(jī)上配置發(fā)行包。然兒,你發(fā)現(xiàn)發(fā)行包不能為你的測(cè)試計(jì)算

機(jī)的應(yīng)用程序菜單產(chǎn)生一個(gè)快捷方式。你必須修改你的設(shè)計(jì)方案以確保這個(gè)快捷方式能在你的客戶(hù)程序菜

單上。你要怎么做?
A.打開(kāi)目標(biāo)計(jì)算機(jī)文件系統(tǒng)層的用戶(hù)程序菜單文件夾,從你的應(yīng)用程序中添加主要的輸出。
B。打開(kāi)目標(biāo)計(jì)算機(jī)文件系統(tǒng)層的應(yīng)用程序文件夾,為你的應(yīng)用程序產(chǎn)生一個(gè)快捷方式,移動(dòng)快捷方式到

同一層的用戶(hù)程序菜單中。
C。打開(kāi)Customer Actions層的安裝文件夾。創(chuàng)建一個(gè)自定義方式,在你的應(yīng)用程序上為用戶(hù)程序菜單文

件添加主要的輸出。
D。打開(kāi)Customer Actions層的安裝文件夾。創(chuàng)建一個(gè)自定義方式,為用戶(hù)程序菜單文件添加一個(gè)快捷方

式到你的應(yīng)用程序自定義文件中。
答案:B

35作為一家公司的程序員,你用Visual Studio .NET開(kāi)發(fā)了幾個(gè)應(yīng)用,這些應(yīng)用將會(huì)被部署
在Internet上。你必須確保用戶(hù)能夠檢驗(yàn)?zāi)愕能浖恼鎸?shí)性。你該采取那些操作?(選
擇所有可行答案)
A.用Signcode.exe簽署你的可移植的執(zhí)行程序
B.用Makecert.exe產(chǎn)生一個(gè)X.509證書(shū)
C.從認(rèn)證授權(quán)中心購(gòu)買(mǎi)一個(gè)X.509證書(shū)
D.從認(rèn)證授權(quán)中心購(gòu)買(mǎi)一個(gè)軟件發(fā)行證書(shū)
E.使用Cert2spc.exe把你的證書(shū)轉(zhuǎn)換成軟件發(fā)行證書(shū)
正確答案:A, D

36.你創(chuàng)建了一個(gè)Visual Studio .NET安裝工程來(lái)發(fā)布一個(gè)應(yīng)用程序。你添加了一個(gè)名為
TestKingDB.SQL的的SQL腳本。在安裝過(guò)程進(jìn)行時(shí),你必須確保SQL腳本被執(zhí)行。你該怎樣
做?
A.給你的安裝工程添加一個(gè)定制的行為,選擇TestKingDB.SQL 作為源路徑
B. 給你的安裝工程添加一個(gè)批處理文件來(lái)執(zhí)行TestKingDB.SQL,給安裝工程添加一個(gè)啟動(dòng)環(huán)
境,設(shè)置環(huán)境屬性為批處理文件
C.創(chuàng)建一個(gè)新的Visual Studio .NET 工程來(lái)執(zhí)行TestKingDB.SQL。這個(gè)新的工程包含在安裝
工程中。添加一個(gè)定制的行為,在安裝中啟動(dòng)新的工程
D.給你的安裝工程添加一個(gè)啟動(dòng)環(huán)境,設(shè)置環(huán)境屬性為T(mén)estKingDB.SQL腳本
正確答案:A

37 你開(kāi)發(fā)了一個(gè)將要被出售的TestKingApp應(yīng)用程序,你創(chuàng)建了一個(gè)Visual Studio.NET 的安裝程序來(lái)分

配此應(yīng)用程序,你必須確保每個(gè)用戶(hù)在安裝程序之前都有許可證,你該怎么做?
A。給你的安裝程序添加一個(gè)激活條件,將你的許可證添加到條件中去。

B.打開(kāi)用戶(hù)界面去注冊(cè)許可證,從開(kāi)始程序中查找歡迎對(duì)話(huà)框并將你的許可證加到產(chǎn)權(quán)中去。

C。以協(xié)議的形式將許可證添加到安裝程序中,然后打開(kāi)產(chǎn)權(quán)頁(yè)面注冊(cè)屬于你自己的許可證。

D。用正文形式保留你的許可協(xié)議并且給你的安裝工程添加文件,再打開(kāi)用戶(hù)界面,注冊(cè)安裝程序,程序

運(yùn)行后,找到許可證對(duì)話(huà)框,確定LicenseFile 已添加你的信息。

正確答案:D


38.你用Visual Studio .NET創(chuàng)建了一個(gè)稱(chēng)為T(mén)estKingAssembly的程序集,這個(gè)程序集將被其他應(yīng)用程序

使用,包括一個(gè)標(biāo)準(zhǔn)的COM客戶(hù)端應(yīng)用程序。你要在客戶(hù)端計(jì)算機(jī)上部署你的程序集到COM應(yīng)用程序上。你

要確保這個(gè)COM應(yīng)用程序能夠像COM組件一樣能實(shí)例化。你該怎么做?
A.      通過(guò)使用sn.exe創(chuàng)建一個(gè)強(qiáng)名稱(chēng)程序集。
B.      通過(guò)使用Regasm.exe為程序集產(chǎn)生一個(gè)注冊(cè)文件。
C.      通過(guò)使用Tlbimp.exe為程序集產(chǎn)生一個(gè)類(lèi)型庫(kù)。在客戶(hù)端計(jì)算機(jī)上注冊(cè)這個(gè)文件。
D.      在客戶(hù)端計(jì)算機(jī)上部署程序集到全局程序集緩存中。在COM客戶(hù)端應(yīng)用程序中添加程序集引用。
Answer: B

39.另一個(gè)開(kāi)發(fā)者在你公司通過(guò) Visual Studio .NET 建立一個(gè)新項(xiàng)目叫做TestKiComponent,你配置

TestKiComponent為一個(gè)服務(wù)器,當(dāng)你執(zhí)行TestKiComponent,你收到下面錯(cuò)誤:

"System.Security.Policy.PolicyException: Failed to acquire required permissions."
As quickly as possible, you need to discover which permissions are required by

TestKiComponent.
你要怎么做

A. 向開(kāi)發(fā)者要代碼 執(zhí)行并找出錯(cuò)誤
B. 運(yùn)行Microsoft CLR Debugger (DbgCLR.exe)查看程序在運(yùn)行時(shí)的許可
C.運(yùn)行Runtime Debugger (Cordbg.exe)查看程序在運(yùn)行時(shí)的許可

D.運(yùn)行 Permissions View tool (Permview.exe) 查看程序在運(yùn)行時(shí)的許可

E.運(yùn)行 MSIL Disassembler (IIdasm.exe)查看程序在運(yùn)行時(shí)的許可
Answer: D


40.你設(shè)計(jì)一個(gè)企業(yè)程序,命名為T(mén)estKingApplication其中包含一個(gè)Form表達(dá)層,中間層為商業(yè)邏輯和數(shù)

據(jù)和一個(gè)SQL數(shù)據(jù)庫(kù)
你在處理中間層他執(zhí)行數(shù)據(jù)程序,
在你的程序里。當(dāng)數(shù)據(jù)傳達(dá)給層,層要運(yùn)行SQL;
數(shù)據(jù)庫(kù)執(zhí)行更新
所有處理在單一處理中
中間層包括下面對(duì)象
SqlConnection cn = new SqlConnection();
SqlTransaction tr;
If two users try to update the same data concurrently, inconsistencies such as phantom reads

will
當(dāng)更新數(shù)據(jù),你要添加代碼到你層指定最高保護(hù)
你要用哪個(gè)代碼
A. tr = cn.BeginTransaction(“ReadCommitted”);
B. tr = cn.BeginTransaction(IsolationLevel.ReadCommitted);
C. tr = cn.BeginTransaction(IsolationLevel.Serializable);
D. tr = cn.BeginTransaction(“Serializable”);
Answer: C

41.你在開(kāi)發(fā)一個(gè)基Windows的應(yīng)用程序,名稱(chēng)為以使用Microsoft SQL Server 的數(shù)據(jù)庫(kù)存儲(chǔ)和取數(shù)據(jù)的

TestKingSoftware.你決定去創(chuàng)建一個(gè)處理錯(cuò)誤程序去處理所有發(fā)生在TestKingSoftware的錯(cuò)誤數(shù)據(jù).你

必須確保你的應(yīng)用程序顯示從這個(gè)數(shù)據(jù)庫(kù)中接收所有錯(cuò)誤信息.你怎么來(lái)寫(xiě)處理錯(cuò)誤的程序的?
A. public void DisplaySqlErrors(SqlException myEx) {
MessageBox.Show(“Error: “ + myEx.ToString());
}
B. public void DisplaySqlErrors(SqlException myEx) {
MessageBox.Show(“Error: “ + myEx.Message);
}
C. public void DisplaySqlErrors(SqlException myEx) {
foreach(SqlError x in myEx.Errors) {
MessageBox.Show(“Error: “ + x.ToString());
}
}
D. public void DisplaySqlErrors(SqlException myEx) {
foreach(Exception x in myEx.Errors) {
MessageBox.Show(“Error: “ + x.ToString());
}
}
Answer: C
42.在TestKing 中的開(kāi)發(fā)者,你開(kāi)發(fā)一種新的銷(xiāo)售分析應(yīng)用程序,它重使用了訪(fǎng)問(wèn)成分的現(xiàn)有數(shù)據(jù).其

中一個(gè)成分?jǐn)?shù)據(jù)返回一個(gè)數(shù)據(jù)集,這個(gè)數(shù)據(jù)集包括了早先年所有顧客數(shù)據(jù).你想要應(yīng)用程序顯示各個(gè)產(chǎn)品

數(shù)量的定單表.用戶(hù)指定了在過(guò)去時(shí)間里合適產(chǎn)品數(shù)量,你應(yīng)當(dāng)怎么做?
a.使用這個(gè)DataSet 重置方法
b.設(shè)置DataSet這個(gè)RowFilter屬性通過(guò)filter 語(yǔ)句
c.創(chuàng)建一個(gè)數(shù)據(jù)圖對(duì)象和通過(guò)使用過(guò)濾語(yǔ)句來(lái)設(shè)置RowFilter屬性
d.創(chuàng)建一個(gè)數(shù)據(jù)圖和通過(guò)使用一個(gè)過(guò)濾器來(lái)設(shè)置RowStateFilter屬性.
  Answer: C
43.你在開(kāi)發(fā)一個(gè)基于Windows的應(yīng)用程序去管理商業(yè)聯(lián)系.這個(gè)程序從TestKingDB
的中心數(shù)據(jù)庫(kù)得到一個(gè)聯(lián)系列表.這個(gè)聯(lián)系列表是被管理在名為 contactDataSet的數(shù)據(jù)集中,為了設(shè)置

標(biāo)準(zhǔn)得到的數(shù)據(jù),你的用戶(hù)界面必須使用戶(hù)能夠打印城市名字到TexBox 控件上.匹配名字的聯(lián)系列表必

須顯示在一個(gè)DataGrid控件上,哪段代碼你要使用的?
A. DataView contactDataSet = new DataView();
dv.Table = contactDataSet.Tables[0];
dv.RowFilter = TextBox1.Text;
DataGrid1.DataSource = dv;
B. DataView dv = new DataView();
dv.Table = contactDataSet.Tables[0];
dv.RowFilter =
String.Format(“City = ‘{0}’”, TextBox1.Text);
DataGrid1.DataSource = dv;
C. DataView contactDataSet = new DataView();
dv.Table = contactDataSet.Tables[0];
dv.Sort = TextBox1.Text;
DataGrid1.DataSource = dv;
70 - 316
Leading the way in IT testing and certification tools, www.testking.com
- 41 -
D. DataView dv = new DataView();
dv.Table = contactDataSet.Tables[0];
dv.Sort =
String.Format(“City = ‘{0}’”, TextBox1.Text);
DataGrid1.DataSource = dv;
Answer: B
44.你開(kāi)發(fā)一個(gè)以Window 的應(yīng)用程序TestK.TestK 使用包含兩個(gè)數(shù)據(jù)表的DataSet
TestK 從兩個(gè)數(shù)據(jù)表顯示數(shù)據(jù).一個(gè)表格包含了顧客的信息,它被在ListBox控件顯示.另一個(gè)表格包

含定單信息.它顯示在DataGrid控件上.你必須修改TestK
使這個(gè)ListBox泛函性,你應(yīng)該怎么做嗎?
a.使用這個(gè)DataSet 合并方法
b定義數(shù)據(jù)表私鑰
c創(chuàng)建在數(shù)據(jù)集中外鍵約束
d增加一個(gè)數(shù)據(jù)關(guān)系連接到這個(gè)數(shù)據(jù)集的關(guān)系集
Answer: D
45.你開(kāi)發(fā)一個(gè)使用戶(hù)能夠進(jìn)入和編輯定單表應(yīng)用程序,這個(gè)程序包括一個(gè)名稱(chēng)為DisplayTestKingForm的

Windows窗體.這個(gè)應(yīng)用程序使用一個(gè) 管理數(shù)據(jù)clientside的數(shù)據(jù)集,這個(gè)數(shù)據(jù)集包括一個(gè)

TestKingDetails的數(shù)據(jù)表格.這個(gè)表格的列是Quantity 和UnitPrice.在購(gòu)買(mǎi)定單每個(gè)數(shù)據(jù)中,你的應(yīng)用

程序必須在TestKingForm的DataGrid 顯示每行數(shù)據(jù).每一行數(shù)據(jù)是關(guān)于Quantity times UnitPrice 的

產(chǎn)品.你的數(shù)據(jù)庫(kù)設(shè)計(jì)不允許在這個(gè)數(shù)據(jù)庫(kù)中存計(jì)算值.你必須增加代碼到你的窗體存儲(chǔ)去計(jì)算和顯示這

個(gè)行總計(jì).哪段代碼你要使用?
A. DataColumn totalColumn =
new DataColumn(“Total”,Type.GetType(“System.Decimal”));
TestKingDetails.Columns.Add(totalColumn;
totalColumn.Expression = “Quantity * UnitPrice”;
B. DataColumn totalColumn =
NewDataColumn(“Total”, Type.GetType(“System.Decimal”));
TestKingDetails.Columns.Add(totalColumn;
TotalColumn.Equals(“Quantity * UnitPrice”);
C. TestKingDetails.DisplayExpression(“Quantity * UnitPrice”;
D. TestKingDetails.DisplayExpression(“quantityColumn * unitPriceColumn”);
Answer: A
46.你開(kāi)發(fā)一個(gè)叫TestKingManagement存貨管理應(yīng)用程序,它有一個(gè)Microsoft SQL
Server 的sp_GetDailyTestKingSales存儲(chǔ)程序.這個(gè)存儲(chǔ)將運(yùn)行返回以一個(gè)輸出參數(shù)你日常銷(xiāo)售總額的

詢(xún)問(wèn).這個(gè)總額在一個(gè)信息表格顯示給用戶(hù).你的應(yīng)用程序使用SqlCommand 對(duì)象去運(yùn)行

sp_GetDailyTestKingSales. 你寫(xiě)下面代碼
SqlConnection cnn = new SqlConnection(myConnString);
SqlCommand cmd = new SqlCommand(“sp_GetDailyTestKingSales”, cnn);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter prm = cmd.Parameters.Add(“@ItemTotal”,
SqlDbType.Int);
prm.Direction = ParameterDirection.Output;
cnn.Open();
cmd.ExecuteNonQuery();
去調(diào)用
sp_GetDailyTestKingSales.現(xiàn)在你必須寫(xiě)額外代碼去訪(fǎng)問(wèn)輸出參數(shù).下面哪段代碼
你要使用的?
A. MessageBox.Show(“Total is: “ +
cmd.Parameters[“@Output”].Value.ToString());
B. MessageBox.Show(Total is: “ +
cmd.Parameters[“@Output”].ToString());
C. MessageBox.Show(“Total is: “ +
cmd.Parameters[“@ItemTotal”].Value.ToString());
D. MessageBox.Show(“Total is: “ +
cmd.Parameters[“@ItemTotal”].ToString());
Answer: C
47.你計(jì)劃使用Visual Studio.NET 去創(chuàng)建一個(gè)使用在你公司所有程序的TestKBusinessRules類(lèi),
TestKBusinessRules 詳細(xì)說(shuō)明了商業(yè)規(guī)則并且以這些規(guī)則來(lái)執(zhí)行計(jì)算
在你公司其他開(kāi)發(fā)者一定不能過(guò)重載這個(gè)功能而且子程序以他們自己定義來(lái)第一在TestKBusinessRules.

哪兩種你可以創(chuàng)建BusineeRules嗎(每個(gè)正確 回答解決部分問(wèn)題,請(qǐng)選擇兩個(gè)答案)
a.創(chuàng)建一個(gè)Windows控制庫(kù)對(duì)象
b.創(chuàng)建一個(gè)類(lèi)庫(kù)對(duì)象
c創(chuàng)建一個(gè)Windows 服務(wù)對(duì)象
d使用下面一段代碼去定義BusinessRules
protected class TestKBusinessRules
e.使用下面一段代碼去定義BusinessRules
public new class TestKBusinessRules
f.使用下面一段代碼去定義BusinessRules
public sealed class TestKBusinessRules
G使用下面一段代碼去定義BusinessRules.
public abstract class TestKBusinessRules
Answer: B, F
48.
你計(jì)劃開(kāi)發(fā)使用Microsoft SQL Server數(shù)據(jù)庫(kù)客戶(hù)應(yīng)用程序CustomTK.
CustomTK 包含了經(jīng)常使用的客戶(hù).你的應(yīng)用程序代碼必須獲得盡可能快的性能
當(dāng)你訪(fǎng)問(wèn)這個(gè)數(shù)據(jù)庫(kù)和找回?cái)?shù)據(jù)時(shí)候.
必須在最小代碼量現(xiàn)這個(gè)目標(biāo),你怎么構(gòu)思CustomTK?
A.在System.Data.OleDb命名空間下來(lái)使用類(lèi)
B.在System.Data.SqlClient命名空間下使用類(lèi)
C.使用遠(yuǎn)程連接到the SQL Server 計(jì)算機(jī)
D.使用協(xié)同工作包含基于遺留COM 訪(fǎng)問(wèn)組成
Answer: B

第49題
你開(kāi)發(fā)一個(gè)連接到微軟SQL數(shù)據(jù)庫(kù)的基于Windows的應(yīng)用程序。當(dāng)用戶(hù)執(zhí)行數(shù)據(jù)庫(kù)存儲(chǔ)的時(shí)候不時(shí)會(huì)出現(xiàn)一

些錯(cuò)誤。你需要在你的應(yīng)用程序里添加錯(cuò)誤處理代碼用來(lái)捕捉詳細(xì)的信息,看看哪些操作會(huì)引起錯(cuò)誤。下

面哪一段代碼是你所需要的?
A. try {
TestKingConnection.Open();
}
catch (Exception e) {
// Insert error-handling code.
}
B. try {
TestKingConnection.Open();
}
catch (SqlException e) {
// Insert error-handling code.
}
C. try {
TestKingConnection.Open();
}
catch (DataException e) {
// Insert error-handling code.
}
D. try {
TestKingConnection.Open();
}
catch (DBConcurrencyException e) {
// Insert error-handling code.
}
Answer: B
答案:B
說(shuō)明:當(dāng)SQL服務(wù)器返回一個(gè)警告或錯(cuò)誤的時(shí)候異常處理會(huì)被拋出。參考:.Net Framework 類(lèi)庫(kù),異常處

理類(lèi)

第50題
你使用OleDbCommand對(duì)象在TestKingSalesDate這個(gè)Oracle數(shù)據(jù)庫(kù)執(zhí)行一個(gè)查詢(xún)。此查詢(xún)操作使用平均函

數(shù)來(lái)返回一個(gè)單一值,這個(gè)數(shù)值是產(chǎn)品清單列表里所有價(jià)格的平均值。當(dāng)這個(gè)查詢(xún)被執(zhí)行的時(shí)候你想讓他

變的更加優(yōu)化。使用ADO.NET代碼來(lái)實(shí)現(xiàn)這個(gè)查詢(xún),你需要一個(gè)使用 OleDbCommand 對(duì)象的方法來(lái)實(shí)現(xiàn).哪

一個(gè)方法是你所需要的?
A. ExecuteNonQuery
B. ExecuteScalar
C. ToString
D. ExecuteReader
Answer: B 答案:B
(51)你開(kāi)發(fā)了一個(gè)基于windows 應(yīng)用程序,這個(gè)應(yīng)用程序創(chuàng)建一個(gè)從DataSet對(duì)象的XML輸出,通過(guò)

DataSet創(chuàng)建XML輸出,WriteXml方法被發(fā)送給另一個(gè)應(yīng)用程序,這個(gè)應(yīng)用程序要求輸出以下的格式顯示:
<employee id=”3” name=”TestKingJR” age=”29” /
你需要為XML輸出寫(xiě)代碼,下列的代碼片段那一個(gè)是你要做的:
A. ds.WriteXml(dataFile,
XmlWriteMode.WriteSchema);
B. ds.WriteXml(dataFile,
XmlWriteMode.IgnoreSchema);
C. foreach (DataColumn dc in ds.Tables[“employee”].Columns) {
dc.ColumnMapping = MappingType.Attribute;
}
D. foreach (DataColumn dc in ds.Tables[“employee”].Columns) {
dc.ColumnMapping = MappingType.Element;
}
答案: C
(52)你要通過(guò).NET開(kāi)發(fā)一個(gè)叫TestKingApplication的基于windows的應(yīng)用程序,TestKingApplication

可以接收從多種外部提供XML數(shù)據(jù)文件,一個(gè)XML構(gòu)架文件為XML數(shù)據(jù)文件定義數(shù)據(jù)格式和數(shù)據(jù)類(lèi)型。

TestKingApplication必須轉(zhuǎn)換成XML數(shù)據(jù)文件來(lái)確定構(gòu)架一致,你應(yīng)該怎么做:
A. 執(zhí)行一個(gè) DataSet 對(duì)象和添加事件處理代碼。
B. 執(zhí)行一個(gè) DataSet 對(duì)象然后設(shè)置 Enforce 約束屬性為T(mén)rue.
C. 執(zhí)行一個(gè)XmlValidatingReader 對(duì)象和添加事件處理代碼
D. 執(zhí)行一個(gè)XmlValidatingReader 對(duì)象然后檢測(cè)ReadState 屬性之后讀取XML 數(shù)據(jù)文件
Answer: C


53.你要設(shè)計(jì)一個(gè)與微軟SQL數(shù)據(jù)庫(kù)相連的基于windows的程序,這個(gè)程序通過(guò)下面的存儲(chǔ)過(guò)程插入新行
01 ALTER PROCEDURE dbo.sp_UpdateTestKingPrice
02 (
03 @category int,
04 @totalprice money OUTPUT
05 )
06 AS
07 SET NOCOUNT ON
08 UPDATE Products SET UnitPrice = UnitPrice * 1.1
WHERE CategoryID = @category
09 SELECT @totalprice = sum(UnitPrice) FROM Products
10 SELECT ProductName FROM Products
WHERE CategoryID = @category
11 RETURN @Totalprice
你的程序使用SqlCommand對(duì)象中的ExecuteReader方法去調(diào)用存儲(chǔ)過(guò)程并且創(chuàng)建SqlDataReader對(duì)象,
當(dāng)存儲(chǔ)過(guò)程被調(diào)用后,你的代碼必須解析SqlDataReader。可以通過(guò)RecordsAffected屬性返回行數(shù)是否正

確判斷是否成功更新。
可是,當(dāng)你執(zhí)行存儲(chǔ)過(guò)程,SqlDataReader.RecordsAffected屬性返回-1,你怎么解決這個(gè)問(wèn)題
A. 改變行 7 to
70 - 316
Leading the way in IT testing and certification tools, www.testking.com
- 49 -
SET ROWCOUNT 0
B. 改變行 7 to
SET NOCOUNT OFF
C. 改變行 11 to
RETURN 0
D. 改變行 11 to
RETURN @category
Answer: B

54你要用Visual Studio .NET 設(shè)計(jì)一個(gè)基于windows的程序,你的程序包含一個(gè)名為CustomerForm的

form,它包含下面控件:
名為 TestKingConnection的SQLConnection對(duì)象
名為T(mén)estKingDataAdapter的SQLDataAdapter對(duì)象
名為CustomerDataSet的DataSet對(duì)象
5個(gè)TextBox與CustomerDataSet綁定
一個(gè)名為saveButton的Button
在設(shè)計(jì)的時(shí)候你為每個(gè)TextBox的DataBindings屬性為CustomerDataSet的DataTable特定的列
當(dāng)程序運(yùn)行的時(shí)候,用戶(hù)必須能夠編輯textboxes顯示的信息,當(dāng)點(diǎn)擊saveButton所有用戶(hù)的改變必須保
存到合適的數(shù)據(jù)庫(kù),這個(gè)按鈕事件包含下面的程序片段
TestKingDataAdapter.Update(CustomerDataSet);
你編譯程序,但是saveButton沒(méi)有保存任何改變
你需要改正這個(gè)問(wèn)題:


A. Call the InsertCommand method of TestKingDataAdapter.
運(yùn)行TestKingDataAdapter中的InsertCommand方法
B. CALL THE Update method of TestKingDataAdapter and pass in TestKingConnection.
運(yùn)行TestKingDataAdapter的Update方法并且通過(guò)TestKingConnection
C. Before calling the Update method, ensure that a row position change occurs in

CustomerDataSet.
在運(yùn)行Upate方法,確保行位置在CustomerDataSet的改變
D. Reestablish the database connection by calling the Open method of TestKingConnection.
重新連接數(shù)據(jù)庫(kù)通過(guò)運(yùn)行TestKingConnection
Answer: C

55: 你用Visual Studio .NET開(kāi)發(fā)了一個(gè)基于Windows的應(yīng)用程序,這個(gè)應(yīng)用程序包含一個(gè)窗格名叫

TestKingInformationForm,這個(gè)窗格可以使用戶(hù)編輯存儲(chǔ)在數(shù)據(jù)庫(kù)中的信息。所有用戶(hù)所做的更改一定

要存儲(chǔ)在數(shù)據(jù)庫(kù)中。你要寫(xiě)代碼去防止當(dāng)用戶(hù)關(guān)閉TestKingInformationForm窗體時(shí)忘記保存一做更改。

你該怎么做?
A.      在TestKingInformationForm窗體中的Closing事件中包含this.Activate。
B.      在TestKingInformationForm窗體中的Closed事件中包含this.Activate。
C.      在TestKingInformationForm窗體中的Leave事件中包含this.Activate。
D.      更改TestKingInformationForm中Closing事件的System.ComponentModel.CancelEventArgs 參數(shù)

的屬性。
E.      更改TestKingInformationForm中Closed事件的System.EventArgs 參數(shù)的屬性。
F.      更改TestKingInformationForm中Leave事件的System.EventArgs 參數(shù)的屬性。
Answer: D


56:作為T(mén)estKing inc的開(kāi)發(fā)人員,你用Visual Studio .NET開(kāi)發(fā)了一個(gè)基于Windows的應(yīng)用程序,你要

使你的應(yīng)用程序讓視力不好的人也能使用,這些用戶(hù)通過(guò)屏幕閱讀器來(lái)使用你的應(yīng)用程序。屏幕閱讀器要

能分辨得出當(dāng)前哪個(gè)控件獲得焦點(diǎn)。其中一個(gè)TextBox控件提供給用戶(hù)輸入用戶(hù)名。你要確保當(dāng)這個(gè)控件

獲得焦點(diǎn)時(shí),屏幕閱讀器讀出來(lái)的單詞為“name”。你要配置哪個(gè)屬性?
A. Tag
B. Next
C. Name
D. AccessibleName
E. AccessibleRole
Answer: D


57.你使用Visual Studio .NET為T(mén)estKing公司的企業(yè)內(nèi)部網(wǎng)的用戶(hù)開(kāi)發(fā)了一個(gè)應(yīng)用軟件。所有客戶(hù)計(jì)算

機(jī)使用英特網(wǎng)瀏覽器作為他們的網(wǎng)絡(luò)瀏覽器。你計(jì)劃創(chuàng)建一種設(shè)備包來(lái)分配你的應(yīng)用軟件。設(shè)備包要實(shí)現(xiàn)

下列各項(xiàng)需求:
?它被放在可接近用戶(hù)的網(wǎng)絡(luò)文件夾上。
?它是接近穿越你的公司內(nèi)部網(wǎng)絡(luò)上的一個(gè)連接。
?它包括應(yīng)用軟件的一個(gè)解除安裝系統(tǒng)。
你應(yīng)該創(chuàng)建哪個(gè)類(lèi)型的工程?
A. CAB project.
B. merge module project.
C. setup project.
D. Web setup project.
答案: C
問(wèn)題號(hào)碼:58
你使用Visual Studio .NET創(chuàng)建一個(gè)應(yīng)用軟件用來(lái)分配到你的TestKing公司的職員。你創(chuàng)建并且展開(kāi)一個(gè)

分配包用來(lái)測(cè)試一臺(tái)計(jì)算機(jī)運(yùn)行Windows 2000 Professional.接著你發(fā)現(xiàn)你的名字通過(guò)增加/移除控制面

板上的程序選項(xiàng)被列出當(dāng)作為你的應(yīng)用軟件的聯(lián)絡(luò)支持。你需要將支持聯(lián)絡(luò)換成你的Help desk管理員的

名字。
你應(yīng)該改變安裝程序的哪一屬性:
A. Author
B. Comments
C. Manufacturer
D. SupportPhone
答案:A

59.你通過(guò)使用 Visual Studio .NET 和 Microsoft SQL Server發(fā)展一個(gè)基于windows的應(yīng)用程序稱(chēng)

TestKingSecurity。程序?qū)?huì)安全并確保Assert, Deny, and PermitOnly運(yùn)行著。你一定確定程序最佳化

運(yùn)行著。
你應(yīng)該做什么?
A. 運(yùn)行 declarative 安全檢查。
B. 運(yùn)行命令式的安全檢查。
C. 藉由使用 SQL 伺候器安全運(yùn)行所有的安全檢查。
D.實(shí)現(xiàn)一個(gè)取回來(lái)自 SQL 伺候器數(shù)據(jù)庫(kù)的安全數(shù)據(jù)的習(xí)慣安全班級(jí)。

Answer: A

60.你開(kāi)發(fā)了一個(gè)基于Windows 的應(yīng)用程序名為T(mén)estKingBilling。你創(chuàng)建一個(gè)簡(jiǎn)單用戶(hù)界面去獲取用戶(hù)輸

入數(shù)據(jù)。該應(yīng)用程序傳一個(gè)用戶(hù)輸入數(shù)據(jù)的數(shù)組對(duì)象給一個(gè)名為AddUpDataTimeEntry的函數(shù)。當(dāng)你測(cè)試

TestKingBilling時(shí),這個(gè)函數(shù)使用Data Table對(duì)象的LoadDataRow方法,去更新表中存在的記錄或者加入

新記錄。你頻繁的收到InvalidCastException這類(lèi)異常。這個(gè)錯(cuò)誤產(chǎn)生的原因是什么?
A.你試圖加載一個(gè)重復(fù)值到具有唯一性約束的Data Table的列。
B.對(duì)象數(shù)組的條目數(shù)與Data Table的列數(shù)不符。
c.你試圖加載到各列的數(shù)據(jù)與列的數(shù)據(jù)類(lèi)型不符。
D.在你的Data Table 對(duì)象的列沒(méi)有設(shè)置AllowDBNull屬性為T(mén)rue.
Answer: C


61。你使用Visual Studio .NET來(lái)創(chuàng)建一個(gè)程序集,它將被其他Visual Studio .NET應(yīng)用程序使
用。如果程序集沒(méi)有提出最小的權(quán)限請(qǐng)求,這個(gè)程序集不具有任何使用權(quán)限。你該采用
哪個(gè)代碼段?
A.<Assembly: _
PermissionSet(SecurityAction.PermitOnly, Unrestricted := True)>
B.<Assembly: _
PermissionSet(SecurityAction.PermitOnly, Unrestricted := False)>
C.<Assembly: _
PermissionSet(SecurityAction.RequestOptional, Unrestricted := True)>
D.<Assembly: _
PermissionSet(SecurityAction.RequestOptional, Unrestricted := False)>
正確答案:D

 

62。你使用Visual Studio .NET創(chuàng)建基于Windows的應(yīng)用程序。 應(yīng)用程序可以捕獲 可見(jiàn)屏幕的小部分。

你建立了一個(gè)名為T(mén)estKingCameraForm的窗體。 把TestKingCameraForm.BackColor 的屬性確定成藍(lán)色。

并在窗體上添加了一個(gè)按鈕用來(lái)給用戶(hù)玩屏幕射擊。
    現(xiàn)在,你需要建立TestKingCameraForm的透明部分做一部分屏幕。 你的程序?qū)⒉东@一幅在透明的領(lǐng)

域里面的屏幕圖像。 TestKi ngCameraForm的最終界面將顯示出來(lái):
    你增加了TestKingCameraForm 和Panel control 。 你必須保證任何基礎(chǔ)的應(yīng)用都將在小組內(nèi)可見(jiàn)。

你該采取哪兩種方法? (每個(gè)正確的答案提出這個(gè)解決辦法的部分。 選擇兩個(gè).)
A.把transparentPanel.BackColor 屬性設(shè)成Red。

B.把transparentPanel.BackColor 屬性設(shè)成Blue。

C。把transparentPanel.BackColor 屬性設(shè)成NONE。

D.   把transparentPanel.Visible 屬性設(shè)成False。

E。把TestKingCameraForm.Opacity 屬性設(shè)成 0%。

F。把 TestKingCameraForm.TransparencyKey 屬性設(shè)成Red。

G。把TestKingCameraForm.TransparencyKey 屬性設(shè)成 Blue。

正確答案:A.F
63你創(chuàng)建了一個(gè)基于WINDOWS的應(yīng)用程序TestKingPurchase,該應(yīng)用程序用于與另一個(gè)統(tǒng)計(jì)應(yīng)用程序交換數(shù)

據(jù).從統(tǒng)計(jì)應(yīng)用程序中獲取以XML格式表示的訂單數(shù)據(jù).使用TestKingPurchase的用戶(hù)可以查看和編輯數(shù)據(jù),

當(dāng)用戶(hù)工作時(shí),TestKingPurchase 通過(guò)一個(gè)DataSet對(duì)象維護(hù)數(shù)據(jù)。 當(dāng)用戶(hù)完成修改,TestKingPurchase

會(huì)創(chuàng)建一個(gè)輸出文件返回給統(tǒng)計(jì)應(yīng)用程序。為了核對(duì),統(tǒng)計(jì)應(yīng)用程序要能夠獲得用戶(hù)的改動(dòng)和原始的數(shù)據(jù),

現(xiàn)在你要寫(xiě)代碼使得能夠創(chuàng)建一個(gè)輸出文件,你該怎么做?
A.調(diào)用DataSet.WriteXmlSchema 函數(shù)并且指定指定一個(gè)TextWriter 事件作為參數(shù)
B.調(diào)用DataSet.WriteXmlSchema 函數(shù)并且指定一個(gè)XmlWriter事件作為參數(shù)
C.調(diào)用DataSet.WriteXml函數(shù)并且指定WriteSchema為 XmlWriteMode 的參數(shù)
D.調(diào)用DataSet.WriteXml函數(shù)并且指定DiffGram為 XmlWriteMode 參數(shù)

正確答案:D
64.TestKing公司正在開(kāi)發(fā)一個(gè)內(nèi)部的應(yīng)用程序,你為該公司創(chuàng)建了一個(gè)Windows 控鍵,將用來(lái)顯示自定

義的身份信息;在TestKing公司的許多不同的開(kāi)發(fā)者將用這個(gè)控鍵在很多不同的應(yīng)用程序里面顯示這個(gè)相

同的信息;這個(gè)控鍵必須一直在每個(gè)應(yīng)用程序的底端被顯示出來(lái);它必須和控制面版一樣的寬;當(dāng)這個(gè)面

版被改變時(shí),這個(gè)控鍵也隨著重新設(shè)置和改變你應(yīng)該怎么做?()
A創(chuàng)建一個(gè)能夠允許開(kāi)發(fā)人員去設(shè)置控鍵的Dock屬性的屬性;并設(shè)置AnchorStyle.Bottom的默認(rèn)屬性值;
B創(chuàng)建一個(gè)能夠允許開(kāi)發(fā)人員去設(shè)置控鍵的Anchor屬性的屬性;并設(shè)置AnchorStyle.Bottom的默認(rèn)屬性;
C在UserControl_Load event添加如下代碼段this.Dock = DockStyle.Bottom;
D在UserControl_Load event添加如下代碼段this.Anchor = AnchorStyle.Bottom;
答案 C
65. 你的開(kāi)發(fā)小組正在為一家公司創(chuàng)建一個(gè)新的基于Windows的應(yīng)用程序。此應(yīng)用程序包括
一個(gè)用戶(hù)接口和幾個(gè)XML Web服務(wù)。你開(kāi)發(fā)了所有的XML Web服務(wù)并完成了單元測(cè)
試?,F(xiàn)在你準(zhǔn)備寫(xiě)用戶(hù)接口代碼。因?yàn)槟愕牟糠址?wù)器正在更新,提供抵押貸款利率的
XML Web服務(wù)當(dāng)前處于脫機(jī)狀態(tài)。然而,你能夠訪(fǎng)問(wèn)它的描述文件。你必須立即開(kāi)始
為XML Web服務(wù)寫(xiě)代碼,你該怎么做?
A.使用Disco.exe為XML Web 服務(wù)產(chǎn)生代理類(lèi)
B.使用Wsdl.exe為XML Web 服務(wù)產(chǎn)生代理類(lèi)
C.獲得一個(gè)XML Web服務(wù)程序集的拷貝并在本地計(jì)算機(jī)上注冊(cè)它
D.為你的Visual Studio .NET 工程添加一個(gè)XML Web服務(wù)的描述文件
正確答案:B

 

66.你用Visual Studio .NET創(chuàng)建一個(gè)叫命名為T(mén)estKingForm的Window應(yīng)用程序。你添加了一個(gè)名為

BarGraph的自定義控件,用其來(lái)顯示數(shù)字?jǐn)?shù)據(jù)。你又創(chuàng)建了第二個(gè)自定義控件,并命名為DataBar。

DataBar上的數(shù)據(jù)可以存儲(chǔ)在BarGraph的控件中。BarGraph從SQL Server數(shù)據(jù)庫(kù)重新找到數(shù)據(jù)。對(duì)于返回

的數(shù)據(jù),每個(gè)DataBar中新的數(shù)據(jù)都將添加到BarGraph。BarGraph還包括一個(gè)名稱(chēng)為DataBarCount的

Label控件,它是用來(lái)顯示DataBar的數(shù)據(jù)。你必須添加一些代碼來(lái)保證自定義控件時(shí)刻對(duì)數(shù)據(jù)修改的更新

。達(dá)到這個(gè)目標(biāo)的兩種可能的方法是什么?(每個(gè)正確的答案提出一個(gè)完整的解決方案。 選擇兩個(gè)答案


A.為DataBar把下列代碼段增加到ControlAdded 事件處理器:
this.DataBarCount.Text = this.Controls.Count;
B.為DataBar把下列代碼段增加到ControlAdded 事件處理器:
this.DataBarCount.Text = Parent.Controls.Count;
C. 為BarGraph把下列代碼段增加到ControlAdded 事件處理器:
DataBarCount.Text = this.Controls.Count;
D. 為BarGraph向建造者增加下列代碼段:
this.Parent.DataBarCount.Text = this.Controls.Count;
E. 為DataBar向建造者增加下列代碼段:
this.Parent.DataBarCount.Text = this.Controls.Count;
F. 把下列代碼段增加到BarGraph的AddDataPoint 方法:
DataBarCount.Text = this.Parent.Controls.Count;
答案: C, E

67你為了跟蹤電話(huà)回應(yīng)而創(chuàng)建一個(gè)基于Windows的應(yīng)用程序.此應(yīng)用程序通過(guò)調(diào)用Microsoft SQL Server數(shù)

據(jù)庫(kù)來(lái)存儲(chǔ)和查找數(shù)據(jù).你將使用SQL Client來(lái)鏈接數(shù)據(jù)庫(kù)和向數(shù)據(jù)庫(kù)發(fā)送命令.你可以使用安全機(jī)制鑒別

用戶(hù).你的服務(wù)器名為T(mén)estKing30,數(shù)據(jù)庫(kù)名為CustomerService.你需要設(shè)置連接SQL連接對(duì)象的字符串,哪

個(gè)代碼段你將使用到?
A. "Provider=SQLOLEDB.1;Data Source=TestKing30;
Initial Catalog=CustomerService"
B. "Provider=MSDASQL;Data Source= TestKing30;
Initial Catalog=CustomerService"
C. "Data Source= TestKing30;Initial Catalog=Master"
D. "Data Source= TestKing30;
Initial Catalog=CustomerService"
正確答案: D

68你正在維護(hù)一個(gè)其他開(kāi)發(fā)者創(chuàng)建的Visual Studio.NET的應(yīng)用程序.
應(yīng)用程序像預(yù)想那樣運(yùn)行了幾個(gè)月.之后使用者報(bào)告有時(shí)計(jì)算稅金的總數(shù)不正確.然而,當(dāng)你運(yùn)行應(yīng)用程序

來(lái)創(chuàng)建一個(gè)清單時(shí),斷點(diǎn)沒(méi)有被調(diào)用.你將怎樣處理這個(gè)問(wèn)題?
A從Debug menu中查找出所有可能的斷點(diǎn).
B從Build menu中查找管理配置文件.
設(shè)置解決配置文件選項(xiàng)到Debug
設(shè)置項(xiàng)目的配置文件到Debug
C從工具菜單中找出Options 并且從Debugging文件中找出對(duì)象.
D從Debug菜單中找出Exception
正確答案:B

69.你用Visual Studio .NET. TestKing3開(kāi)發(fā)一個(gè)基于Windows的應(yīng)用程序名叫TestKing3 ,TestKing3

消耗XML Web 服務(wù),展示命名GetCurrentRate的一種方法。 Testking3用GetCurrentRate獲得當(dāng)前的利潤(rùn)

。6個(gè)月后你配置 TestKing3,使用者報(bào)告錯(cuò)誤。你發(fā)現(xiàn)MortgageRate已經(jīng)修改過(guò)。在返回當(dāng)今的抵押利

率之前,GetCurrentRate現(xiàn)在要 求你通過(guò)一個(gè)郵編。你必須保證TestKing3 消耗MortgageRate的最新近

的版本。 你必須達(dá)到按非常直接方式可能的這 個(gè)目標(biāo)。 你將怎么做?
A.用Disco.exe為MortageRvate產(chǎn)生一個(gè)新的代理類(lèi)
B.通過(guò)用郵編為GetCurrentRate 修改TestKing3代碼
C.在TestKing3用更新Web參考菜單來(lái)改進(jìn)涉及到MortgageRate
D.在TestKing3用增加參考對(duì)話(huà)框來(lái)創(chuàng)造涉及到MortgageRate
E.在TestKing3移除參考到MortgageRate,使用增加Web 參考對(duì)話(huà)箱子建立參考
Answer: C

70.你的發(fā)展隊(duì)正創(chuàng)建基于Windows的TestKing 公司的申請(qǐng) ,應(yīng)用asynchronously叫XML Web服務(wù)的

ProcessLoan 方法。當(dāng)執(zhí)行ProcessLoan 完成時(shí),XML Web服務(wù)將通知你的代碼。你必須保證你代碼能繼

續(xù)處理從XML WEB服務(wù)等待反應(yīng)。當(dāng)ProcessLoan 完成執(zhí)行你的代碼必須確定。 你的應(yīng)用程序該做什么?
A.使用IAsyncResult.AsyncWaitHandle 對(duì)象的WaitHande.WaitAny 方法。 檢查

IAsyncResult.IsCompleted的價(jià)值看看ProcessLoan是否被完成執(zhí)行。
B.使用IAsyncResult.AsyncWaitHandle 對(duì)象的WaitHandle.WaitAll 方法。 檢查

IAsyncResult.IsCompleted的價(jià)值看看ProcessLoan是否被完成執(zhí)行
C.提供一名回收代理到XML Web服務(wù)的BeginProcessLoan 方法。 在XML Web 接到反應(yīng)回復(fù)之后,一根線(xiàn)

將從threadpool調(diào)用回收。
D.提供一名回收代表到XML Web服務(wù)的EndProcessLoan 方法。 在XML Web 接到反應(yīng)回復(fù)之后,一根線(xiàn)將

從threadpool調(diào)用回收。  
Answer: C

71你使用Visual Studio.NET創(chuàng)建與Microsoft SQL Server數(shù)據(jù)庫(kù)相連的應(yīng)用程序.你創(chuàng)建一個(gè)命名為SQL

Server 存儲(chǔ)過(guò)程,并將存儲(chǔ)過(guò)程保存到數(shù)據(jù)庫(kù)中.你們隊(duì)的其他開(kāi)發(fā)者頻繁的調(diào)用其它的存儲(chǔ)過(guò)程.你要檢

測(cè)你的存儲(chǔ)過(guò)程是否完全正確.你通過(guò)調(diào)用在Visual Studio.NET 調(diào)試器中的CustOrderDetails,你應(yīng)該怎

么做?
A使用Visual Studio .NET Server Explorer運(yùn)行TestKOrderDetails
B使用Visual Studio .NET Server Explorer進(jìn)入TestKOrderDetails
C在Window命令行中,使用Ctrl+E來(lái)運(yùn)行TestKOrderDetails
D把TestKOrderDetails從Visual Studio .NET Server Explorer中移到一個(gè)Window窗體.
在調(diào)試模式中運(yùn)行應(yīng)用程序并調(diào)用TestKOrderDetails
正確答案:B

72你們開(kāi)發(fā)一個(gè)名叫TestKingOrders基于Window的應(yīng)用程序.你在你的應(yīng)用程序代碼中實(shí)例化Trace對(duì)象.

你將使用這個(gè)對(duì)象在日志文件中記錄像錯(cuò)誤和運(yùn)用數(shù)據(jù),要顯示或不顯示Trace日志.這個(gè)功能應(yīng)該具有最

少數(shù)量的管理能力.
A建一個(gè)布爾型的常量,將它命名為#TraceLogging并將它設(shè)置為False.每次調(diào)用Trace logging,時(shí)將使用

#if…#,然后陳述#TraceLogging的值.
B每臺(tái)計(jì)算機(jī)將要訪(fǎng)問(wèn)你的應(yīng)用程序通過(guò)創(chuàng)建一個(gè)環(huán)境變量,并命名為CustOrdersTrace.你要查看日志文件

時(shí),就將不幸變量設(shè)置為T(mén)rue,不查看時(shí),將環(huán)境變量設(shè)置為False.
C每臺(tái)計(jì)算機(jī)將要訪(fǎng)問(wèn)你的應(yīng)用程序時(shí)通過(guò)編輯快捷鍵來(lái)使用你的應(yīng)用程序.并添加路徑: /d:TRACE=True

to the Target property.
D在你的代碼中使用TraceSwitch.每次你的代碼中使用Trace logging,來(lái)引用TraceSwitch來(lái)檢驗(yàn)是否加載

信息.通過(guò)編輯你的應(yīng)用程序的配置文件來(lái)改變TraceSwitch
正確答案: D

73.你創(chuàng)建了一個(gè)基于Windows的應(yīng)用程序。該應(yīng)用程序能夠訪(fǎng)問(wèn)Microsoft SQL Server數(shù)據(jù)庫(kù)TestKing1

。用戶(hù)在使用該應(yīng)用程序時(shí)必須輸入用戶(hù)名,密碼。這些信息用于動(dòng)態(tài)的創(chuàng)建連接字符串。當(dāng)你測(cè)試該應(yīng)

用程序時(shí),你發(fā)現(xiàn)該應(yīng)用程序沒(méi)有使用SqlClient連接池特性。你要減少恢復(fù)信息的時(shí)間。你應(yīng)該怎樣修

改連接字符串?
A.當(dāng)連接到TestKing1數(shù)據(jù)庫(kù)時(shí)使用Windows登陸帳戶(hù)。
B. 當(dāng)連接到TestKing1數(shù)據(jù)庫(kù)時(shí)使用SQL Server登陸帳戶(hù)。
C.所有連接到TestKing1數(shù)據(jù)庫(kù)的用戶(hù)使用相同的應(yīng)用程序登陸ID和密碼。
D.所有連接到TestKing1數(shù)據(jù)庫(kù)的用戶(hù)使用相同的guest 登陸ID和密碼。
Answer: C

74.你使用Visual Studio .NET創(chuàng)建一個(gè)組件名為T(mén)estKingShared,該組件被兩個(gè)客戶(hù)應(yīng)用程序共享。最

終,你決定部署TestKingShared的新版本。然而,并不是所有的新版本在兩個(gè)客戶(hù)應(yīng)用程序中都能兼容。

當(dāng)你部署TestKingShared和客戶(hù)應(yīng)用程序時(shí),你要確保能夠?yàn)閱为?dú)的應(yīng)用程序升級(jí)。當(dāng)你部署新版組件時(shí)

,要使配置更改最小。哪兩個(gè)可能的方式可以完成你的目標(biāo)?(選兩個(gè))
A.部署每個(gè)客戶(hù)應(yīng)用程序到它們自己私有的文件夾。部署TestKingShared到私有文件夾。通過(guò)RegSvr32,

帶上 /s選項(xiàng),注冊(cè)TestKingShared。
B. 部署每個(gè)客戶(hù)應(yīng)用程序到它們自己私有的文件夾。部署TestKingShared的副本到每個(gè)客戶(hù)應(yīng)用程序文

件夾。當(dāng)你部署TestKingShared的新版本,只有當(dāng)新版本與同一文件夾下的客戶(hù)應(yīng)用程序兼容時(shí),替換舊

版本。
C:編譯引用TestKingShared的客戶(hù)應(yīng)用程序。部署客戶(hù)應(yīng)用程序和TestKingShared到一個(gè)文件夾下。當(dāng)你

部署TestKingShared的新版本時(shí),增加它的版本號(hào)。
D.創(chuàng)建TestKingShared的強(qiáng)名稱(chēng)和詳細(xì)指定版本號(hào)。綁定并編譯每個(gè)客戶(hù)應(yīng)用程序到TestKingShared。在

客戶(hù)計(jì)算機(jī)上部署TestKingShared到全局程序集緩存,部署每個(gè)客戶(hù)應(yīng)用程序到各自的私有文件夾。當(dāng)你

部署TestKingShared的新版本時(shí),增長(zhǎng)版本號(hào)。
Answer: B, D

75 你使用Visual Studio.NET 建立一個(gè)基于Windows的應(yīng)用程序。你在主窗體TestKingFormMain上建立一

個(gè)命名為textConnection String的TextBox的控件。用戶(hù)可以在此文本框中輸入一些連接數(shù)據(jù)庫(kù)的字符串

來(lái)訪(fǎng)問(wèn)您計(jì)算機(jī)上的一些數(shù)據(jù)庫(kù)。 你必須建立一個(gè)幫助文件來(lái)幫助用戶(hù)在文本框中輸入正確的連接字符

串。這個(gè)幫助文件將在你們公司局域網(wǎng)內(nèi)使用。你的應(yīng)用程序在用戶(hù)按F1鍵時(shí)在另一個(gè)應(yīng)用程序中加載這

個(gè)幫助文件,但是只有連接字符串才能獲得焦點(diǎn)。你必須使用最少的代碼來(lái)實(shí)現(xiàn)這個(gè)功能。
下面哪個(gè)事件是你必須寫(xiě)代碼來(lái)顯示幫助文件:
A. textConnectionString_KeyPress
B. textConnectionString_KeyDown
C. textConnectionString_KeyUp
D. textConnectionString_GiveFeedback
E. textConnectionString HelpRequested
正確答案:E

76 你們公司為測(cè)試使用Visual Studio.NET建一個(gè)基于Windows的名為CustomerTracker應(yīng)用程序。 這個(gè)

應(yīng)用程序可以調(diào)用指定集合列表。六個(gè)月后,醫(yī)院要求你們公司開(kāi)發(fā)一個(gè)新的基于Window的應(yīng)用程序。這

個(gè)新的應(yīng)用程序被命名為EmployeeTracker,并且可以訪(fǎng)問(wèn)列表。由于期望以后可以修改這個(gè)集合,你只要

復(fù)制一份兩個(gè)應(yīng)用程序都可以使用的列表。在你使用EmployeeTracker之前,你必須完成最初三個(gè)步驟。
哪三個(gè)你必須做的?(每個(gè)正確的答案是解決方案的一個(gè)步驟。請(qǐng)選擇三項(xiàng)。)
A. Create a strong name for Schedule.
B. Use side-by-se execution to run Schedule.
C. Install Schedule in the global assembly cache.
D. Move Schedule to the Windows\System32 folder.
E. Create a reference in EmployeeTracker to Schedule.
F. Create a reference in EmployeeTracker to CustomerTracker.
正確答案: A, C, E
77.你正在準(zhǔn)備一個(gè)名為T(mén)estKingLocal的本機(jī)版本的Windows應(yīng)用程序。TestKingLocal 的使用者說(shuō)
一種從右邊到左邊印刷本文的語(yǔ)言。用戶(hù)應(yīng)用程序的界面元素要與這個(gè)隊(duì)列一致。你確定當(dāng)本地應(yīng)用程序
運(yùn)行的時(shí)候所有用戶(hù)的界面元素適當(dāng)?shù)乇桓袷交?你也確定 TestKingLocal 是容易的到更新和維護(hù)。
你應(yīng)該怎么辦?
A.在每一個(gè)被控制的窗體中將RightToLeft屬性設(shè)置成Yes.
B.在窗體中將RightToLeft屬性設(shè)置成Yes.
C.將窗體的語(yǔ)言屬性設(shè)置成適當(dāng)?shù)恼Z(yǔ)言。
D.將窗體的本地屬性設(shè)置成True.
Answer: B

78你使用Visual Studio.NET建立一個(gè)程序集。這個(gè)程序集可以被其它.NET應(yīng)用程序用來(lái)創(chuàng)建和刪除XML數(shù)

據(jù)文件.這個(gè)程序集包含一個(gè)被命名為DeleteTestKXMLFile的方法.該方法可以調(diào)用Win32 API 來(lái)刪除XML

數(shù)據(jù)文件.當(dāng)方法DeleteTestKXMLFile從其它.NET應(yīng)用程序被調(diào)用時(shí)將拋出異常.當(dāng)你修改DeleteXMLFile

時(shí),確定這個(gè)方法可以被Win32 API調(diào)用.這樣,你在創(chuàng)建SecurityPermission對(duì)象時(shí),可以正確調(diào)用非托管

代碼.
下面SecurityPermission對(duì)象的哪個(gè)方法你可以調(diào)用?
A. Assert
B. Demand
C. PermitOnly
D. RevertDeny
正確答案: A
79. 你開(kāi)發(fā)了一個(gè)基于Windows的應(yīng)用程序,包括一個(gè)名為Contact的窗體。一旦Contact實(shí)
例化后,你就需要寫(xiě)代碼來(lái)初始化所有Contact中的類(lèi)級(jí)別變量。你將會(huì)把你的代碼放
到Contact類(lèi)中的公有過(guò)程中。你會(huì)使用哪個(gè)公有過(guò)程?
A.Create
B.Initialize
C.Load
D.New
正確答案:C

解釋?zhuān)捍绑w的加載事件在第一次運(yùn)行的時(shí)候比窗體的顯示要早,你可以用這個(gè)事件去運(yùn)行從窗體中分配資

源的任務(wù)。


80. 你使用Visual Studio .NET 來(lái)創(chuàng)建一個(gè)基于Windows 的應(yīng)用程序TimeSheetApp。此應(yīng)用程序的main

窗體包括幾個(gè)與應(yīng)用程序的設(shè)置相對(duì)應(yīng)的復(fù)選框。其中一個(gè)CheckBox控件名為overtimeCheckBox,該控件

的標(biāo)題是“Overtime”。你必須允許用戶(hù)按ALT+A來(lái)選擇或清除復(fù)選框。你該采用哪兩個(gè)操作?(選擇兩

個(gè)正確的答案)
A.設(shè)置overtimeCheckBox.AutoCheck為T(mén)rue

B.設(shè)置overtimeCheckBox.AutoCheck為 False

C.設(shè)置overtimeCheckBox.Tag 為“&Overtime”

D.設(shè)置overtimeCheckBox.CheckState為Unchecked

E.設(shè)置overtimeCheckBox.CheckState為Indeterminate

F.設(shè)置overtimeCheckBox.Apperance為Button

G.設(shè)置overtimeCheckBox.Apperance為Normal

H.設(shè)置overtimeCheckBox.Text為“&Overtime”

Answer: A, C


81你使用Visual Studio.NET建立幾個(gè)基于Window的應(yīng)用程序。所有的應(yīng)用程序都調(diào)用被命名為

TestKingCustomers的普通類(lèi)庫(kù)。你為你們公司的局域網(wǎng)配置應(yīng)用程序。然后,修改類(lèi)庫(kù)

TestKingCustomers.一些應(yīng)用程序使用的是1.0.0.0的版本,但是現(xiàn)在要使用2.0.0.0版本,你應(yīng)該怎么做

?
A修改客戶(hù)機(jī)的配置文件。
B修改客戶(hù)端的應(yīng)用配置文件。
C修改包含引用到客戶(hù)端的版本文件。
D為客戶(hù)端修改引用。
正確答案:C

82 你使用Visual Studio.NET建立一個(gè)基于Windows的應(yīng)用程序。這個(gè)應(yīng)用程序包含一個(gè)被命名為

TestKing的窗體。你通過(guò)使用類(lèi)庫(kù)native.NET System在窗體TestKing實(shí)現(xiàn)打印功能。TestKing顯將示窗

體tractor-fed preprinted上裝箱列表。裝箱列表包含兩頁(yè)。第二頁(yè)的底部邊緣空白與第一頁(yè)的底部邊緣

空白不同。你要確定每頁(yè)都有適合頁(yè)邊空白。你將怎么做?
A在打印第二頁(yè)時(shí),使用PrintPageEventArgs object設(shè)置底部頁(yè)邊空白。
B在打印第二頁(yè)時(shí),使用QueryPageSettingEventArgs object設(shè)置底部頁(yè)邊空白。
C在打印之前,使用PrintPageEventArgs object設(shè)置第二頁(yè)的底部頁(yè)邊空白。
D在打印之前,使用PrinterSettings object設(shè)置第二頁(yè)的底部頁(yè)邊空白。
正確答案:B
83
你要開(kāi)發(fā)一個(gè)叫作TestKingContact消費(fèi)者聯(lián)系程序,這個(gè)程序能夠在Windows Form下授權(quán)給用戶(hù)查看并

修改消費(fèi)者數(shù)據(jù)的權(quán)力。你的應(yīng)用程序使用一個(gè)數(shù)據(jù)表格和一個(gè)數(shù)據(jù)試配器來(lái)處理數(shù)據(jù)并且與中心數(shù)據(jù)庫(kù)

結(jié)合。你的應(yīng)用程序的設(shè)計(jì)必須完成下列的要求:
1,當(dāng)一個(gè)用戶(hù)完成一組更新之后,改變后的數(shù)據(jù)要能被寫(xiě)入到數(shù)據(jù)庫(kù)當(dāng)中。
2,存儲(chǔ)到數(shù)據(jù)列表中的數(shù)據(jù)要能能夠顯示數(shù)據(jù)庫(kù)已經(jīng)被更新了,你要使用下面哪一個(gè)代碼段?
A. DataTable.AcceptChanges();
DataAdapter.Update(DataTable);

B. DataAdapter.Update(DataTable);
DataTable.AcceptChanges();

C. DataTable.Reset();
DataAdapter.Update(DataTable);

D. DataAdapter.Update(DataTable);
DataTable.Reset();
答案: B
84.你用Visual Studio .NET創(chuàng)建一個(gè)名為T(mén)estKingStats的自定義控件.這個(gè)控件將通過(guò)檢測(cè)你的網(wǎng)絡(luò)來(lái)

操作,并更新網(wǎng)絡(luò)統(tǒng)計(jì)顯示給每個(gè)用戶(hù).TestKingStats控件包括一個(gè)名為T(mén)imer1的Timer控件.你設(shè)置時(shí)間

間隔為500毫秒.你為T(mén)imer1寫(xiě)一個(gè)Tick event handler來(lái)檢測(cè)網(wǎng)絡(luò)狀態(tài).你也可以創(chuàng)建一個(gè)名為

RedrawControl的程序來(lái)更新顯示在TestKingStats上的統(tǒng)計(jì)表.當(dāng)包含TestKingStats控件的窗體在其它窗

體之后被最小化或被隱藏時(shí),那個(gè)控件更新顯示時(shí)不會(huì)消耗不必要的資源.你必須確保這個(gè)條件被看到;除

此之外,你想寫(xiě)最小量的代碼需要完成開(kāi)發(fā) Stats.
將發(fā)生哪兩個(gè)行為?(選兩個(gè))
A.將下面的代碼塊放在Timer1的Tick event handler中:RedrawControl();
B.將下面的代碼塊放在Timer1的Tick event handler中:this.Invalidate();
C.將下面的代碼塊放在Timer1的Paint event handler中:If (this.Visible = True) this.Invalidate

();
D.將下面的代碼塊放在Timer1的Tick event handler中:If (this.Visible = True) this.Invalidate();
E.將下面的代碼塊放在Stats的Paint event handler中:RedrawControl(1);
F.將下面的代碼塊放在Stats的Paint event handler中:this.Invalidate;
正確答案:D,E
85. 你開(kāi)發(fā)了一個(gè)基于Windows的應(yīng)用程序,可以讓用戶(hù)升級(jí)customer表的相關(guān)信息。當(dāng)用戶(hù)評(píng)論的時(shí)候

,此應(yīng)用程序使用DataSet對(duì)象對(duì)customer 表的數(shù)據(jù)進(jìn)行編輯和維護(hù)。當(dāng)用戶(hù)完成數(shù)據(jù)的升級(jí),應(yīng)用程序

將用DataSet寫(xiě)一個(gè)XML函數(shù)來(lái)添加一個(gè)XML數(shù)據(jù)文件。XML數(shù)據(jù)文件的根要素標(biāo)簽名稱(chēng)一定是
<TestKingCustomerInfo>,你需要給應(yīng)用程序添加代碼以確保這個(gè)標(biāo)簽名稱(chēng)是正確的使用(確定下來(lái))。

你該采用哪段代碼?
A. dsCustomer.Namespace = “TestKingCustomerInfo”

B. dsCustomer = New DataSet(“TestKingCustomerInfo”)

C. dcCustomer.Prefix = “TestKingCustomerInfo”

D. dsCustomer.WriteXml(“TestKingCustomerInfo”)

正確答案:B

解釋?zhuān)罕仨毜玫紻ataSet.Namespace的所有權(quán)或者已確定DataSet的namespace。從數(shù)據(jù)集產(chǎn)生的XML數(shù)據(jù)文

件的根要素里將使用Namespace 。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
第二層
初識(shí)VSTO
從VC++6.0不足看Visual C++2010新特性
如何解決無(wú)法直接啟動(dòng)帶有“類(lèi)庫(kù)輸出類(lèi)型”的項(xiàng)目
以編程方式使用 Microsoft Office Visio 2003 ActiveX 控...
從VB 6.0到VB.NET的轉(zhuǎn)換
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服