a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 184|回复: 1

[考试试题] 2012年微软认证考试模拟试题及答案2

[复制链接]
发表于 2012-8-3 00:09:22 | 显示全部楼层 |阅读模式
第 6 题   9 t: q! ]& F% t& \# w; L
你的应用使用两个名为 threadOne 和 threadTwo 的线程。你需要修改代码使其只有 threadTwo  " X2 j. c$ B& Q2 \8 s6 a
执行完成才开始执行 threadOne。你应该如何做?  , x* O: ], T5 T  \
A.  设置threadOne运行在低优先级。  
# v( B3 z' ]  d" a; [6 }$ |B.  设置threadTwo运行在高优先级。  
' [" _, V: m% f1 `' A* l5 _" gC.  使用WaitCallback  代理去同步线程。  ) L8 G: \6 q# P# m1 i
D.  调用threadOne  的Sleep方法。  + b6 o% ^" c8 Q" b9 [$ v6 d
答案: C  9 p: s5 {- [5 b  c0 S) S. @0 w
/ V$ G* d7 K; N& S" W
第 7 题   
; E) ]) D% @9 U你是公司 A 的一个开发人员。你创建了一个名为 Company1 的程序集。Company1 包含了一  3 H$ `6 [3 o2 ]6 @5 }" i5 @' t/ |
个 public 方法。全局程序集中包含了另一个名为 Company2 的程序集。你必须保证,public 方  9 n0 V8 @" b* v8 M, X  a4 r5 I
法只能够被 Company2 调用。你需要使用下面哪个权限类?  
; p9 ]* N. \- X- {2 f$ Y/ b0 I! tA. GacIdentityPermission  
' e+ |7 |$ F" d, EB. PublisherIdentityPermission  9 e2 L7 F; \  F  i9 f: k! D/ M
C. DataProtectionPermission  - c0 ?1 H# H& u9 H! @
D. StrongNameIdentityPermission   & m" F! y- \# M/ |8 |( |! J5 \
答案: D  9 ~; u1 \$ _0 f2 L
9 V* i4 n  C- ^$ w; }& w) a: c  v
第 8 题   3 v! u4 s6 e( i) h1 H
你创建了一个发送 e-mail 的应用。一个名称为 smtp.Company.com 的 SMTP 服务器在本地子  % p2 ^8 N: b. e" E3 L
网 是 可 用 的 。 为 了 测 试 应 用 , 你 使 用 源 地 址 为   me@Company.com , 目 标 地 址 为  
$ Q/ z. q" `+ Vyou@Company.com。你应该使用下面那个代码段去发送 e-mail?  . N+ |/ M$ @7 J) R% _
A. MailAddress addrFrom =  
+ Y* o0 Z2 w/ @' k/ onew MailAddress("me@Company.com", "Me");MailAddress addrTo =  
1 f6 B5 ?0 I& d9 cnew MailAddress("you@Company.com", "You");MailMessage message = new  
6 q1 L! T8 |# _! u* bMailMessage(addrFrom, addrTo);message.Subject = "Greetings!";message.Body =  
" u- Y  d2 c0 Z3 @/ Q' ^"Test";message.Dispose();  
; r# U, m: f5 ]7 [% Q/ O1 B4 c9 [B. string strSmtpClient = "mstp.Company.com";string strFrom = "me@Company.com";  
. l+ m0 r4 @3 d; ]4 j+ C$ q! z$ RString    strTo= "you@Company.com";string strSubject = "Greetings!";  
' K$ V' V( h0 }8 O8 e. T/ ]string strBody =      "Test";MailMessage  
/ r2 h% Z; ]/ G! Ymsg = new MailMessage(strFrom, strTo, strSubject, strSmtpClient);  / O4 Z/ n' @9 r7 y3 x- r3 N, j' {
C. MailAddress addrFrom = new MailAddress("me@Company.com");MailAddress addrTo =  
5 n8 }- {# R5 C8 @4 o% s9 D+ f3 Wnew  
2 N7 e  \# c1 [; ^2 C0 J+ g/ Z! NMailAddress("you@Company.com");MailMessage message = new  0 h0 J7 q4 d8 I& M2 z3 i% r
MailMessage(addrFrom,  8 q6 D* [8 I8 m
addrTo);message.Subject = "Greetings!";message.Body = "Test";SmtpClient client = new  
2 g( N/ D7 [; R# ^+ J" V1 d' ~SmtpClient("smtp.Company.com");client.Send(message);  
5 i3 Q- ^6 J. B. ]D. MailAddress addrFrom =  
. `& U1 K  q& Y( U" W+ gnew MailAddress("me@Company.com", "Me");MailAddress addrTo = new  " C; M6 S# K/ C
MailAddress("you@Company.com", "You");MailMessage message = new  
* j" b/ j/ s! ?- \MailMessage(addrFrom, addrTo);message.Subject = "Greetings!";message.Body =  
( N6 I& }/ R% w7 P  c1 v"Test";SocketInformation info = new SocketInformation();Socket client = new  % s+ U  W$ v7 y9 Z0 U
Socket(info);System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();byte[]  * m2 C3 F) ?- V  y# u
msgBytes = enc.GetBytes(message.ToString());client.Send(msgBytes);   , h8 l; E1 G( b, g
答案: C
回复

使用道具 举报

 楼主| 发表于 2012-8-3 00:09:23 | 显示全部楼层

2012年微软认证考试模拟试题及答案2

第 9 题   4 N$ t' N; U* O5 ~, B, o
你正在开发一个自定义集合类。你需要在你的类里创建一个方法而且能够保证你的方法的返  
% ]. }4 t1 D5 D+ e% c3 U9 q回值是一个能够适合 Foreach 语句使用的类型。你应该如何实现你的方法?  
, _5 d6 H( F8 H4 x& i  P! lA.  方法必须返回一个IEnumerator  或Ienumerable的类型。  3 L& k7 O6 k6 P7 E" s4 ^* C# Q$ \
B.  方法必须返回一个IComparable的类型。  
2 H+ ]' V) M$ |  F! j  I1 NC.  方法必须包含一个集合。  
3 S* d0 k6 v5 ~5 P# V" n/ K; v& d; |答案: A   2 G$ s1 K; l: y3 D

2 c/ x& C. t- r' G( o第 10 题  
. ?, j" [+ v6 }你正在开发一个执行数学计算的应用。你创建了一个类 CalculationValues,并且写了一个操  5 y3 {' @) z; L3 b4 k% R
作 CalculationValues 的过程 PerformCalculation。你需要保证当计算被执行的时候,用户界面  4 ^; ?3 A3 Y; y5 N$ K* H
能够继续响应。为此,你需要写一个代码段去调用 PerformCalculation 过程去达到目的,你应该  ; r* A: ?- ~0 d; d
使用下面那个代码段?  6 _8 Y/ H) G% F( q( W( y1 l. ]
A. private void PerformCalculation() {...} private void DoWork(){  * K5 f, n* W( R9 g/ H
Calculation Values myValues = new Calculation Values();  
2 i0 u, X' n. b/ U8 iThread newThread = new Thread(  ' e4 z$ ?$ R3 q* z) v
new ThreadStart(PerformCalculation));  & B( s% C9 T9 k5 [
new Thread.Start(myValues);}  
+ O1 Y% Y$ F1 w! K! a2 A6 t1 pB. private void PerformCalculation() {...} private void DoWork(){  
* J7 s* R! w% Q" Q8 P- dCalculation Values myValues = new Calculation Values();  
1 \) }5 q% Q* W6 u5 HThreadStart delStart = new  
" R# h; r, g( ~; M! ~ThreadStart(PerformCalculation);  4 z/ j" L" {4 _: C- V% c
Thread newThread = new Thread(delStart);if (newThread.IsAlive)  : _, f  T$ H0 N3 A$ @" Z
{newThread.Start(myValues);}}  4 }8 ^( [1 e1 y! P8 r
C. private void PerformCalculation (CalculationValues values) {...} private void  
" V  [; ?0 a: {5 B$ Z) F, sDoWork(){  & q; M/ \( z. R! e' P
Calculation Values myValues = new Calculation Values();  
6 Y8 `2 [/ ?: j1 ]/ nApplication.DoEvents();  
+ [3 w0 o0 H$ @9 q! QPerformCalculation(myValues);  # D* m. q/ k; y9 J2 T
Application.DoEvents();}  # P+ d2 O! r- a9 U6 ~& L
D. private void PerformCalculation(object values) {...} private void DoWork(){  0 X4 A/ _( u- R7 j3 ^9 Z
Calculation Values myValues = new Calculation Values();  
/ ^4 [3 D9 o  |9 }2 g2 k4 t9 PThread newThread = new Thread(  , ]& Y7 G/ r) R- Z% l: J
new ParameterizedThreadStart(PerformCalculation));  
( `0 k5 P, ~1 M" D3 @newThread.Start(myValues);}     _; p' B- W- {+ I
答案: D
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-9-28 06:46 , Processed in 1.700162 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表