a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 207|回复: 1

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

[复制链接]
发表于 2012-8-3 00:09:22 | 显示全部楼层 |阅读模式
第 26 题     ( R! f+ a0 h8 _' k% N2 h
请使用下面的条件确定一个类型:     \- h, J% Z2 q- |% Q0 C
1) 是一个数字。   
2 f4 Z5 y4 R, U  N2) 不大于 65,535   
7 p; g8 z8 S5 ]1 \$ V+ E" m请问,是哪一个类型?   
" C6 d3 L5 o$ J/ Y$ d$ v; V7 oA. System.UInt16   6 \  A4 [1 ^; C. }
B. int   ! g4 }8 d( U: z2 o
C. System.String   
! B4 T, O6 _$ g$ \2 N, L* t8 HD. System.IntPtr   
) Y; j* `! b2 O. u' L答案: A  
% P# J" d9 z7 o0 J* C3 p5 x8 z) U% N! z6 U, L* Q
第 27 题    . C# f% N% F+ W  Y' e
你正在写用户验证和授权的代码。username, password,  和roles存储在你的应用数据存储区。   : B3 c" s  k/ p: N0 y
你需要建立一个用于授权检查的用户安全上下文,例如IsInRole。你写如下的代码段去验证用户:   
. g/ |& h) v+ j, \+ \* c  Eif (!TestPassword(userName, password))   ( B6 E  L6 |2 ^0 S$ T7 Y  N3 i. R
throw new Exception("could not authenticate user");   ! x$ B  K. h4 x
String[] userRolesArray =LookupUserRoles(userName);   
. _- D- Z" t4 ]7 r7 ~0 H你需要完成这段代码从而为用户建立安全上下文。你应该使用那个代码段?     0 s1 K$ v( B1 e2 Q- r% E; o
A.   GenericIdentity ident = new GenericIdentity(userName);   
% j9 k; `. g( d5 T7 c) c0 `& [GenericPrincipal currentUser = new GenericPrincipal(ident, userRolesArray);   0 O% Q5 L2 @7 }8 g; [( F  k' G9 g
Thread.CurrentPrincipal = currentUser;   ! V. R. q/ G) d$ |4 a
B. WindowsIdentity ident = new WindowsIdentity(userName);WindowsPrincipal currentUser =   . X* [: K) K* o: P! U5 z- D7 m
new WindowsPrincipal(ident);Thread.CurrentPrincipal = currentUser;   2 z1 B& t2 g' t$ C6 U: O0 Q
C. NTAccount userNTName = new NTAccount(userName);GenericIdentity ident = new   - j; `6 }+ o8 o  l8 u  V
GenericIdentity(userNTName.Value);GenericPrincipal currentUser= new   
4 \7 }- V  ^4 N4 p8 w/ A$ G# sGenericPrincipal(ident, userRolesArray);Thread.CurrentPrincipal = currentUser;   
. q5 O; b5 e8 i& i& ~% r$ S- lD. IntPtr token = IntPtr.Zero;token = LogonUserUsingInterop(username,   
9 [) P' J. n- B4 _* B, G/ F6 BencryptedPassword);WindowsImpersonationContext ctx =   
( w; Y5 m2 y+ {7 E8 _4 \WindowsIdentity.Impersonate(token);     & ^) i* }) a# a1 k$ \0 C
答案: A   % S- e" d5 g4 a2 ?/ L
  
2 g6 |! a- @& G! Y5 H" A第 28 题    2 I: P7 C0 |$ {9 |, A& I0 s
你正在为一个 Hong Kong 的客户开发一个应用。你需要为本地的货币显示一个符号。你应该使   
) h/ x* w% e' `8 `$ b用那段代码?   
) j4 h. r% j) u' d8 W0 i7 FA. NumberFormatInfo culture = new CultureInfo("zh-HK").NumberFormat;   * T7 X  \  y; |! {- ~1 y6 g
culture.NumberNegativePattern = 1; return numberToPrint.ToString("C", culture);     X1 ]/ x- r6 H$ T# k7 a; W
B. NumberFormatInfo culture = new CultureInfo("zh-HK").NumberFormat;   
3 Q+ `0 A5 P# N, j1 Vculture.CurrencyNegativePattern = 1; return numberToPrint.ToString("C", culture);   
( X. |4 f( l/ A7 @C. CultureInfo culture = new CultureInfo("zh-HK");return numberToPrint.ToString("-(0)",   
( ?( l% i/ G0 d3 i1 tculture);   9 s7 F( f6 |0 E( b9 G
D. CultureInfo culture = new CultureInfo("zh-HK"); return numberToPrint.ToString("()", culture);   
1 ]9 o" ~! b( K2 ]) @' D答案: B
回复

使用道具 举报

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

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

第 29 题   
3 a3 x& ]3 Y) v. }5 v/ R) u你正在开发一个将执行数学计算的应用。你需要确保应用能够同时的执行多个计算。你应该   ; \  r2 I4 C+ d
怎么做?   
1 k5 Z5 u. x* q9 r7 R/ yA.  设置ProcessThread对象的IdealProcessor属性。   4 J/ G: w) W; M4 l0 r
B.  设置ProcessThread对象的ProcessorAffinity属性。   
! q" z0 e7 b+ ^8 ^5 nC.  使用for each进行计算;调用ThreadPool的QueueUserWorkItem方法。   * b& v. r  o, j
D.  设置Process.GetCurrentProcess().BasePriority为High.     4 s4 }! L5 O+ ~5 A( u- }$ P
答案: C   
8 s0 y9 Q+ A' T3 U8 L$ j( W  ^! G: u3 G. F, q# }
第 30 题    & F7 L/ t/ I$ a; T% x5 z
你正在开发一个名为 PollingService 的服务,这个服务定期的调用一些需要长时间运行的过程。   / C# y$ [$ W% p9 Z0 d5 ?4 _! I
这些过程被 DoWork 方法调用。你的服务代码如下:   ' ^6 m0 i; x1 y7 e5 |
ref class PollingService : public ServiceBase {   - w$ h9 k4 P* X* P
public :   1 |6 j" C  J5 u
static bool blnExit = false;   
* U* k; ?$ C0 U  a& i5 F/ lprotected :   : b$ C* `9 u' f0 m2 p
override void OnStart(String^ args) {   7 X2 J  k/ P7 S# f/ J3 R$ ]8 j6 D
do {   
/ q' h0 t5 N- Y. |6 rDoWork();   
& H0 L: L: p, V( C, G3 G9 z+ h8 T! x} while (!blnExit);   
- Z1 f2 X9 E6 g8 R}   3 O/ f' P& v1 v) A
override void OnStop() {   $ Z! c- i) y& J( b  Q
blnExit = true;   
0 B+ n$ I8 z1 G; Q- n1 H}   
9 Q% W2 d; u' L3 |/ N! y3 Xprivate :   & f) N" c6 e3 |! V+ U$ x$ U* g
void DoWork() {} };   
6 z$ e' X3 ?3 W! Y8 u: ]当你试图去启动服务的时候,你收到一个错误:在本地计算机上不能启动PollingService服务。   
5 S3 I7 E, x9 c$ Q) ZError 1053:服务不响应启动或控制。你需要去修改服务代码,使服务能够被正确启动。你应该   
" B4 k" k/ ~' G如何做?   + f! n( N2 F$ G0 h
A.  把循环代码从OnStart  方法移动到服务类的构造函数中。   7 ]* `. {- ~/ M; i" l
B.  在服务的设计界面拖入一个timer组件。把调用长运行时间过程的代码从OnStart方法移动到   
( }! {1 O! \# @. Rtimer的Tick事件中。在OnStart方法中设置timer的Enabled属性为True,并且调用timer的Start   
: f3 ~. h! z' _4 v9 }! S; C方法。   0 _4 d) i9 A& k+ @- l
C.  给服务类增加一个类级别的System.Timers.Timer  变量。然后在timer的Elapsed事件中调用   5 t' @3 U7 D% p' q, ~; ~, }$ y
DoWork方法。在OnStart方法中设置timer的Enabled属性为True,并且调用timer的Start方法。   
* P0 S( v. O* {" [( R, Z4 aD.  把循环代码从OnStart  方法移动到DoWork方法中。     . N3 I( M/ m( W: ?
答案: C
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 09:15 , Processed in 0.257279 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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