a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 163|回复: 1

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

[复制链接]
发表于 2012-8-3 00:09:22 | 显示全部楼层 |阅读模式
第 6 题   
& c5 |: e) j- {" \8 A" L* B5 h& a3 m你的应用使用两个名为 threadOne 和 threadTwo 的线程。你需要修改代码使其只有 threadTwo  : \8 b9 _8 z/ s$ \% e
执行完成才开始执行 threadOne。你应该如何做?  7 _; B2 U2 D% H) j; q
A.  设置threadOne运行在低优先级。  
5 ]4 l( v% u. |4 a# iB.  设置threadTwo运行在高优先级。  ! E1 C  Y* N5 Z- l
C.  使用WaitCallback  代理去同步线程。  7 O  E$ U5 X; `7 @
D.  调用threadOne  的Sleep方法。  
( o, `; T4 q9 e1 {7 Z% ?答案: C  6 i4 c7 ^' l# B6 b7 P
9 \. R' }7 w0 G, A) ~  ~
第 7 题   - V& f2 R: u& L; N+ S3 M0 U
你是公司 A 的一个开发人员。你创建了一个名为 Company1 的程序集。Company1 包含了一  ; Y1 D; B6 Q& ?0 C. d! n2 y
个 public 方法。全局程序集中包含了另一个名为 Company2 的程序集。你必须保证,public 方  ! `; m; |* M9 x; m' g
法只能够被 Company2 调用。你需要使用下面哪个权限类?  
$ j0 x) ^: B  z7 d* B$ `3 G. MA. GacIdentityPermission  
5 w/ A6 T. z4 V1 k+ F9 h. qB. PublisherIdentityPermission  / i9 x. I" z, ?. Q3 h" B
C. DataProtectionPermission  
1 W. o4 [- t* E  u" SD. StrongNameIdentityPermission   
; L6 r7 ?; n0 a2 h答案: D  - c- w" Q5 d+ N

  D& z) A$ [) h# n: _( F+ D( A( R4 f第 8 题   * c' {$ ]7 `% @  k
你创建了一个发送 e-mail 的应用。一个名称为 smtp.Company.com 的 SMTP 服务器在本地子  4 ?# T; u# c" ~9 z# y' D
网 是 可 用 的 。 为 了 测 试 应 用 , 你 使 用 源 地 址 为   me@Company.com , 目 标 地 址 为  2 U) h5 x# d8 h2 e
you@Company.com。你应该使用下面那个代码段去发送 e-mail?  
  v1 `6 ^3 P! k, r) CA. MailAddress addrFrom =  
) ?6 r5 X6 j+ e/ \4 A% u; hnew MailAddress("me@Company.com", "Me");MailAddress addrTo =  
- ^% W, P$ c3 a, n2 cnew MailAddress("you@Company.com", "You");MailMessage message = new  
$ I+ b, K+ {% @' g. v) sMailMessage(addrFrom, addrTo);message.Subject = "Greetings!";message.Body =  3 _' w7 a" P& Z$ k1 j  s
"Test";message.Dispose();  
, e$ N3 `1 B9 u# h# WB. string strSmtpClient = "mstp.Company.com";string strFrom = "me@Company.com";  ! Z7 U) ~# t" v
String    strTo= "you@Company.com";string strSubject = "Greetings!";  
  U0 P6 [4 y5 I4 H' k3 [* R$ T: Xstring strBody =      "Test";MailMessage  
! s- o: E9 J8 P) N9 {msg = new MailMessage(strFrom, strTo, strSubject, strSmtpClient);  : ~1 u9 [/ c2 K8 }- p4 Q
C. MailAddress addrFrom = new MailAddress("me@Company.com");MailAddress addrTo =  7 G8 n1 q- |9 ^4 K
new  
/ R3 d8 O9 Q7 iMailAddress("you@Company.com");MailMessage message = new  ' A5 C2 p. f/ s* L2 [3 q
MailMessage(addrFrom,  
* X# ~6 c' b' a  ^addrTo);message.Subject = "Greetings!";message.Body = "Test";SmtpClient client = new  * i# ]+ S) L3 {, ~; u8 }+ Z
SmtpClient("smtp.Company.com");client.Send(message);  4 L) d: [( _* o, c
D. MailAddress addrFrom =  ! m  G. B: j8 d3 C9 z6 ?
new MailAddress("me@Company.com", "Me");MailAddress addrTo = new  
! ]) F, e3 C" Y/ @MailAddress("you@Company.com", "You");MailMessage message = new  ) U( s* {8 r$ I/ L9 {
MailMessage(addrFrom, addrTo);message.Subject = "Greetings!";message.Body =  2 k  A6 t/ f. h+ l
"Test";SocketInformation info = new SocketInformation();Socket client = new  ! {" _! X+ i+ M6 B
Socket(info);System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();byte[]  / m8 Z( l! f" o/ ]' J9 R+ j
msgBytes = enc.GetBytes(message.ToString());client.Send(msgBytes);   
; E! g1 J$ D* l6 `  z6 F( ^答案: C
回复

使用道具 举报

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

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

第 9 题   
7 }+ @9 o8 M1 S9 Y! g你正在开发一个自定义集合类。你需要在你的类里创建一个方法而且能够保证你的方法的返  & F; ]$ m5 A9 K. Y
回值是一个能够适合 Foreach 语句使用的类型。你应该如何实现你的方法?  
7 g4 D; M7 ?- RA.  方法必须返回一个IEnumerator  或Ienumerable的类型。  * X) d  T, I, p
B.  方法必须返回一个IComparable的类型。  # F! ]2 a$ k$ O4 K
C.  方法必须包含一个集合。  
1 C0 ?6 l- ?: u2 M3 V% i答案: A   
1 h* s# W8 h" _
) G; d4 K5 {, V4 g; `第 10 题  
# P# l7 ~0 f1 V. U; F你正在开发一个执行数学计算的应用。你创建了一个类 CalculationValues,并且写了一个操  
4 T9 g  h  b  P& ^8 m: b  ~/ r作 CalculationValues 的过程 PerformCalculation。你需要保证当计算被执行的时候,用户界面  
8 _) I7 C1 u; ^0 v1 x/ y# _/ M. z+ C能够继续响应。为此,你需要写一个代码段去调用 PerformCalculation 过程去达到目的,你应该  % X; P9 W( q# j5 z5 m
使用下面那个代码段?  + g% c; l) \2 E; u/ Y& D  L# p
A. private void PerformCalculation() {...} private void DoWork(){  
7 w7 \5 J3 H5 ~) W$ h+ I( D" vCalculation Values myValues = new Calculation Values();  
* z/ S3 ^% G, r& bThread newThread = new Thread(  " {8 N$ T; s$ b: P  ]0 w
new ThreadStart(PerformCalculation));  5 n: V' l. @  }' J
new Thread.Start(myValues);}  ( S5 @& q4 n( X
B. private void PerformCalculation() {...} private void DoWork(){  
. }0 F; b0 w1 @" S7 M! DCalculation Values myValues = new Calculation Values();  
% z) C9 c$ v" L( f+ CThreadStart delStart = new  8 x  O4 g  _# O, A
ThreadStart(PerformCalculation);  ! l1 j$ Y7 \7 P7 S0 g4 r6 A% p
Thread newThread = new Thread(delStart);if (newThread.IsAlive)  1 q. M! J. B$ D, t. F0 ~) b
{newThread.Start(myValues);}}  # t2 Q& c# l$ x% g; O6 ~" U$ M
C. private void PerformCalculation (CalculationValues values) {...} private void  8 B% k" Z4 ?+ D: ]+ @/ c5 }
DoWork(){  
$ I8 v; ]/ M8 JCalculation Values myValues = new Calculation Values();  5 d$ }/ _& o. h* w5 {6 P3 O& f
Application.DoEvents();  7 {1 Z6 H. n6 ?' E6 G2 E& U/ i
PerformCalculation(myValues);  
& Z5 D* `1 f. ~) _3 IApplication.DoEvents();}  
9 t" }/ I! a) V! n* G/ O: HD. private void PerformCalculation(object values) {...} private void DoWork(){  
" f( H$ D, k+ W/ P7 |& ^Calculation Values myValues = new Calculation Values();  
3 X( c5 [3 A& g) `1 r& rThread newThread = new Thread(  
$ I) N0 Y5 s% g* S+ l$ qnew ParameterizedThreadStart(PerformCalculation));  3 q- `3 o8 e9 e* E
newThread.Start(myValues);}   + D' K2 O6 _  n( R$ e; ^8 Y8 m
答案: D
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-10 17:33 , Processed in 0.200661 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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