為大家收集整理了《2013年微軟70536認(rèn)證題庫及答案2》供大家參考,希望對大家有所幫助?。?!
6、
您開發(fā)一個(gè)需要部署的服務(wù)應(yīng)用程序。網(wǎng)絡(luò)管理員為您的服務(wù)應(yīng)用程序創(chuàng)建了一個(gè)特定用戶帳戶。您需要將服務(wù)應(yīng)用程序配置為在此特定用戶帳戶的上下文中運(yùn)行。那么您怎么辦?www.examw.com
A. 在安裝之前,設(shè)置ServiceInstaller類的StartType屬性。
B. 在安裝之前,設(shè)置ServiceProcessInstaller類的Account、Username 和Password 屬性。
C. 使用net.exe 命令行工具的CONFIG 選項(xiàng)來安裝服務(wù)。
D. 使用installutil.exe 命令行工具來安裝服務(wù)。
解析:此題考查的是安裝一個(gè)可執(zhí)行文件.ServiceProcessInstaller類
在安裝服務(wù)應(yīng)用程序時(shí)由安裝實(shí)用工具(installutil.exe)來調(diào)用,要設(shè)定用戶名和密碼,所以答案選B
Answer: B
7、
您正在開發(fā)一個(gè)例程,該例程將基于舊系統(tǒng)中定期更改的值來計(jì)算。您編寫以下代碼行。(行號是包括只供參考)。
01 bool exitLoop = false;
02 do {
04 exitLoop = PerformCalculation();
05 } while (!exitLoop);
您需要編寫的代碼段,以確保每隔30 秒執(zhí)行一次計(jì)算。您必須確保各大計(jì)算之間合用最少的處理器資源。您應(yīng)該在第行 03 行處插入哪個(gè)代碼段?
A.
Thread.Sleep(30000);
B.
Thread.SpinWait(30);
C.
Thread.SpinWait(30000);
D.
Thread thrdCurrent = Thread.CurrentThread;
thrdCurrent.Priority = ThreadPriority.Lowest;
E.
Thread thrdCurrent = Thread.CurrentThread;
thrdCurrent.Priority = ThreadPriority.BelowNormal;
Answer: A
8、
您在開發(fā)一個(gè)從應(yīng)用程序目錄中動(dòng)態(tài)加載程序集的應(yīng)用程序。您需要寫一個(gè)代碼段,該代碼段將名為Assembly1.dll的程序集加載到當(dāng)前應(yīng)用程序域中。您應(yīng)該使用下面哪個(gè)代碼段?
A. AppDomain domain = AppDomain.CurrentDomain;
stringmyPath = Path.Combine(domain.BaseDirectory, "Assembly1.dll");
Assembly asm = Assembly.LoadFrom(myPath);//從這個(gè)應(yīng)用程序目錄中加載程序集
B. AppDomain domain = AppDomain.CurrentDomain;
stringmyPath = Path.Combine(domain.BaseDirectory, "Assembly1.dll");
Assembly asm = Assembly.Load(myPath);
C. AppDomain domain = AppDomain.CurrentDomain;
stringmyPath = Path.Combine(domain.DynamicDirectory, "Assembly1.dll");
Assembly asm = AppDomain.CurrentDomain.Load(myPath);
D. AppDomain domain = AppDomain.CurrentDomain;
Assembly asm = domain.GetData("Assembly1.dll");
Answer: A
9、
拖拽
您正在編寫一個(gè)方法,該方法返回ArrayList。您需要確保以線程安全的方式對ArrayList執(zhí)行更改。
您在序列中應(yīng)執(zhí)行哪些操作?
回答,將適當(dāng)?shù)男袆?dòng)從操作列表移動(dòng)到的答案區(qū)域并按正確的順序排列它們。
答案:4,5,1
解析:此題考察的是線程安全,Synchronized方法的使用。返回同步的(線程安全)ArrayList包裝。
10、
您正在開發(fā)一種使用安全哈希算法來對數(shù)據(jù)進(jìn)行哈希驗(yàn)證的方法。數(shù)據(jù)以名為message的字節(jié)數(shù)組方式傳遞到您的方法。您需要使用SHA1計(jì)算傳入?yún)?shù)的哈希。您還需要將結(jié)果放入名為hash的字節(jié)數(shù)組中。您應(yīng)該使用哪個(gè)代碼段?
A. SHA1 sha = new SHA1CryptoServiceProvider();
byte[] hash = null;
sha.TransformBlock(message, 0, message.Length, hash, 0);
B. SHA1 sha = new SHA1CryptoServiceProvider();
byte[] hash = BitConverter.GetBytes(sha.GetHashCode());
C. SHA1 sha = new SHA1CryptoServiceProvider();
byte[] hash = sha.ComputeHash(message);
D. SHA1 sha = new SHA1CryptoServiceProvider();
sha.GetHashCode();
byte[] hash = sha.Hash;
答案: C
解析:此題要求是在安全的情況下,計(jì)算一些數(shù)據(jù)的哈希值,所以用到SHA1CryptoServiceProvider加密技術(shù)。計(jì)算哈希值,調(diào)用ComputerHash方法
6、
您開發(fā)一個(gè)需要部署的服務(wù)應(yīng)用程序。網(wǎng)絡(luò)管理員為您的服務(wù)應(yīng)用程序創(chuàng)建了一個(gè)特定用戶帳戶。您需要將服務(wù)應(yīng)用程序配置為在此特定用戶帳戶的上下文中運(yùn)行。那么您怎么辦?www.examw.com
A. 在安裝之前,設(shè)置ServiceInstaller類的StartType屬性。
B. 在安裝之前,設(shè)置ServiceProcessInstaller類的Account、Username 和Password 屬性。
C. 使用net.exe 命令行工具的CONFIG 選項(xiàng)來安裝服務(wù)。
D. 使用installutil.exe 命令行工具來安裝服務(wù)。
解析:此題考查的是安裝一個(gè)可執(zhí)行文件.ServiceProcessInstaller類
在安裝服務(wù)應(yīng)用程序時(shí)由安裝實(shí)用工具(installutil.exe)來調(diào)用,要設(shè)定用戶名和密碼,所以答案選B
Answer: B
7、
您正在開發(fā)一個(gè)例程,該例程將基于舊系統(tǒng)中定期更改的值來計(jì)算。您編寫以下代碼行。(行號是包括只供參考)。
01 bool exitLoop = false;
02 do {
04 exitLoop = PerformCalculation();
05 } while (!exitLoop);
您需要編寫的代碼段,以確保每隔30 秒執(zhí)行一次計(jì)算。您必須確保各大計(jì)算之間合用最少的處理器資源。您應(yīng)該在第行 03 行處插入哪個(gè)代碼段?
A.
Thread.Sleep(30000);
B.
Thread.SpinWait(30);
C.
Thread.SpinWait(30000);
D.
Thread thrdCurrent = Thread.CurrentThread;
thrdCurrent.Priority = ThreadPriority.Lowest;
E.
Thread thrdCurrent = Thread.CurrentThread;
thrdCurrent.Priority = ThreadPriority.BelowNormal;
Answer: A
8、
您在開發(fā)一個(gè)從應(yīng)用程序目錄中動(dòng)態(tài)加載程序集的應(yīng)用程序。您需要寫一個(gè)代碼段,該代碼段將名為Assembly1.dll的程序集加載到當(dāng)前應(yīng)用程序域中。您應(yīng)該使用下面哪個(gè)代碼段?
A. AppDomain domain = AppDomain.CurrentDomain;
stringmyPath = Path.Combine(domain.BaseDirectory, "Assembly1.dll");
Assembly asm = Assembly.LoadFrom(myPath);//從這個(gè)應(yīng)用程序目錄中加載程序集
B. AppDomain domain = AppDomain.CurrentDomain;
stringmyPath = Path.Combine(domain.BaseDirectory, "Assembly1.dll");
Assembly asm = Assembly.Load(myPath);
C. AppDomain domain = AppDomain.CurrentDomain;
stringmyPath = Path.Combine(domain.DynamicDirectory, "Assembly1.dll");
Assembly asm = AppDomain.CurrentDomain.Load(myPath);
D. AppDomain domain = AppDomain.CurrentDomain;
Assembly asm = domain.GetData("Assembly1.dll");
Answer: A
9、
拖拽
您正在編寫一個(gè)方法,該方法返回ArrayList。您需要確保以線程安全的方式對ArrayList執(zhí)行更改。
您在序列中應(yīng)執(zhí)行哪些操作?
回答,將適當(dāng)?shù)男袆?dòng)從操作列表移動(dòng)到的答案區(qū)域并按正確的順序排列它們。
答案:4,5,1
解析:此題考察的是線程安全,Synchronized方法的使用。返回同步的(線程安全)ArrayList包裝。
10、
您正在開發(fā)一種使用安全哈希算法來對數(shù)據(jù)進(jìn)行哈希驗(yàn)證的方法。數(shù)據(jù)以名為message的字節(jié)數(shù)組方式傳遞到您的方法。您需要使用SHA1計(jì)算傳入?yún)?shù)的哈希。您還需要將結(jié)果放入名為hash的字節(jié)數(shù)組中。您應(yīng)該使用哪個(gè)代碼段?
A. SHA1 sha = new SHA1CryptoServiceProvider();
byte[] hash = null;
sha.TransformBlock(message, 0, message.Length, hash, 0);
B. SHA1 sha = new SHA1CryptoServiceProvider();
byte[] hash = BitConverter.GetBytes(sha.GetHashCode());
C. SHA1 sha = new SHA1CryptoServiceProvider();
byte[] hash = sha.ComputeHash(message);
D. SHA1 sha = new SHA1CryptoServiceProvider();
sha.GetHashCode();
byte[] hash = sha.Hash;
答案: C
解析:此題要求是在安全的情況下,計(jì)算一些數(shù)據(jù)的哈希值,所以用到SHA1CryptoServiceProvider加密技術(shù)。計(jì)算哈希值,調(diào)用ComputerHash方法