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