第 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 |