framework+2.0+程序設(shè)計(jì)_第1頁(yè)
framework+2.0+程序設(shè)計(jì)_第2頁(yè)
framework+2.0+程序設(shè)計(jì)_第3頁(yè)
framework+2.0+程序設(shè)計(jì)_第4頁(yè)
framework+2.0+程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 NET.Fromwork1、你正在開發(fā)一個(gè)自定義事件處理去自動(dòng)打印所有打開的文檔。事件處理可以指定要打印的份數(shù)。為此,你需要開發(fā)一個(gè)傳遞給事件處理程序的自定義事件參數(shù)類,你應(yīng)該使用下面那1代碼段? A. public class PrintingArgs private int copies; public PrintingArgs(int numberOfCopies) this.copies = numberOfCopies; public int Copies get return this.copies; B. public class PrintingArgs : EventArg

2、s private int copies; public PrintingArgs(int numberOfCopies) this.copies = numberOfCopies; public int Copies get return this.copies; C. public class PrintingArgs private EventArgs eventArgs; public PrintingArgs(EventArgs ea) this.eventArgs = ea; public EventArgs Args get return eventArgs; D. public

3、 class PrintingArgs : EventArgs private int copies; 答案: B 2、你使用反射(Reflection)來獲得方法MyMethod的信息。你需要獲取MyMethod方法是否在派生類中可以訪問,你應(yīng)該如何做? A. 訪問MethodInfo 的IsAssembly 屬性。 B. 訪問MethodInfo 的IsVirtual屬性。 C. 訪問MethodInfo 的IsStatic屬性。 D. 訪問MethodInfo 的IsFamily屬性。 答案: D 3、你正在創(chuàng)建一個(gè)使用非托管資源的類。這個(gè)類引用了使用托管資源的對(duì)象。你需要確保使用這個(gè)類

4、的用戶在不需要類實(shí)例的時(shí)候能夠夠釋放資源。你應(yīng)該做那三個(gè)工作? (每個(gè)答案是解決方案的一部分) A. 定義一個(gè)從WeakReference 繼承的類。 B. 定義一個(gè)實(shí)現(xiàn)IDisposable 接口的類。 C. 創(chuàng)建一個(gè)類析構(gòu)函數(shù),調(diào)用其它對(duì)象的方法去釋放托管資源。 D. 創(chuàng)建一個(gè)類析構(gòu)函數(shù),釋放非托管資源 E. 創(chuàng)建一個(gè)Dispose方法,調(diào)用System.GC.Collect 強(qiáng)制垃圾回收。 F. 創(chuàng)建一個(gè)Dispose方法,釋放非托管資源并且調(diào)用其它對(duì)象的方法釋放托管資源。 答案: B, D, F 4、你正對(duì)一個(gè)應(yīng)用進(jìn)行調(diào)試。你需要找到引起異常的代碼行。請(qǐng)問,Exception類的哪個(gè)屬

5、性能達(dá)到這個(gè)目的? A. Data B. Message C. StackTrace D. Source 答案: C 5、你正在測(cè)試一個(gè)新開發(fā)的方法PersistToDB。這個(gè)方法接收一個(gè)類型為EventLogEntry的參數(shù),方法沒有返回值。你需要?jiǎng)?chuàng)建一段代碼來幫助你測(cè)試這個(gè)方法。這段代碼必須從本地計(jì)算機(jī)的應(yīng)用日志讀取日志項(xiàng)然后傳遞日志項(xiàng)給PersistToDB方法。要求,傳遞到PersistToDB方法的日志項(xiàng)必須是MySource源而且類型為錯(cuò)誤或警告的日志。你應(yīng)該使用下面那個(gè)代碼段? A. EventLog myLog = new EventLog(“Application”, “.”

6、); foreach (EventLogEntry entry in myLog.Entries) if (entry.Source = "MySource") PersistToDB(entry); B. EventLog myLog = new EventLog(“Application”, “.”); myLog.Source = “MySource”; foreach (EventLogEntry entry in myLog.Entries) if (entry.EntryType = (EventLogEntryType.Error & EventLog

7、EntryType.Warning) PersistToDB(entry); C. EventLog myLog = new EventLog(“Application”, “.”); foreach (EventLogEntry entry in myLog.Entries) if (entry.Source = "MySource") if (entry.EntryType = EventLogEntryType.Error |entry.EntryType = EventLogEntryType.Warning) PersistToDB(entry); D. Even

8、tLog myLog = new EventLog(“Application”, “.”); myLog.Source = “MySource”; foreach (EventLogEntry entry in myLog.Entries) if (entry.EntryType = EventLogEntryType.Error | entry.EntryType = EventLogEntryType.Warning) PersistToDB(entry); 答案: C 6、你的應(yīng)用使用兩個(gè)名為threadOne和threadTwo的線程。你需要修改代碼使其只有threadTwo執(zhí)行完成才

9、開始執(zhí)行threadOne。你應(yīng)該如何做? A. 設(shè)置threadOne運(yùn)行在低優(yōu)先級(jí)。 B. 設(shè)置threadTwo運(yùn)行在高優(yōu)先級(jí)。 C. 使用WaitCallback 代理去同步線程。 D. 調(diào)用threadOne 的Sleep方法。 答案: C 、7你是公司A的一個(gè)開發(fā)人員。你創(chuàng)建了一個(gè)名為Company1的程序集。Company1包含了一個(gè)public方法。全局程序集中包含了另一個(gè)名為Company2的程序集。你必須保證,public方法只能夠被Company2調(diào)用。你需要使用下面哪個(gè)權(quán)限類? A. GacIdentityPermission B. PublisherIdentityP

10、ermission C. DataProtectionPermission D. StrongNameIdentityPermission 答案: D 8、你創(chuàng)建了一個(gè)發(fā)送e-mail的應(yīng)用。一個(gè)名稱為smtp.C的SMTP服務(wù)器在本地子網(wǎng)是可用的。為了測(cè)試應(yīng)用,你使用源地址為meC,目標(biāo)地址為youC。你應(yīng)該使用下面那個(gè)代碼段去發(fā)送e-mail? A. MailAddress addrFrom = new MailAddress(“meC”, “Me”);MailAddress addrTo = new MailAddress(“youC”, “You”);MailMessage messa

11、ge = new MailMessage(addrFrom, addrTo);message.Subject = “Greetings!”;message.Body = “Test”;message.Dispose(); B. string strSmtpClient = “mstp.C”;string strFrom = “meC”; String strTo= “youC”;string strSubject = “Greetings!”; string strBody = “Test”;MailMessage msg = new MailMessage(strFrom, strTo, s

12、trSubject, strSmtpClient); C. MailAddress addrFrom = new MailAddress(“meC”);MailAddress addrTo = new MailAddress(“youC”);MailMessage message = new MailMessage(addrFrom, addrTo);message.Subject = “Greetings!”;message.Body = “Test”;SmtpClient client = new SmtpClient(“smtp.C”);client.Send(message); D.

13、MailAddress addrFrom = new MailAddress(“meC”, “Me”);MailAddress addrTo = new MailAddress(“youC”, “You”);MailMessage message = new MailMessage(addrFrom, addrTo);message.Subject = “Greetings!”;message.Body = “Test”;SocketInformation info = new SocketInformation();Socket client = new Socket(info);Syste

14、m.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();byte msgBytes = enc.GetBytes(message.ToString();client.Send(msgBytes); 答案: C 9、你正在開發(fā)一個(gè)自定義集合類。你需要在你的類里創(chuàng)建一個(gè)方法而且能夠保證你的方法的返回值是一個(gè)能夠適合Foreach語句使用的類型。你應(yīng)該如何實(shí)現(xiàn)你的方法? A. 方法必須返回一個(gè)IEnumerator 或Ienumerable的類型。 B. 方法必須返回一個(gè)IComparable的類型。 C. 方法必須包含一個(gè)集合。 答案:

15、 A 10、你正在開發(fā)一個(gè)執(zhí)行數(shù)學(xué)計(jì)算的應(yīng)用。你創(chuàng)建了一個(gè)類CalculationValues,并且寫了一個(gè)操作CalculationValues的過程PerformCalculation。你需要保證當(dāng)計(jì)算被執(zhí)行的時(shí)候,用戶界面能夠繼續(xù)響應(yīng)。為此,你需要寫一個(gè)代碼段去調(diào)用PerformCalculation過程去達(dá)到目的,你應(yīng)該使用下面那個(gè)代碼段? A. private void PerformCalculation() . private void DoWork() Calculation Values myValues = new Calculation Values(); Thread

16、newThread = new Thread( new ThreadStart(PerformCalculation); new Thread.Start(myValues); B. private void PerformCalculation() . private void DoWork() Calculation Values myValues = new Calculation Values(); ThreadStart delStart = new ThreadStart(PerformCalculation); Thread newThread = new Thread(delS

17、tart);if (newThread.IsAlive) newThread.Start(myValues); C. private void PerformCalculation (CalculationValues values) . private void DoWork() Calculation Values myValues = new Calculation Values(); Application.DoEvents(); PerformCalculation(myValues); Application.DoEvents(); D. private void PerformC

18、alculation(object values) . private void DoWork() Calculation Values myValues = new Calculation Values(); Thread newThread = new Thread( new ParameterizedThreadStart(PerformCalculation); newThread.Start(myValues); 答案: D 11、你寫了如下一段代碼 public delegate void FaxDocs(object sender, FaxArgs args); 你需要?jiǎng)?chuàng)建一個(gè)調(diào)

19、用FaxDocs的事件,你應(yīng)該使用那個(gè)代碼段? A. pulic static event FaxDocs Fax; B. public static event Fax FaxDocs; C. public class FaxArgs : EventArgs private string coverPageInfo; public FaxArgs(string coverInfo) this.coverPageInfo = coverPageInfo; public string CoverPageInformation get return this.coverPageInfo; D. p

20、ublic class FaxArgs : EventArgs private string coverPageInfo; public string CoverPageInformation get return this.coverPageInfo; 答案: A 12、你寫如下的代碼段去調(diào)用Win32 Application Programming Interface (API): string personName = “N?el”; string msg = “Welcome” + personName + “to club”!”; bool rc =User32API.Message

21、Box(0, msg, personName, 0); 為了實(shí)現(xiàn)上面的調(diào)用,你需要定義一個(gè)方法原型,請(qǐng)問,你會(huì)采用那個(gè)代碼段進(jìn)行定義? A. DllImport("user32", CharSet = CharSet.Ansi) public static extern bool MessageBox(int hWnd,String text,String caption,uint type); B. DllImport("user32", EntryPoint = "MessageBoxA", CharSet = CharSet.A

22、nsi) Public static extern bool MessageBox(int hWnd, MarshalAs(UnmanagedType.LPWStr)String text, MarshalAs(UnmanagedType.LPWStr)String caption, uint type); C. DllImport("user32", CharSet = CharSet.Unicode) public static extern bool MessageBox(int hWnd,String text, String caption,uint type);

23、 D. DllImport("user32", EntryPoint = "MessageBoxA", CharSet = CharSet.Unicode)public static extern bool MessageBox(int hWnd, MarshalAs(UnmanagedType.LPWStr)String text, MarshalAs(UnmanagedType.LPWStr)String caption,uint type); 答案: C 13、你需要以字符串的形式返回isolated storage文件內(nèi)容。已知,文件名稱為Set

24、tings.dat并且在機(jī)器范圍內(nèi)唯一。你應(yīng)該使用下面那個(gè)代碼段? A. IsolatedStorageFileStream isoStream;isoStream = new IsolatedStorageFileStream( “Settings.dat”, FileMode.Open); string result = new StreamReader(isoStream).ReadToEnd(); B. IsolatedStorageFile isoFile;isoFile = IsolatedStorageFile.GetMachineStoreForAssembly(); Isol

25、atedStorageFileStream isoStream;isoStream = new IsolatedStorageFileStream( “Settings.dat”, FileMode.Open, isoFile); string result = new StreamReader(isoStream).ReadToEnd(); C. IsolatedStorageFileStream isoStream;isoStream = new IsolatedStorageFileStream(“Settings.dat”, FileMode.Open); string result

26、= isoStream.ToString(); D. IsolatedStorageFile isoFile;isoFile = IsolatedStorageFile.GetMachineStoreForAssembly(); IsolatedStorageFileStream isoStream;isoStream = new IsolatedStorageFileStream( “Settings.dat”, FileMode.Open, isoFile); string result = isoStream.ToString(); 答案: B 14、你正在寫一個(gè)壓縮字節(jié)數(shù)組的方法。數(shù)組

27、被以document作為參數(shù)名傳遞到一個(gè)方法。你需要壓縮輸入的字節(jié)數(shù)組并且返回一個(gè)字節(jié)數(shù)組作為結(jié)果。你的方法應(yīng)該使用下面那個(gè)代碼段? A. MemoryStream strm = new MemoryStream(document);DeflateStream deflate = new DeflateStream(strm,CompressionMode.Compress); byte result = new bytedocument.Length;deflate.Write(result,0, result.Length); return result; B. MemoryStream

28、strm = new MemoryStream(document);DeflateStream deflate = new DeflateStream(strm, CompressionMode.Comress);deflate.Write(docemtn, 0, document.Length);deflate.Close();return strm.ToArray(); C. MemoryStream strm = new MemoryStream();DeflateStream deflate = new DeflateStream(strm, CompressionMode.Compr

29、ess);deflate.Write(decument, 0, decument.Length);deflate.Close();return strm.ToArray(); D. MemoryStream inStream = new MemoryStream(document);DeflateStream deflate = new DeflateStream(inStream, CompressionMode.Compress); MemoryStream outStream = new MemoryStream();int b;while (b = deflate.ReadByte()

30、 ! = -1) outStream.WriteByte(byte)b); return outStream.ToArray(); 答案: C 15、你需要選擇一個(gè)類。它基于Key實(shí)現(xiàn)了小集合和大集合的優(yōu)化。你應(yīng)該選擇下面那一個(gè)類? A. OrderedDictionary class B. HybridDictionary class C. ListDictionary class D. Hashtable class 答案: B 16、你正在寫一個(gè)應(yīng)用。它利用SOAP去和其他應(yīng)用交換數(shù)據(jù)。你使用一個(gè)從ArrayList繼承的Department類作為數(shù)據(jù)對(duì)象發(fā)送給另一個(gè)應(yīng)用。Departm

31、ent被命名為dept。為了通過SOAP進(jìn)行傳送,你需要保證Department對(duì)象被序列化。你應(yīng)該使用下面那個(gè)代碼進(jìn)行dept的序列化? A. SoapFormatter formatter = new SoapFormatter();byte buffer = new bytedept.Capacity;MemoryStream stream = new MemoryStream(buffer); foreach (object o in dept) formatter.Serialize(stream, o); B. SoapFormatter formatter = new SoapF

32、ormatter();byte buffer = new bytedept.Capacity;MemoryStream stream = new MemoryStream(buffer); formatter.Serialize(stream, dept); C. SoapFormatter formatter = new SoapFormatter();MemoryStream stream = new MemoryStream();foreach (object o in dept) Formatter.Serialize(stream, o); D. SoapFormatter form

33、atter = new SoapFormatter();MemoryStream stream = new MemoryStream(); formatter.Serialize(stream, dept); 答案: D 17、你需要寫一個(gè)完成如下任務(wù)的代碼段: 1) 查找所有暫停的服務(wù) 2) 把服務(wù)的顯示名稱增加到集合中 請(qǐng)問,你應(yīng)該使用那個(gè)代碼段? A. Dim searcher As ManagementObjectSearcher = _New ManagementObjectSearcher( _ "Select * from Win32_Service where Sta

34、te = 'Paused'") For Each svc As ManagementObject In searcher.Get() Collection1.Add(svc("DisplayName") Next B. Dim searcher As ManagementObjectSearcher = _New ManagementObjectSearcher ( _ "Select * from Win32_Service", "State = 'Paused'") For Each sv

35、c As ManagementObject In searcher.Get() Collection1.Add(svc("DisplayName") Next C. Dim searcher As ManagementObjectSearcher = _ New ManagementObjectSearcher( _ "Select * from Win32_Service") For Each svc As ManagementObject In searcher.Get() If svc("State").ToString() =

36、 "'Paused'" Then Collection1.Add(svc("DisplayName") End If Next D. Dim searcher As New ManagementObjectSearcher()searcher.Scope = New ManagementScope("Win32_Service") For Each svc As ManagementObject In searcher.Get() If svc("State").ToString() = "

37、;Paused" Then Collection1.Add(svc("DisplayName") End If Next 答案: A 18、你正在寫一個(gè)接收字符串參數(shù)message的方法。你的方法必須截取message參數(shù)為單獨(dú)的文本行并且傳遞每一行給另一個(gè)方法Process。你應(yīng)該使用那個(gè)代碼段? A. Dim reader As New StringReader(message)ProcessMessage(reader.ReadToEnd()reader.Close() B. Dim reader As New StringReader(message)Wh

38、ile reader.Peek() <> -1 Dim line as String = reader.Read().ToString() ProcessMessage(line)End Whilereader.Close() C. Dim reader As New StringReader(message)ProcessMessage(reader.ToString()reader.Close() D. Dim reader As New StringReader(message)While reader.Peek() <> -1 ProcessMessage(re

39、ader.ReadLine()End Whilereader.Close() 答案: D 19、你需要?jiǎng)?chuàng)建一個(gè)能夠和COM進(jìn)行互操作的類。為此,你需要保證COM應(yīng)用能夠創(chuàng)建這個(gè)類的實(shí)例并且能夠調(diào)用GetAddress方法。你應(yīng)該使用那個(gè)代碼段定義你的類? A. public class Customer string addressString; public Customer(string address) addressString = address; public string GetAddress() return addressString; B. public class Cus

40、tomer static string addressString; public Customer() public static string GetAddress() return addressString; C. public class Customer string addressString; public Customer() public string GetAddress() return addressString; D. public class Customer string addressString; public Customer() internal str

41、ing GetAddress() return addressString; 答案: C 20、你正在開發(fā)一個(gè)類庫(kù)。你的代碼需要訪問系統(tǒng)環(huán)境變量。對(duì)于未給調(diào)用堆棧中處于較高位置的所有調(diào)用方授予當(dāng)前實(shí)例所指定的權(quán)限,則在運(yùn)行時(shí)強(qiáng)制 SecurityException。你應(yīng)該調(diào)用那個(gè)方法? A. set.Demand(); B. set.Assert(); C. set.PermitOnly(); D. set.Deny(); 答案: A 21、你正在開發(fā)一個(gè)使用安全哈希算法計(jì)算給定數(shù)據(jù)哈希值的方法。傳遞給你方法的數(shù)據(jù)是一個(gè)名為message的字節(jié)數(shù)組。你需要計(jì)算輸入數(shù)據(jù)的SHA1哈希值,而且要把

42、計(jì)算結(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(); b

43、yte hash = sha.ComputeHash(message); D. SHA1 sha = new SHA1CryptoServiceProvider();sha.GetHashCode(); byte hash = sha.Hash; 答案: C 22、你正在開發(fā)一個(gè)以后可以使用MD5算法進(jìn)行驗(yàn)證的、計(jì)算哈希值的方法。傳遞給你方法的數(shù)據(jù)是一個(gè)名為message的字節(jié)數(shù)組。你需要計(jì)算輸入數(shù)據(jù)的MD5哈希值,而且要把計(jì)算結(jié)果放入名為hash的字節(jié)數(shù)組。你應(yīng)該使用下面那一個(gè)代碼段? A. HashAlgorithm algo = HashAlgorithm.Create(“MD5”);b

44、yte hash = algo.ComputeHash(message); B. HashAlgorithm algo = HashAlgorithm.Create(“MD5”);byte hash = BitConverter.GetBytes(algo.GetHashCode(); C. HashAlgorithm algo;algo = HashAlgorithm.Create(message.ToString();byte hash = algo.Hash; D. HashAlgorithm algo = HashAlgorithm.Create(“MD5”);byte hash =

45、null;algo.TransformBlock(message, 0, message.Length, hash, 0); 答案: A 23、你需要?jiǎng)?chuàng)建一個(gè)名為MyAssembly的動(dòng)態(tài)類庫(kù),同時(shí)你也需要把類庫(kù)保存到磁盤。你應(yīng)該使用下面那個(gè)代碼段? A. AssemblyName myAssemblyName = new AssemblyName();myAssemblyName.Name = “MyAssembly”;AssemblyBuilder myAssemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly (myAs

46、semblyName, AssemblyBuilderAccess.Run);myAssemblyBuilder.Save(“MyAssembly.dll”); B. AssemblyName myAssemblyName = new AssemblyName();myAssemblyName.Name = “MyAssembly”;AssemblyBuilder myAssemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly (myAssemblyName, AssemblyBulderAccess.Save);myAsse

47、mblyBuilder.Save(“MyAssembly.dll”); C. AssemblyName myAssemblyName = new AssemblyName();AssemblyBuilder myAssemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly (myAssemblyName, AssemblyBuilderAccess.RunAndSave);myAssemblyBuilder.Save(“MyAssembly.dll”); D. AssemblyName myAssemblyName = new

48、AssemblyName(“MyAssembly”);AssemblyBuilder myAssemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly (myAssemblyName, AssemblyBuilderAccess.Save);myAssemblyBuilder.Save(“c:MyAssembly.dll”); 答案: B 24、你需要從你的托管代碼使用平臺(tái)調(diào)用服務(wù)(platform invoke services)調(diào)用一個(gè)非托管的函數(shù),你應(yīng)該怎么做? A. Create a class to hold DLL

49、functions and then create prototype methods by using managed Code。 B. 注冊(cè)你的程序集為COM組件然后從COM中引用你的托管代碼。 C. 為你的托管代碼導(dǎo)出類型庫(kù)。 D.導(dǎo)入類型庫(kù)作為一個(gè)程序集然后創(chuàng)建COM對(duì)象實(shí)例。 答案: A 25、你使用反射(Reflection)來獲得方法MyMethod的信息。你需要獲取MyMethod方法是否在派生類中可以訪問,你應(yīng)該如何做? A. 訪問MethodInfo 的IsAssembly 屬性。 B. 訪問MethodInfo 的IsVirtual屬性。 C. 訪問MethodInfo

50、的IsStatic屬性。 D. 訪問MethodInfo 的IsFamily屬性。 答案: D 26、請(qǐng)使用下面的條件確定一個(gè)類型: 1) 是一個(gè)數(shù)字。 2) 不大于65,535 請(qǐng)問,是哪一個(gè)類型? A. System.UInt16 B. int C. System.String D. System.IntPtr 答案: A 27、你正在寫用戶驗(yàn)證和授權(quán)的代碼。username, password, 和roles存儲(chǔ)在你的應(yīng)用數(shù)據(jù)存儲(chǔ)區(qū)。你需要建立一個(gè)用于授權(quán)檢查的用戶安全上下文,例如IsInRole。你寫如下的代碼段去驗(yàn)證用戶: if (!TestPassword(userName, pa

51、ssword) throw new Exception(“could not authenticate user”); String userRolesArray =LookupUserRoles(userName); 你需要完成這段代碼從而為用戶建立安全上下文。你應(yīng)該使用那個(gè)代碼段? A. GenericIdentity ident = new GenericIdentity(userName); GenericPrincipal currentUser = new GenericPrincipal(ident, userRolesArray); Thread.CurrentPrincipa

52、l = currentUser; B. WindowsIdentity ident = new WindowsIdentity(userName);WindowsPrincipal currentUser = new WindowsPrincipal(ident);Thread.CurrentPrincipal = currentUser; C. NTAccount userNTName = new NTAccount(userName);GenericIdentity ident = new GenericIdentity(userNTName.Value);GenericPrincipal

53、 currentUser= new GenericPrincipal(ident, userRolesArray);Thread.CurrentPrincipal = currentUser; D. IntPtr token = IntPtr.Zero;token = LogonUserUsingInterop(username, encryptedPassword);WindowsImpersonationContext ctx = WindowsIdentity.Impersonate(token); 答案: A 28、你正在為一個(gè)Hong Kong的客戶開發(fā)一個(gè)應(yīng)用。你需要為本地的貨幣顯

54、示一個(gè)符號(hào)。你應(yīng)該使用那段代碼? A. NumberFormatInfo culture = new CultureInfo(“zh-HK”).NumberFormat; culture.NumberNegativePattern = 1; return numberToPrint.ToString(“C”, culture); B. NumberFormatInfo culture = new CultureInfo(“zh-HK”).NumberFormat; culture.CurrencyNegativePattern = 1; return numberToPrint.ToStrin

55、g(“C”, culture); C. CultureInfo culture = new CultureInfo(“zh-HK”);return numberToPrint.ToString(“-(0)”, culture); D. CultureInfo culture = new CultureInfo(“zh-HK”); return numberToPrint.ToString(“()”, culture); 答案: B 29、你正在開發(fā)一個(gè)將執(zhí)行數(shù)學(xué)計(jì)算的應(yīng)用。你需要確保應(yīng)用能夠同時(shí)的執(zhí)行多個(gè)計(jì)算。你應(yīng)該怎么做? A. 設(shè)置ProcessThread對(duì)象的IdealProcesso

56、r屬性。 B. 設(shè)置ProcessThread對(duì)象的ProcessorAffinity屬性。 C. 使用for each進(jìn)行計(jì)算;調(diào)用ThreadPool的QueueUserWorkItem方法。 D. 設(shè)置Process.GetCurrentProcess().BasePriority為High. 答案: C 30、你正在開發(fā)一個(gè)名為PollingService的服務(wù),這個(gè)服務(wù)定期的調(diào)用一些需要長(zhǎng)時(shí)間運(yùn)行的過程。這些過程被DoWork方法調(diào)用。你的服務(wù)代碼如下: ref class PollingService : public ServiceBase public : static boo

57、l blnExit = false; protected : override void OnStart(String args) do DoWork(); while (!blnExit); override void OnStop() blnExit = true; private : void DoWork() ; 當(dāng)你試圖去啟動(dòng)服務(wù)的時(shí)候,你收到一個(gè)錯(cuò)誤:在本地計(jì)算機(jī)上不能啟動(dòng)PollingService服務(wù)。Error 1053:服務(wù)不響應(yīng)啟動(dòng)或控制。你需要去修改服務(wù)代碼,使服務(wù)能夠被正確啟動(dòng)。你應(yīng)該如何做? A. 把循環(huán)代碼從OnStart 方法移動(dòng)到服務(wù)類的構(gòu)造函數(shù)中。 B. 在服務(wù)的設(shè)計(jì)界面拖入一個(gè)timer組件。把調(diào)用長(zhǎng)運(yùn)行時(shí)間過程的代碼從OnStart方法移動(dòng)到 timer的Tick事件中。在OnStart方法中設(shè)置timer的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論