版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、一、單項選擇題(每小題2 分,共 20 分)1 在類作用域中能夠通過直接使用該類的()成員名進(jìn)行訪問。A. 私有B. 公用C. 保護(hù)D. 任何答案: D2. 小數(shù)類型(decimal )和浮點類型都可以表示小數(shù),正確說法: ()A. 兩者沒有任何區(qū)別B. 小數(shù)類型比浮點類型取值范圍大C. 小數(shù)類型比浮點類型精度高D. 小數(shù)類型比浮點類型精度低答案: C3 能作為 C# 程序的基本單位是()。A. 字符B. 語句C. 函數(shù)D. 源程序文件答案: B4. 可用作 C# 程序用戶標(biāo)識符的一組標(biāo)識符是 ( )。A. voiddefine+WORDB.a3_b3_123YNC.for-abcCaseD.
2、2aDOsizeof答案: B5. 引用類型主要有 4 種:類類型、數(shù)組類型、接口類型和()。A. 對象類型B. 字符串類型C.委托類型D.整數(shù)類型答案:C6. 加載窗體時觸發(fā)的事件是 ()。A. ClickB.LoadC.GotFoucsD.DoubleClick答案: B7.改變窗體的標(biāo)題,需修改的窗體屬性是()。A.TextB. NameC.TitleD.Index答案: A8.在 C# 中定義接口時, 使用的關(guān)鍵字是()。A.interfaceB.:C.classD.overrides答案: A9.在類的成員中,用于存儲屬性值的是()。A. 屬性B. 方法C. 事件D. 成員變量答案:
3、成員變量10. 在 C# 中,定義派生類時,指定其基類應(yīng)使用的語句是 ()。A.InheritsB. :C.ClassD.Overrides答案: B11. 類的以下特性中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是 ( ).A. 多態(tài)B. 封裝C. 繼承D. 抽象答案: C12. 在 Array 類中,可以對一維數(shù)組中的元素進(jìn)行排序的方法是 ()。A.Sort()B.Clear()C.Copy()D.Reverse()答案: A13.將變量從字符串類型轉(zhuǎn)換為數(shù)值類型可以使用的類型轉(zhuǎn)換方法是 ( )。A.Str()B.CcharC.CStr()se();答案: D14.數(shù)據(jù)類型轉(zhuǎn)換的類是() 。A
4、.ModB.ConvertC. ConstD.Single答案: B15.字符串連接運算符包括& 和()。A.+B.-C.*D./答案A16.先判斷條件的當(dāng)循環(huán)語句是()。A.do.whileB.whileC. while.doD. do .loop答案: B17. C#是一種面向 ()的語言。A. 機器B. 過程C.對象D.事物答案: C18. 假定一個 10 行 20 列的二維整型數(shù)組, 下列哪個定義語句是正確的()。A. intarr= newint10,20B. intarr= int new10,20C.int,arr= newint10,20D.int,arr= newin
5、t20;10答案: C19.以下正確的描述是()。A. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套答案: B20. 小數(shù)類型和浮點類型都可以表示小數(shù),正確說法:()A. 兩者沒有任何區(qū)別B. 小數(shù)類型比浮點類型取值范圍大C. 小數(shù)類型比浮點類型精度高D. 小數(shù)類型比浮點類型精度低答案: C21. 在 C# 中,可以標(biāo)識不同的對象的屬性是 ( )。A.TextB.NameC.TitleD.Index答案: B22. 在 VC#.Net 中,可以標(biāo)識不同的對象的屬性是()。A.
6、TextB.NameC.TitleD.Index答案: B23. 在 C# 中定義接口時,使用的關(guān)鍵字是 ()。A.interfaceB.:C.classD.overrides答案: A24.屬于 C# 語言的關(guān)鍵字 ()。A. abstractB. camelC. SalaryD. Employ答案: A25.C# 語言中,值類型包括:基本值類型、結(jié)構(gòu)類型和()。A. 小數(shù)類型B. 整數(shù)類型C.類類型D.枚舉類型答案: D26. 假定一個 10 行 20 列的二維整型數(shù)組, 下列哪個定義語句是正確的()。A. intarr= newint10,20B. intarr= int new10,2
7、0C. int,arr= newint10,20D. int,arr= newint20;10答案: C27.以下正確的描述是()。A. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套答案: B28. 以下說法正確的是()。A. 接口可以實例化B. 類只能實現(xiàn)一個接口C. 接口的成員都必須是未實現(xiàn)的D. 接口的成員前面可以加訪問修飾符答案: C29.下列關(guān)于抽象類的說法錯誤的是()。A. 抽象類可以實例化B.抽象類可以包含抽象方法C.抽象類可以包含抽象屬性D.抽象類可以引用派生
8、類的實例答案: A30.下列關(guān)于重載的說法,錯誤的是()。A. 方法可以通過指定不同的參數(shù)個數(shù)重載B. 方法可以通過指定不同的參數(shù)類型重載C. 方法可以通過指定不同的參數(shù)傳遞方式重載D. 方法可以通過指定不同的返回值類型重載答案: D31. 關(guān)于虛方法實現(xiàn)多態(tài), 下列說法錯誤的是 ()。A. 定義虛方法使用關(guān)鍵字 virtualB. 關(guān)鍵字 virtual 可以與 override 一起使用C. 虛方法是實現(xiàn)多態(tài)的一種應(yīng)用形式D. 派生類是實現(xiàn)多態(tài)的一種應(yīng)用形式答案: B32.以下關(guān)于繼承的說法錯誤的是()。A. .NET框架類庫中, object 類是所有類的基類B. 派生類不能直接訪問基類
9、的私有成員C. protected 修飾符既有公有成員的特點,又有私有成員的特點D. 基類對象不能引用派生類對象答案: D33.繼承具有(),即當(dāng)基類本身也是某一類的派生類時, 派生類會自動繼承間接 基類的成員。A. 規(guī)律性B. 傳遞性C. 重復(fù)性D. 多樣性答案: B34.下列說法中,正確的是()。A. 派生類對象可以強制轉(zhuǎn)換為基類對象B. 在任何情況下,基類對象都不能轉(zhuǎn)換為派生類對象C. 接口不可以實例化,也不可以引用實現(xiàn)該接口的類的對象D. 基類對象可以訪問派生類的成員答案: A6.使用 Dirctory 類的下列方法,可以獲取指定文件夾中的文件的是() .A.Exists()B.Get
10、Files()C.GetDirectories()D.CreateDirectory()答案: B2.StreamWriter對象的下列方法,可以向文本文件寫入一行帶回車和換行的文本的是()。A.WriteLine()B.Write()C.WritetoEnd()D.Read()答案: A3.建立訪問鍵時,需在菜單標(biāo)題的字母前添加的符號是 ()。A. !B.#C.$D.&答案: D4.在 C#.Net 中,用來創(chuàng)建主菜單的對象是()。A. MenuB.MenuItemC.MenuStripD.Item答案: C5.下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是()A.WordB.Exc
11、elC.PowerPointD. 記事本答案: D7. 下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是()A.WordB.ExcelC.PowerPointD. 記事本答案: D5. 在 Array 類中 ,可以對一維數(shù)組中的元素查找的方法是 ()。A.Sort()B.BinarySearch()C.Convert()D.Index()答案: B二、填空題(每空2 分,共 20 分)1 當(dāng)在程序中執(zhí)行到語句時,將結(jié)束所在循環(huán)語句中循環(huán)體的一次執(zhí)行。答案: continue2 枚舉是從System.類繼承而來的類型。答案: Enum3. 類中聲明的屬性往往具有g(shù)et() 和兩個訪問器。答案: s
12、et()4.C# 提供一個默認(rèn)的無參構(gòu)造函數(shù), 當(dāng)我實現(xiàn)了另外一個有一個參數(shù)的構(gòu)造函數(shù)時, 還想保留這個無參數(shù)的構(gòu)造函數(shù)。這樣我應(yīng)該寫構(gòu)造函數(shù)。答:兩個5. 接口( interface )是指:。答:只含有公有抽象方法( public abstract met hod )的類。這些方法必須在子類中被實現(xiàn)。6 在 switch 語句中,每個語句標(biāo)號所含關(guān)鍵字 case 后面的表達(dá)式必須是。答案:常量表達(dá)式7 在 while 循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成. 。答案:死循環(huán)8.傳入某個屬性的SET 方法的隱含參數(shù)的名稱是。答: value9.C# 的類不支持多重繼承, 但可
13、以用來實現(xiàn)。答案:接口10.C# 數(shù)組類型是一種引用類型,所有的數(shù)組都是從 System 命名空間的類繼承而來的引用對象。答案: object12 一般將類的構(gòu)造方法聲明為訪問權(quán)限。如果聲明為 private ,就不能創(chuàng)建該類的對象。答案: public 或公有13. 在方法定義中, virtual 含義:。答案:被 virtual 修飾的方法可以被子類覆寫14 C# 數(shù)組元素的下標(biāo)從開始。答案: 015 元素類型為 double 的 2行 5 列的二維數(shù)組共占用字節(jié)的存儲空間。答案: 8016. 對于方法,參數(shù)傳遞分為值傳遞和兩種。答案:引用傳遞三、判斷題(每題2 分,20 分)1.不能指定
14、接口中方法的修飾符。答:對2.DotNet 包含兩個部分, 即公共語言運行時和框架類庫答案:對3. 在同一行上可以書寫多條語句,每條語句間用分號分隔。答案:對4. 在數(shù)據(jù)類型轉(zhuǎn)化時,只能通過類型轉(zhuǎn)換關(guān)鍵字或 Convert 類實現(xiàn)。答案:錯5. 在定義數(shù)組時不允許為數(shù)組中的元素賦值。答案:錯6. 定義枚舉時至少為其中的一個枚舉成員賦值。答案:錯7. 接口與類同樣是面向?qū)ο蟪绦蛟O(shè)計的核心,是創(chuàng)建對象的模版。答案:對8. 委托是將方法作為參數(shù)傳遞給另一方法的一種數(shù)據(jù)類型。事件與委托沒有關(guān)系。答案:錯9. 如果要實現(xiàn)重寫,在基類的方法中必須使用 vi rtual 關(guān)鍵字,在派生類的方法中必須使用 o
15、verrides 關(guān)鍵字。答案:錯1 0.在 C# 類中, this 代表了當(dāng)前類本身。答案:錯11. 靜態(tài)類和實例類的區(qū)別在于: 靜態(tài)類不需要初始化即可直接使用,實例類需要進(jìn)行實例化,生成對象才可使用。答案:對12. 用 Interval 屬性設(shè)置 Timer 控件 Tick 事件發(fā)生的時間間隔單位為秒。答案:錯13. 設(shè)置圖片框控件的 SizeMode 屬性為 StretchImage 時,圖片可以按圖片框的大小比例縮放顯示。答案:對1 4.可以重寫私有的虛方法。答:錯15. 在 C# 中,所有類都是直接或間接地繼承 System.Object類而得來的。答案:對16. 在 C# 中,任何
16、方法都不能實現(xiàn)多繼承。答案:錯17. 在 C# 中,子類不能繼承父類中用 private 修飾的成員變量和成員方法。答案:對18. 菜單項標(biāo)題中有含有帶下劃線的字符, 這是快捷鍵。答案:錯2. 可以阻止某一個類被其他類繼承。答:對1 4.一個窗體中可以有多個彈出式菜單。答案:對5.在 C#Net 中,窗體父子關(guān)系通過“屬性”窗口來創(chuàng)建。答案:對7.使用 Directory 類的 Move() 方法可以刪除文件。答案:錯8.使用 FileInfo 類的 Copy() 方法可以復(fù)制文件。答案:對9.DataSet 對象中的表可以和數(shù)據(jù)庫中的表同名,也可以不同名。答案:對10.Command對象可以
17、執(zhí)行SQL 語句。答案:對5.使用 Directory 類的 Move() 方法可以刪除文件。答案:錯6.使用 FileInfo 類的 Copy() 方法可以復(fù)制文件。答案:對四、程序閱讀題(每小題5 分,共 30 分)1寫出以下程序的運行結(jié)果。usingSystem;classTestpublicstaticvoid Main()int x = 5;int y = x+;Console.WriteLine(y);y=+x;Console.WriteLine(y);答案: 572. 寫出下列函數(shù)的功能。staticint SA(inta,int b)if(a>b)return1;else
18、if (a=b)return0;elsereturn-1;答案:比較兩個整數(shù)a 和 b 的大小,若a>b 則返回 1,若 a= =b 則返回 0,若 a<b 則返回 -1 。3 寫出下列函數(shù)的功能。staticfloatFH()floaty=0,n=0;int x = Convert.ToInt32(Console.ReadLine (); / 從鍵盤讀入整型數(shù)據(jù)賦給 xwhile(x!=-1)n+;y+=x;x = Convert.ToInt32(Console.ReadLine();if (n=0)returny;elsereturny/n;答案:求出從鍵盤上輸入的一批常數(shù)的平
19、均值,以 -1 作為結(jié)束輸入的標(biāo)志。4 寫出以下程序運行結(jié)果。usingSystem;classTeststaticint a = 1, 2, 3, 4, 5, 6, 7, 8;publicstaticvoidMain()int s0, s1, s2;s0 = s1 = s2 = 0;for (int i = 0; i < 8; i+)switch(ai % 3)case0: s0 += Test.ai;break;case1: s1 += Test.ai;break;case2: s2 += Test.ai;break;Console.WriteLine(s0+ " &quo
20、t; + s1 +" " + s2);答案: 9 12 155寫出以下程序的功能。staticvoidf2(refdoublea, int n)int i; double sum=0; for(i=0;i<n;i+) sum+=ai; sum/=n;for(i=0;i<n;i+)if(ai>=sum)Console.write(ai + “);Console.writeLine();答案:顯示輸出數(shù)組 a 中大于等于平均值的所有元素值。6 寫出以下程序運行結(jié)果。usingSystem;classTestconstint N=5;publicstaticvo
21、idMain ()int a = 0;for(inti=1; i<N;i+)int c=0,b=2;a+=3;c=a+b;Console.write(c + “ “);答案:5811147. 寫出以下程序運行結(jié)果。usingSystem;classTeststaticvoidLE(refint a, ref int b) int x = a;a = b;b = x;Console.writeLine(a + “+b);publicstaticvoidMain ()int x=10,y=25;LE(refx, ref y);Console.writeLine(x+ “ +y);答案: 25
22、1025108寫出以下程序的功能。staticvoid WA(refinta, int n) for(inti=0;i<n-1;i+)int k=i;for(intj=i+1;j<n;j+)if(aj<ak)k=j;int x=ai;ai=ak;ak=x;答案:采用選擇排序的方法對數(shù)組a 中的 n個整數(shù)按照從小到大的次序重新排列。9. 寫出以下程序的運行結(jié)果。usingSystem;classTestpublicstaticvoidMain()int a =2,4,6,8,10,12,14,16,18; for (int i=0; i<9; i+) Console.write(“ ” +ai);if (i+1)%3=0)Console.writeLine();答案:2468101214161810. 寫出以下程序運行結(jié)果。usingSystem;classTestpublicstaticvoid Main()int s=0;for (inti=1; i+) if (s>50)break;if (i%2=0)s+=i;Console.writeLine("i, s=" + i + "," +s);答案: i,s = 15, 56五、簡答題(10 分,每題 5 分)1. 如何區(qū)別重載方法?不同的參數(shù)類型,不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能家居設(shè)備設(shè)計與制造合同
- 智能制造設(shè)備故障診斷與維修系統(tǒng)合同
- 智慧農(nóng)業(yè)技術(shù)應(yīng)用開發(fā)與服務(wù)合同
- 在線教育教師培訓(xùn)合同
- 2023屆高考化學(xué)魯科版一輪復(fù)習(xí)學(xué)案-第三章第4課時 無機化工流程解題指導(dǎo)
- 人工智能輔助在線教育平臺開發(fā)合同
- 2024年砌筑工程責(zé)任承包協(xié)議范本
- 2024年個人對公不定期貸款協(xié)議示例
- 2024年度建筑材料代購協(xié)議模板
- 2024年實木家具采購協(xié)議
- 輸變電工程建設(shè)的標(biāo)準(zhǔn)強制性條文實施管理規(guī)程
- 物聯(lián)網(wǎng)技術(shù)在軍事上的應(yīng)用:物聯(lián)網(wǎng)與現(xiàn)代戰(zhàn)爭課件
- 部編語文二年級上冊第8單元(生字)風(fēng)娃娃-小學(xué)RJ
- HY/T 214-2017紅樹林植被恢復(fù)技術(shù)指南
- GB/T 4960.3-2010核科學(xué)技術(shù)術(shù)語第3部分:核燃料與核燃料循環(huán)
- 年度計量器具周期檢定計劃
- VDA6.3過程審核員培訓(xùn)考核試卷及答案(一)
- 電阻焊原理及工藝(壓力焊技術(shù)知識全案)
- 新高考高中家長會課件
- 城市介紹(重慶)課件
- 六年級上冊數(shù)學(xué)總復(fù)習(xí)看圖列式計算題
評論
0/150
提交評論