2013微軟認證考試練習題及答案(7)

字號:

為大家收集整理了《2013微軟認證考試練習題及答案(7)》供大家參考,希望對大家有所幫助?。?!
    第 31 題
    你是公司 A 的一個開發(fā)人員。你創(chuàng)建了一個名為 Company1 的程序集。Company1 包含了一
    個 public 方法。全局程序集中包含了另一個名為 Company2 的程序集。你必須保證,public 方
    法只能夠被 Company2 調用。你需要使用下面哪個權限類?
    A. GacIdentityPermission
    B. PublisherIdentityPermission
    C. DataProtectionPermission
    D. StrongNameIdentityPermission
    答案: D
    第 32 題
    你正在創(chuàng)建一個將被用于多個應用的、名為 Company1 的強類型程序集。Company1 在整個
    開發(fā)周期中會經(jīng)常的重新編譯。你需要保證,程序集在每次重新編譯后使用它的應用都能正確的
    運行。為此,你將配置開發(fā) Company1 的計算機,使每個應用都能使用 Company1 的最新編譯
    版本。你應該通過下面哪兩個步驟完成?(每個答案代表解決方案的一部分)
    A. 創(chuàng)建一個指向強類型程序集編譯輸出目錄的DEVPATH 環(huán)境變量,。
    B. 在machine.config配置文件中增加:
    C. 在machine.config配置文件中增加:
    language="en-US" version="*.*.*.*" />
    D. 為使用強類型程序集的每個應用的配置文件增加:
    E. 為使用強類型程序集的每個應用的配置文件增加:
    language="en-US" version="*.*.*.*" />
    答案: A, B
    第 33 題
    你正在定義一個名為 CompanyClass 的、包含幾個子對象的類。CompanyClass 類包含一個
    操作子對象的方法 ProcessChildren 。 CompanyClass 對像將被序列化。你 需要確保在
    CompanyClass 對象和所有子對象被重新構造后 ProcessChildren 方法將被執(zhí)行。你應該通過下
    面那兩個操作達到這個目的?(每個答案代表解決方案的一部分)
    A. 在ProcessChildren 方法上應用OnDeserializing 屬性。
    B. 讓CompanyClass 實現(xiàn)IDeserializationCallback 接口。
    C. 讓CompanyClass 從ObjectManager類繼承。
    D. 在ProcessChildren 方法上應用OnSerialized屬性。
    E. 創(chuàng)建一個調用ProcessChildren的GetObjectData 方法。
    F. 創(chuàng)建一個調用ProcessChildren的OnDeserialization 方法
    第 34 題
    你正在開發(fā)一個從應用目錄動態(tài)的裝入程序集的應用。你需要寫一段代碼去動態(tài)的裝入
    Company1.dll 程序集到當前的應用執(zhí)行域中。你應該使用下面那段代碼?
    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 題
    你需要創(chuàng)建一個清除隊列(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