2013微軟認(rèn)證考試練習(xí)題及答案(2)

字號:

為大家收集整理了《2013微軟認(rèn)證考試練習(xí)題及答案(2)》供大家參考,希望對大家有所幫助?。?!
    第 6 題
    你的應(yīng)用使用兩個名為 threadOne 和 threadTwo 的線程。你需要修改代碼使其只有 threadTwo
    執(zhí)行完成才開始執(zhí)行 threadOne。你應(yīng)該如何做?
    A. 設(shè)置threadOne運行在低優(yōu)先級。
    B. 設(shè)置threadTwo運行在高優(yōu)先級。
    C. 使用WaitCallback 代理去同步線程。
    D. 調(diào)用threadOne 的Sleep方法。
    答案: C
    第 7 題
    你是公司 A 的一個開發(fā)人員。你創(chuàng)建了一個名為 Company1 的程序集。Company1 包含了一
    個 public 方法。全局程序集中包含了另一個名為 Company2 的程序集。你必須保證,public 方
    法只能夠被 Company2 調(diào)用。你需要使用下面哪個權(quán)限類?
    A. GacIdentityPermission
    B. PublisherIdentityPermission
    C. DataProtectionPermission
    D. StrongNameIdentityPermission
    答案: D
    第 8 題
    你創(chuàng)建了一個發(fā)送 e-mail 的應(yīng)用。一個名稱為 smtp.Company.com 的 SMTP 服務(wù)器在本地子
    網(wǎng) 是 可 用 的 。 為 了 測 試 應(yīng) 用 , 你 使 用 源 地 址 為 me@Company.com , 目 標(biāo) 地 址 為
    you@Company.com。你應(yīng)該使用下面那個代碼段去發(fā)送 e-mail?
    A. MailAddress addrFrom =
    new MailAddress("me@Company.com", "Me");MailAddress addrTo =
    new MailAddress("you@Company.com", "You");MailMessage message = new
    MailMessage(addrFrom, addrTo);message.Subject = "Greetings!";message.Body =
    "Test";message.Dispose();
    B. string strSmtpClient = "mstp.Company.com";string strFrom = "me@Company.com";
    String strTo= "you@Company.com";string strSubject = "Greetings!";
    string strBody = "Test";MailMessage
    msg = new MailMessage(strFrom, strTo, strSubject, strSmtpClient);
    C. MailAddress addrFrom = new MailAddress("me@Company.com");MailAddress addrTo =
    new
    MailAddress("you@Company.com");MailMessage message = new
    MailMessage(addrFrom,
    addrTo);message.Subject = "Greetings!";message.Body = "Test";SmtpClient client = new
    SmtpClient("smtp.Company.com");client.Send(message);
    D. MailAddress addrFrom =
    new MailAddress("me@Company.com", "Me");MailAddress addrTo = new
    MailAddress("you@Company.com", "You");MailMessage message = new
    MailMessage(addrFrom, addrTo);message.Subject = "Greetings!";message.Body =
    "Test";SocketInformation info = new SocketInformation();Socket client = new
    Socket(info);System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();byte[]
    msgBytes = enc.GetBytes(message.ToString());client.Send(msgBytes);
    答案: C
    第 9 題
    你正在開發(fā)一個自定義集合類。你需要在你的類里創(chuàng)建一個方法而且能夠保證你的方法的返
    回值是一個能夠適合 Foreach 語句使用的類型。你應(yīng)該如何實現(xiàn)你的方法?
    A. 方法必須返回一個IEnumerator 或Ienumerable的類型。
    B. 方法必須返回一個IComparable的類型。
    C. 方法必須包含一個集合。
    答案: A
    第 10 題
    你正在開發(fā)一個執(zhí)行數(shù)學(xué)計算的應(yīng)用。你創(chuàng)建了一個類 CalculationValues,并且寫了一個操
    作 CalculationValues 的過程 PerformCalculation。你需要保證當(dāng)計算被執(zhí)行的時候,用戶界面
    能夠繼續(xù)響應(yīng)。為此,你需要寫一個代碼段去調(diào)用 PerformCalculation 過程去達(dá)到目的,你應(yīng)該
    使用下面那個代碼段?
    A. private void PerformCalculation() {...} private void DoWork(){
    Calculation Values myValues = new Calculation Values();
    Thread newThread = new Thread(
    new ThreadStart(PerformCalculation));
    new Thread.Start(myValues);}
    B. private void PerformCalculation() {...} private void DoWork(){
    Calculation Values myValues = new Calculation Values();
    ThreadStart delStart = new
    ThreadStart(PerformCalculation);
    Thread newThread = new Thread(delStart);if (newThread.IsAlive)
    {newThread.Start(myValues);}}
    C. private void PerformCalculation (CalculationValues values) {...} private void
    DoWork(){
    Calculation Values myValues = new Calculation Values();
    Application.DoEvents();
    PerformCalculation(myValues);
    Application.DoEvents();}
    D. private void PerformCalculation(object values) {...} private void DoWork(){
    Calculation Values myValues = new Calculation Values();
    Thread newThread = new Thread(
    new ParameterizedThreadStart(PerformCalculation));
    newThread.Start(myValues);}
    答案: D