会计考友 发表于 2012-8-3 00:09:22

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

第 31 题   
你是公司 A 的一个开发人员。你创建了一个名为 Company1 的程序集。Company1 包含了一   
个 public 方法。全局程序集中包含了另一个名为 Company2 的程序集。你必须保证,public 方   
法只能够被 Company2 调用。你需要使用下面哪个权限类?   
A. GacIdentityPermission   
B. PublisherIdentityPermission   
C. DataProtectionPermission   
D. StrongNameIdentityPermission   
答案: D   

第 32 题   
你正在创建一个将被用于多个应用的、名为 Company1 的强类型程序集。Company1 在整个   
开发周期中会经常的重新编译。你需要保证,程序集在每次重新编译后使用它的应用都能正确的   
运行。为此,你将配置开发 Company1 的计算机,使每个应用都能使用 Company1 的最新编译   
版本。你应该通过下面哪两个步骤完成?(每个答案代表解决方案的一部分)   
A.创建一个指向强类型程序集编译输出目录的DEVPATH环境变量,。   
B.在machine.config配置文件中增加:   
C.在machine.config配置文件中增加:   
   
   

   
   
D.为使用强类型程序集的每个应用的配置文件增加:   
E.为使用强类型程序集的每个应用的配置文件增加:   
   
   
   
   
答案: A, B   
   
第 33 题   
你正在定义一个名为 CompanyClass 的、包含几个子对象的类。CompanyClass 类包含一个   
操作子对象的方法ProcessChildren 。 CompanyClass对像将被序列化。你 需要确保在   
CompanyClass 对象和所有子对象被重新构造后 ProcessChildren 方法将被执行。你应该通过下   
面那两个操作达到这个目的?(每个答案代表解决方案的一部分)   
A.在ProcessChildren方法上应用OnDeserializing属性。   
B.让CompanyClass实现IDeserializationCallback接口。   
C.让CompanyClass从ObjectManager类继承。   
D.在ProcessChildren方法上应用OnSerialized属性。   
E.创建一个调用ProcessChildren的GetObjectData方法。   
F.创建一个调用ProcessChildren的OnDeserialization方法。
答案: B, F

会计考友 发表于 2012-8-3 00:09:23

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

第 34 题   
你正在开发一个从应用目录动态的装入程序集的应用。你需要写一段代码去动态的装入   
Company1.dll 程序集到当前的应用执行域中。你应该使用下面那段代码?   
A. AppDomain domain = AppDomain.CurrentDomain;string myPath =   
Path.Combine(domain.BaseDirectory, "Company1.dll");   
Assembly asm = Assembly.LoadFrom(myPath);   
B. AppDomain domain = AppDomain.CurrentDomain;string myPath =   
Path.Combine(domain.BaseDirectory,   
"Company1.dll");Assembly asm = Assembly.Load(myPath);   
C. AppDomain domain = AppDomain.CurrentDomain;string myPath =   
Path.Combine(domain.DynamicDirectory, "Company1.dll");Assembly asm =   
AppDomain.CurrentDomain.Load(myPath);   
D. AppDomain domain = AppDomain.CurrentDomain;Assembly asm =   
domain.GetData("Company1.dll");   
答案: A   
   
第 35 题   
你需要创建一个清除队列(Queue)q 的方法。你应该使用下面那段代码?   
A. foreach (object e in q) {q.Dequeue();}   
B. foreach (object e in q) {Enqueue(null);}   
C. q.Clear();   
D. q.Dequeue();
答案: C
页: [1]
查看完整版本: 2012年微软认证考试模拟试题及答案7