a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 259|回复: 1

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

[复制链接]
发表于 2012-8-3 00:09:22 | 显示全部楼层 |阅读模式
第 36 题   ' t1 P6 y/ Y) [! m+ P& B
你开发了一个需要部署的服务应用。你的网络管理员为你的服务应用创建一个用户账号。你   # q" c+ a" [+ H$ b
需要配置你的服务,让它运行在指定用户账号的上下文中。你应该如何做?   
0 M! r! Y! k. N( m. NA.  创建服务安装类,设置ServiceInstaller类的StartType属性。   : F' s( I7 Y# E. |8 Q$ O
B.  创建服务安装类,设置ServiceProcessInstaller的Account, Username,  和  Password  属性。   
2 q0 V1 q: V- V! ~C.  使用net.exe  命令行工具的CONFIG  选项去安装服务。   % E9 U/ Y- ?: s; \0 a4 l7 {
D.  使用 installutil.exe  命令行工具安装服务。   
! k% L; ^4 C' A4 }答案: B  & R' r- d6 B8 s

  r7 w) j  a7 i& p* G; ]+ G第 37 题   
& z- d! b# i" B& M你正在创建一个使用非托管资源的类。这个类引用了使用托管资源的对象。你需要确保使用   + w0 \1 e. K+ w5 y$ v
这个类的用户在不需要类实例的时候能够够释放资源。你应该做那三个工作?   
& M" Y  F0 h: X7 n) u+ M7 ](每个答案是解决方案的一部分)   6 _. T( K* J( Q- @/ M. v" q
A.  定义一个从WeakReference  继承的类。   
' Y+ H: E3 K  a) ~9 q# _: xB.  定义一个实现IDisposable  接口的类。   * K! c5 \- E; K7 |1 v* D
C.  创建一个类析构函数,调用其它对象的方法去释放托管资源。   : e% U# _* x8 c1 k$ Q7 T
D.  创建一个类析构函数,释放非托管资源   " W0 R+ R6 R4 Z% V8 o+ O8 v
E.  创建一个Dispose方法,调用System.GC.Collect  强制垃圾回收。   
+ n& c" y! k+ X. V! AF.  创建一个Dispose方法,释放非托管资源并且调用其它对象的方法释放托管资源。   
4 Y( O& u0 J6 M! L* c) I0 c4 W答案: B, D, F   4 e4 d4 a5 ]2 q7 ^
   
5 E  A7 ?# i: J, E9 p; ]. a第 38 题     9 m$ y9 O; F* k; D
你使用反射(Reflection)来获得方法 MyMethod 的信息。你需要获取 MyMethod 方法是否在   5 _1 e* }. x( G$ E# K% o
派生类中可以访问,你应该如何做?   ; }) }$ x* w+ b. C3 Y* f
A.  访问MethodInfo  的IsAssembly  属性。   
% g8 F! ?* w1 M7 }/ l* B1 cB.  访问MethodInfo  的IsVirtual属性。   
) B' \% s: m* u% O. F' ^C.  访问MethodInfo  的IsStatic属性。   
5 N$ ?3 Z' ^1 c: {' v: {. ?D.  访问MethodInfo  的IsFamily属性。   4 V9 h- x7 Q& e1 \) h) v4 m
答案: D
回复

使用道具 举报

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

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

第 39 题     
- k" h2 J( ~2 q) t你正在创建一个执行复杂财务运算的类。这个类包含一个方法 GetCurrentRate,它得到当前   
" k" \& S, e8 o的汇率并保存在变量 currRate 中。你为此类实现了序列化。为此,你需要写一段代码,当类被   7 l% G: E$ A  ~( j2 S1 ^" _
反序列化后,能够使用当前的实际汇率更新 currRate 变量。你应该使用下面那段代码?   : U( Y  [! a' z. L( u0 M
A. [OnSerializing]internal void UpdateValue (StreamingContext context) {   9 @, a" j% Q9 T, w; B7 r; Z
currRate = GetCurrentRate();}   
1 q& n1 u; i/ Z+ nB. [OnSerializing]internal void UpdateValue(SerializationInfo info)   
+ q( `! ~. A1 L& \4 z* L) \9 D& J. f{info.AddValue("currentRate", GetCurrentRate());}   
- d2 a* ~. ~$ Z( HC. [OnDeserializing]internal void UpdateValue(SerializationInfo info) {   * o# e- O* R; e
info.AddValue("currentRate", GetCurrentRate());}   
9 I3 a( d( C1 x8 E5 W) GD. [OnDeserialized]internal void UpdateValue(StreamingContext context) {   & \) a$ C8 H* z( P5 n
currRate = GetCurrentRate();}   
! G% J( H, A9 n2 l8 W答案: D   , O; [8 {4 R3 l

8 E; r0 H5 K' {$ \第 40 题   
# y- N9 E, h' i0 m4 s+ z# M- Z你正在写一个使用独立存储区(isolated storage)存储用户参数信息的应用。应用使用了多   
" g0 t* }2 n; o' T个程序集,而且多个用户将会在同一个机器上使用此应用。你需要在当前的  Microsoft   ; O3 E& V6 I7 P0 k  S5 ?0 }
Windows  标识和程序集的独立存储区内创建一个目录  Preferences。你应该使用下面那段代   
! P; K: F& B* t3 v0 v) J# \码?   ) B4 Q* \/ A8 x
A. IsolatedStorageFile store;store =   3 ~* j  |7 A4 X+ }
IsolatedStorageFile.GetUserStoreForAssembly();store.CreateDirectory("Preferences");   
- @6 f$ D9 H0 f8 r! u& l- V. YB. IsolatedStorageFile store;store =   
, u# b. q; ]9 CIsolatedStorageFile.GetMachineStoreForAssembly();store.CreateDirectory("Preferences");   
+ L7 x# p- u  I3 @C. IsolatedStorageFile store;store =   ( l- |9 M; P' b# b% p1 H
IsolatedStorageFile.GetUserStoreForDomain();store.CreateDirectory("Preferences");   
! u9 w2 L! d7 N' Z# `0 c& q. ^D. IsolatedStorageFile store;store =   
9 M0 H' b$ K2 @  q: x9 j$ UIsolatedStorageFile.GetMachineStoreForApplication();store.CreateDirectory("Preferences");   
4 p% j# m  ^& q答案: A
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 11:53 , Processed in 0.238333 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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