![.NET框架高級(jí)編程試卷_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/8f226b6e-8b81-42c1-8322-6f8278d16113/8f226b6e-8b81-42c1-8322-6f8278d161131.gif)
![.NET框架高級(jí)編程試卷_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/8f226b6e-8b81-42c1-8322-6f8278d16113/8f226b6e-8b81-42c1-8322-6f8278d161132.gif)
![.NET框架高級(jí)編程試卷_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/8f226b6e-8b81-42c1-8322-6f8278d16113/8f226b6e-8b81-42c1-8322-6f8278d161133.gif)
![.NET框架高級(jí)編程試卷_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/8f226b6e-8b81-42c1-8322-6f8278d16113/8f226b6e-8b81-42c1-8322-6f8278d161134.gif)
![.NET框架高級(jí)編程試卷_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/8f226b6e-8b81-42c1-8322-6f8278d16113/8f226b6e-8b81-42c1-8322-6f8278d161135.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、【精品文檔】如有侵權(quán),請(qǐng)聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流.NET框架高級(jí)編程試卷.精品文檔.2014-2015學(xué)年 第一學(xué)期期末考試 .NET框架高級(jí)編程試卷A 姓名: 學(xué)號(hào): 班級(jí): 成績(jī):一、單項(xiàng)選擇題(40,答案請(qǐng)?zhí)钊胍韵卤砀瘢?以下除_以外都是Interlocked類中可以“原子操作”方式執(zhí)行的靜態(tài)方法。A. Exchange B. Increment C. Decrement D. Remove2. 在托管環(huán)境中創(chuàng)建線程后、調(diào)用start 之前,該線程處于 _狀態(tài)。AUnstarted BRunning CWaitSleepJoin DStopped3. 已知委托類型DoSomethin
2、g 定義如下:public delegate void DoSomething(); 則該類型派生自.NETFramework 提供的_抽象類。ASystem.Delegate BSystem.MulticastDelegate CSystem.Type DSystem.IntPtr4. .NET 程序集的配置文件使用 _格式書寫。AVB 源程序 BC#源程序 CXML DHTML5. C#中的類型int 對(duì)應(yīng) .NET 類庫中的 _。ASystem.Int64 BSystem.Int32 CSystem.Single DSystem.Int166. x,y 都是類MyClass 的變量。為了
3、測(cè)試這兩個(gè)變量是否引用同一個(gè)對(duì)象,應(yīng)使用類MyClass 的下列哪個(gè)方法進(jìn)行判斷? _AGetHashCode BEquals CReferenceEquals DToString7. 按照ReadWriterLock類的使用規(guī)則,以下所述幾種情況下除_外都會(huì)使線程B處于等待的狀態(tài)。A: 當(dāng)線程A正在讀該資源時(shí),線程B申請(qǐng)對(duì)相關(guān)的ReadWriterLock對(duì)象執(zhí)行AcquireWriterLockB: 當(dāng)線程A正在讀該資源時(shí),線程B申請(qǐng)對(duì)相關(guān)的ReadWriterLock對(duì)象執(zhí)行AcquireReaderLockC: 當(dāng)線程A正在寫該資源時(shí),線程B申請(qǐng)對(duì)相關(guān)的ReadWriterLock對(duì)象
4、執(zhí)行AcquireReaderLockD: 當(dāng)線程A正在寫該資源時(shí),線程B申請(qǐng)對(duì)相關(guān)的ReadWriterLock對(duì)象執(zhí)行AcquireWriterLock8. 對(duì)于不同的流,可以使用 _屬性來查詢流是否支持查找操作。ACanRead BPosition CCanSeek DCanWrite9. 當(dāng)將Socket類的實(shí)例用于服務(wù)端時(shí),假定以下各選項(xiàng)分別表示對(duì)其方法的一種調(diào)用順序,其中只有_是合理的。 A. Listen、Bind、Accept、Receive BBind、Listen、Accept、ReceiveC. Accept、Bind、Listen、Receive DListen、Acc
5、ept、Receive、Bind 10. 為了設(shè)置線程t1 的執(zhí)行優(yōu)先級(jí),需訪問t1 的 _屬性。AIsBackgroud BPriority CIsAlive DThreadState11. 下列哪個(gè)Stream 類不存在于System.IO 命名空間中? _AFileStream BMemoryStream C. BufferedStream DNetWorkStream12. 已知int n=100; 以下語句中只有_執(zhí)行了“裝箱”。A: int k=n; B: object o=n; C: n=200; D: string s=n.ToString();13. 假定當(dāng)前程序中對(duì)象myo
6、bj是被有效引用的第二代對(duì)象。此時(shí)若執(zhí)行GC.Collect(),并在隨后立即調(diào)用方法GC.GetGeneration(myobj),其返回值等于_。A: 0 B: 1 C: 3 D: 214. 如果要對(duì)一個(gè)集合以foreach方式執(zhí)行遍歷,則該集合所屬的類型至少要實(shí)現(xiàn)_接口。A: CollectionBase B: ICloneable C: IEnumerable D: List<string>15. 因內(nèi)存不夠引發(fā)的垃圾回收過程中,下列哪種情形的對(duì)象占用的內(nèi)存將被回收?_A. 實(shí)現(xiàn)了析構(gòu)方法的類的對(duì)象 B處于0 代的對(duì)象C. 處于2 代的對(duì)象 D. 無法從某個(gè)根引用抵達(dá)的對(duì)象
7、16. .NET Framework Class Library 的作用 _。A是.NET 托管程序的執(zhí)行引擎 B支持.NET 托管程序的操作系統(tǒng)C.NET 托管程序的編譯程序 D供.NET 托管程序使用的類型集合17. 關(guān)于.NET中使用Attribute 屬性,以下除_外全部錯(cuò)誤。AAttribute是類中的成員 BAttribute只在Main方法內(nèi)使用CAttribute寫在中括號(hào)內(nèi) DAttribute是MSIL的一部分18. 以下編程語言中除了_外,都可以將其編寫的源代碼編譯為MSIL。A: C+ B: C# C: VB.net D: Java19. 在命令行下使用CSC 命令編譯
8、C#源程序時(shí),可使用_參數(shù)來說明程序中引用的其他程序集。A/target B/out C/linkresource D/reference20. 以下幾種類型中除_外,都是泛型。AStack BStack<string> CList<string> DStack<int>二、簡(jiǎn)答題 (20)1. 什么是線程池,使用線程池有什么優(yōu)點(diǎn)?2. 什么是泛型?泛型有什么用? 3.為什么要自動(dòng)垃圾回收?系統(tǒng)如何判斷是否可以回收某對(duì)象?4. 什么是裝箱和拆箱?它們的實(shí)質(zhì)是什么?5. 什么是Web服務(wù),它有哪些特點(diǎn)?三、閱讀以下代碼,寫出該程序運(yùn)行時(shí)輸出的結(jié)果(8)usin
9、g System;namespace TEST delegate void D(int x); class C public static void F1(int i) Console.WriteLine("F1: " + i); public static void F2(int i) Console.WriteLine("F2: " + i); public void F3(int i) Console.WriteLine("F3: " + i); class Test static void Main() D d1 = new
10、D(C.F1); d1(3); D d2 = new D(C.F2); d2(2); D d3 = d1 + d2; d3(1); C c = new C(); D d4 = new D(c.F3); d4(4); D d5 = d3 + d4; d5(5); d5 -= d4; d5(6);本題程序輸出為:四、對(duì)以下代碼中劃線處進(jìn)行填空,并從整體上描述這段代碼的功能或效果 (10)using System;using System. ;public class FileSystemWatchCherDemo static void Main(string args) FileSystemWa
11、tcher watcher = new FileSystemWatcher("C:"); watcher. = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; watcher.Created += new FileSystemEventHandler(OnChanged); watcher.Deleted += new FileSystemEventHandler(OnChanged); watcher.Ren
12、amed += new RenamedEventHandler(OnRenamed); watcher. += new ErrorEventHandler(OnError); watcher.EnableRaisingEvents = ; Console.WriteLine("Press Enter to exit"); Console.ReadLine(); private static void OnRenamed(object source, RenamedEventArgs e) WatcherChangeTypes changeType = e.ChangeTyp
13、e; Console.WriteLine("The file 0 2 to 1", e. ,e.FullPath, e.changeType.ToString(); private static void (object source, FileSystemEventArgs e) Console.WriteLine("The file 0 1", e.FullPath, e.ChangeType.ToString(); private static void OnError(object source, ErrorEventArgs e) Consol
14、e.WriteLine(" ");該程序的功能或效果為:五、對(duì)以下代碼進(jìn)行注釋 (10)注意:凡有劃線的位置都要寫注釋。當(dāng)注釋位于代碼同一行時(shí),表示對(duì)本行中代碼的注釋。當(dāng)注釋單獨(dú)占有一行時(shí),表示對(duì)上一行代碼的注釋。using System;using System.Collections; / public class Contractor private string name; private int rate; public Contractor(string Name, int Rate) / = Name; this.rate = Rate;
15、public override string ToString() return string.Format("0 $1:.00", , this.rate);public class Contractors : IEnumerable private ArrayList items = new ArrayList(); public IEnumerator GetEnumerator() / for (int index = 0; index < this.Count; index+) yield return thisindex; public
16、int Add(string Name, int Rate) return items.Add(new Contractor(Name, Rate); / public Contractor thisint Index get return (Contractor)itemsIndex; public int Count get return items.Count; / public class contractorTest static void Main() Contractors myContractors = new Contractors(); myContractors.Add(
17、"Thomas Andersen", 12); / myContractors.Add("Carole Poland", 25); myContractors.Add("Nancy Anderson", 65); myContractors.Add("Sidney Higa", 48); foreach (Contractor c in myContractors) Console.WriteLine(c); / for (int i = 0; i < myContractors.Count; i+) / Console.WriteLine(myContractorsi); Console.ReadLine();六、編程題 (12) 請(qǐng)按以下要求建立C#的控制臺(tái)應(yīng)用程序。(1) 該程序應(yīng)完成子任務(wù)甲、乙、丙、丁、戊、己、庚、辛、壬。這些子任務(wù)之間存在的前趨關(guān)系如圖1所示。(2) 為了提高運(yùn)行效率,要求該程序使用多線程技術(shù),除主線程外,另加入一至二個(gè)分線程。這些線程應(yīng)盡可能提高子任務(wù)間并發(fā)性,但需要適當(dāng)進(jìn)行同步性控制,以滿足圖1中規(guī)定的關(guān)系。(3) 程序中可適當(dāng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保安臨時(shí)工勞動(dòng)合同年
- 廣告公司設(shè)計(jì)合同
- 賓館經(jīng)營(yíng)權(quán)質(zhì)押合同
- 內(nèi)蒙古汽車租賃合同
- 三農(nóng)服務(wù)智能化平臺(tái)構(gòu)建方案
- 藥物研發(fā)委托服務(wù)協(xié)議
- 三農(nóng)政策支持措施落實(shí)方案
- 內(nèi)墻抹灰班組勞務(wù)分包合同
- 農(nóng)業(yè)生產(chǎn)信用制度完善方案
- 基于人工智能的工業(yè)自動(dòng)化應(yīng)用實(shí)踐指導(dǎo)書
- DBJ∕T 13-478-2024 福建省瓶裝液化石油氣信息管理與數(shù)據(jù)采集技術(shù)標(biāo)準(zhǔn)
- 2025年度院感管理工作計(jì)劃(后附表格版)
- 化肥銷售工作計(jì)劃
- 2024浙江華數(shù)廣電網(wǎng)絡(luò)股份限公司招聘精英18人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年社區(qū)警務(wù)規(guī)范考試題庫
- “國(guó)家示范性高等職業(yè)院校建設(shè)計(jì)劃”骨干高職院校項(xiàng)目建設(shè)任務(wù)書
- 2025中考英語作文預(yù)測(cè):19個(gè)熱點(diǎn)話題及范文
- 第10講 牛頓運(yùn)動(dòng)定律的綜合應(yīng)用(一)(講義)(解析版)-2025年高考物理一輪復(fù)習(xí)講練測(cè)(新教材新高考)
- 2024春節(jié)后復(fù)工消防安全專題培訓(xùn)
- 班組建設(shè)與班組長(zhǎng)管理培訓(xùn)
- 三級(jí)老年病醫(yī)院評(píng)審標(biāo)準(zhǔn)實(shí)施細(xì)則(2020年版)
評(píng)論
0/150
提交評(píng)論