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年微软认证考试模拟试题及答案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]