a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 182|回复: 1

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

[复制链接]
发表于 2012-8-3 00:09:22 | 显示全部楼层 |阅读模式
第 31 题     
* X6 S/ ^+ y. \. N你是公司 A 的一个开发人员。你创建了一个名为 Company1 的程序集。Company1 包含了一   7 Z: Y, X. v0 X  S) Y, {
个 public 方法。全局程序集中包含了另一个名为 Company2 的程序集。你必须保证,public 方   / K& o' O5 `3 V' Z8 |7 o
法只能够被 Company2 调用。你需要使用下面哪个权限类?   
! L% ?3 g, N; @. qA. GacIdentityPermission   ! ?; {  i6 k9 Q
B. PublisherIdentityPermission   
) `$ B1 `3 ~# P! @( F# MC. DataProtectionPermission   5 H2 w% p3 z" E$ P2 y4 Y$ S+ @/ s
D. StrongNameIdentityPermission   3 a* W* i% G) B* s/ R
答案: D   
( ~, r) \0 P- V- {& V- f: S  
! w( L" D5 ]# f1 E) T' t第 32 题     
5 ~$ }) h3 F& V你正在创建一个将被用于多个应用的、名为 Company1 的强类型程序集。Company1 在整个   / W; T% y3 y; R6 j$ R
开发周期中会经常的重新编译。你需要保证,程序集在每次重新编译后使用它的应用都能正确的   
; K5 U5 X; E2 U  K7 g+ A运行。为此,你将配置开发 Company1 的计算机,使每个应用都能使用 Company1 的最新编译   
* Z6 O% g! s8 _% l* a  C$ p, t+ |! W版本。你应该通过下面哪两个步骤完成?(每个答案代表解决方案的一部分)   ; y9 Z+ m$ e! w; c& y
A.  创建一个指向强类型程序集编译输出目录的DEVPATH  环境变量,。     L0 [9 p, l! y) J- O
B.  在machine.config配置文件中增加:   8 T$ ?! k/ \# _
C.  在machine.config配置文件中增加:   6 g) L  I7 Y' n: p+ O
   6 n, s* [, p* G1 y0 ?
   
. ?4 I4 P; u4 U( S6 f0 e) k, H
+ v9 y" C7 k9 h8 p   
5 L, m; q. c3 E! N  E+ u9 y   ; I. K1 w: I  k7 S- f+ C
D.  为使用强类型程序集的每个应用的配置文件增加:   1 E4 N: c* r1 a
E.  为使用强类型程序集的每个应用的配置文件增加:   ' Y, `& H- Q# L# F! \
   ( y9 \; r# g! I4 K) ?9 ]9 }; C
   
& m- n3 Z8 Y1 h' M* t" {6 x   
" I! k0 z2 e+ I: i& Q     6 N- C9 X3 W9 c: S
答案: A, B   
8 A5 i0 S# c. b  S   7 H- u: l* J/ w
第 33 题     7 U1 t7 U) \  Q7 N' b
你正在定义一个名为 CompanyClass 的、包含几个子对象的类。CompanyClass 类包含一个   & O# N" v( Y. p! e% D3 ^
操作子对象的方法  ProcessChildren 。 CompanyClass  对像将被序列化。你 需要确保在   
9 X. B3 m3 j9 S! f4 v$ p9 p; ]CompanyClass 对象和所有子对象被重新构造后 ProcessChildren 方法将被执行。你应该通过下   
0 ~' r9 Q$ O* x7 g- q& Y7 ]0 ]# l面那两个操作达到这个目的?(每个答案代表解决方案的一部分)   
( l" O/ {" m6 L( x: W$ _8 \( hA.  在ProcessChildren  方法上应用OnDeserializing  属性。   ' m; `$ `) S+ Q$ ]& v6 h5 j
B.  让CompanyClass  实现IDeserializationCallback  接口。   8 ^/ f+ \, D' G+ K: c
C.  让CompanyClass  从ObjectManager类继承。   ; B0 G. Q7 F$ c, T
D.  在ProcessChildren  方法上应用OnSerialized属性。   6 {. |4 j/ K- i9 _8 p& N: q9 d
E.  创建一个调用ProcessChildren的GetObjectData  方法。   
" T  q  ?# h3 @2 WF.  创建一个调用ProcessChildren的OnDeserialization  方法。  
7 Z7 }+ J  u& J答案: B, F
回复

使用道具 举报

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

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

第 34 题    / k  w9 ?% s7 r# i- m
你正在开发一个从应用目录动态的装入程序集的应用。你需要写一段代码去动态的装入   
6 w8 [( [; {2 R, V" tCompany1.dll 程序集到当前的应用执行域中。你应该使用下面那段代码?     l; w! G. L2 M1 e
A. AppDomain domain = AppDomain.CurrentDomain;string myPath =   ) Y  \( d+ v$ x- L8 O
Path.Combine(domain.BaseDirectory, "Company1.dll");   
" l0 f5 ^3 n4 f4 M+ A* AAssembly asm = Assembly.LoadFrom(myPath);   
# p8 B! v. C7 \% Q6 y4 q8 gB. AppDomain domain = AppDomain.CurrentDomain;string myPath =   
" U' h( i5 G3 EPath.Combine(domain.BaseDirectory,   7 d9 q5 x0 F* a0 I; X5 m
"Company1.dll");Assembly asm = Assembly.Load(myPath);   / W. U/ F" S; U! @- O& g( l$ g0 x
C. AppDomain domain = AppDomain.CurrentDomain;string myPath =   
5 u) T# {2 S. G( J4 PPath.Combine(domain.DynamicDirectory, "Company1.dll");Assembly asm =   
, A! C2 `8 f9 V2 f! lAppDomain.CurrentDomain.Load(myPath);   ! |; c% U' B" Q6 b/ A% d- E" [
D. AppDomain domain = AppDomain.CurrentDomain;Assembly asm =   
8 @# T; c6 O1 y7 P8 v# Tdomain.GetData("Company1.dll");     
8 O" F/ Y8 n4 c' G! x5 k0 c答案: A   
; Z" T+ W' v  B* e3 g  p5 |   
; H( g+ b  g: M" j! s第 35 题    % \1 [; D  I/ v/ e$ a  k1 ?$ j
你需要创建一个清除队列(Queue  )q 的方法。你应该使用下面那段代码?   + J* I$ k0 Z, O) i1 V7 V( h) M
A. foreach (object e in q) {q.Dequeue();}   ; D, D+ R$ o" @  m
B. foreach (object e in q) {Enqueue(null);}   
  b9 ?) T, e( iC. q.Clear();   
2 d# ^  c+ l% g0 ~0 RD. q.Dequeue();  
. \% W# ~  g: M) M; W+ Q- _答案: C
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 07:08 , Processed in 0.184473 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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