csharp試題匯總有答案)_第1頁
csharp試題匯總有答案)_第2頁
csharp試題匯總有答案)_第3頁
csharp試題匯總有答案)_第4頁
csharp試題匯總有答案)_第5頁
免費預(yù)覽已結(jié)束,剩余13頁可下載查看

下載本文檔

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

文檔簡介

1、單項選擇題(每小題2 分 , 共 2 0 分 )1在類作用域中能夠通過直接使用該類的()成員名進(jìn)行訪問。A. 私有 B. 公用 C. 保護(hù)D. 任何2. 小數(shù)類型( decimal )和浮點類型都可以表示小數(shù),正確說法: ( )A. 兩者沒有任何區(qū)別B. 小數(shù)類型比浮點類型取值范圍大C. 小數(shù)類型比浮點類型精度高D. 小數(shù)類型比浮點類型精度低3. 能作為C卿序的基本單位是()A. 字符 B. 語句 C. 函數(shù)D. 源程序文件4. 可用作C卿序用戶標(biāo)識符的一組標(biāo)識符是_123 YNA. void define +WORD B. a3_b3C. for -abc CaseD. 2a DOsizeo

2、f)。5. 引用類型主要有 4種:類類型、數(shù)組類型、接口類型和(A. 對象類型 B. 字符串類型 C. 委托類型 D. 整數(shù)類型6. 加載窗體時觸發(fā)的事件是 ( )A. Click B.Load C.GotFoucs D.DoubleClick7. 改變窗體的標(biāo)題,需修改的窗體屬性是 ()。A. Text B. Name C.Title D. Index8. 在C#中定義接口時,使用的關(guān)鍵字是()。A. interface B.: C.class D.overrides9. 在類的成員中,用于存儲屬性值的是 ( )A. 屬性 B. 方法 C. 事件 D. 成員變量10. 在C艸,定義派生類時,

3、指定其基類應(yīng)使用的語句是 ()A.Inherits B.C.Class D.Overrides11.類的以下特性中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是( ).A. 多態(tài) B. 封裝 C. 繼承 D. 抽象12. 在 Array 類中,可以對一維數(shù)組中的元素進(jìn)行排序的方法是 ()。A.Sort() B.Clear() C.Copy() D.Reverse()13. 將變量從字符串類型轉(zhuǎn)換為數(shù)值類型可以使用的類型轉(zhuǎn)換方法是 A.Str() B.Cchar C.CStr() D.int.Parse();14. 數(shù)據(jù)類型轉(zhuǎn)換的類是 ( )。A.Mod B.Convert C. ConstD. Si

4、ngle15. 字符串連接運算符包括 &和(A. + B. - C. * D. /)。)。16. 先判斷條件的當(dāng)循環(huán)語句是 (A. do.while B. while C. while.do D. do .loop17. C# 是一種面向 () 的語言。A. 機(jī)器 B. 過程 C. 對象 D. 事物18. 假定一個 10行 20 列的二維整型數(shù)組, 下列哪個定義語句是正確的 ()。A. intarr = new int10,20B. intarr = int new10,20C. int,arr = new int10,20D. int,arr = new int20;1019. 以下

5、正確的描述是()。A. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套20. 小數(shù)類型和浮點類型都可以表示小數(shù),正確說法: ( )A. 兩者沒有任何區(qū)別B. 小數(shù)類型比浮點類型取值范圍大C. 小數(shù)類型比浮點類型精度高D. 小數(shù)類型比浮點類型精度低21. 在C#中,可以標(biāo)識不同的對象的屬性是()A.Text B.Name C.Title D.Index22. 在VC#.Net中,可以標(biāo)識不同的對象的屬性是()A.Text B.Name C.Title D.Index23. 在C艸

6、定義接口時,使用的關(guān)鍵字是()。A.interface B.: C.class D.overrides 24.屬于C#語言的關(guān)鍵字()。A. abstract B. camel C. Salary D. Employ)。25.C#語言中,值類型包括:基本值類型、結(jié)構(gòu)類型和(A. 小數(shù)類型 B. 整數(shù)類型 C. 類類型 D. 枚舉類型26. 假定一個 10行 20 列的二維整型數(shù)組, 下列哪個定義語句是正確的 ()A. intarr = new int10,20B. intarr = int new10,20C. int,arr = new int10,20D. int,arr = new in

7、t20;1027. 以下正確的描述是()。A. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套28. 以下說法正確的是()。A. 接口可以實例化B. 類只能實現(xiàn)一個接口C. 接口的成員都必須是未實現(xiàn)的D. 接口的成員前面可以加訪問修飾符29.下列關(guān)于抽象類的說法錯誤的是()。A. 抽象類可以實例化B. 抽象類可以包含抽象方法C. 抽象類可以包含抽象屬性D. 抽象類可以引用派生類的實例30.下列關(guān)于重載的說法,錯誤的是()。A.方法可以通過指定不同的參數(shù)個數(shù)重載B.方法可以通過指

8、定不同的參數(shù)類型重載C.方法可以通過指定不同的參數(shù)傳遞方式重載D.方法可以通過指定不同的返回值類型重載31.關(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)用形式32.以下關(guān)于繼承的說法錯誤的是()。A. .NET 框架類庫中, object 類是所有類的基類B. 派生類不能直接訪問基類的私有成員C. protected 修飾符既有公有成員的特點,又有私有成員的特點D. 基類對象不能引用派生類對象33. 繼承具有( ),即當(dāng)基類本

9、身也是某一類的派生類時,派生類會自動繼承間接基類的成員。A. 規(guī)律性B. 傳遞性C. 重復(fù)性D. 多樣性34. 下列說法中,正確的是()。A.派生類對象可以強(qiáng)制轉(zhuǎn)換為基類對象B.在任何情況下,基類對象都不能轉(zhuǎn)換為派生類對象C.D.基類對象可以訪問派生類的成員6. 使用 Dirctory 類的下列方法,可以獲取指定文件夾中的文件的是().A.Exists() B.GetFiles() C.GetDirectories() D.CreateDirectory()2.StreamWriter 對象的下列方法, 可以向文本文件寫入一行帶回車和換行的文本的是( )。A.WriteLine() B.Wri

10、te() C.WritetoEnd() D.Read()3. 建立訪問鍵時,需在菜單標(biāo)題的字母前添加的符號是 (A. ! B.# C.$ D.&4. 在 C#.Net 中,用來創(chuàng)建主菜單的對象是 ( )A. Menu B.MenuItem C.MenuStrip D.Item5. 下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是(A.Word B.Excel C.PowerPoint D.記事本7. 下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是(A.Word B.Excel C.PowerPoint D.記事本5. 在 Array 類中, 可以對一維數(shù)組中的元素查找的方法是A.Sort

11、() B.BinarySearch() C.Convert() D.Index()接口不可以實例化,也不可以引用實現(xiàn)該接口的類的對象、填空題(每空2分,共20 分)1.當(dāng)在程序中執(zhí)行到體的一次執(zhí)行。語句時,將結(jié)束所在循環(huán)語句中循環(huán)2. 枚舉是從System.類繼承而來的類型。兩個訪問器。3. 類中聲明的屬性往往具有g(shù)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. 接口( in terface ) 是指:6. 在switch語句中,每個語句標(biāo)號所含關(guān)鍵字case后面的表達(dá)式必須是7. 在while

12、循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成. 。8. 傳入某個屬性的SET方法的隱含參數(shù)的名稱是9.C#的類不支持多重繼承,但可以用來實現(xiàn)。10.C#數(shù)組類型是一種引用類型,所有的數(shù)組都是從System命名空間的 類繼承而來的引用對象。12. 一般將類的構(gòu)造方法聲明為就不能創(chuàng)建該類的對象。訪問權(quán)限。如果聲明為private ,13. 在方法定義中,virtual 含義:。14. C#數(shù)組元素的下標(biāo)從開始。15.元素類型為double的2行5列的二維數(shù)組共占用 字節(jié)的存儲空間。16.對于方法,參數(shù)傳遞分為值傳遞和兩種。三、判斷題(每題2分,20分)1. 不能指定接口中方法的修飾符。2

13、. 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)重寫,在基類的方法中必須使用 virtual 關(guān)鍵字,在派生類的 方法中必須使用 overrides 關(guān)鍵字。10. 在C#類中,this代表了當(dāng)前類本身。11. 靜

14、態(tài)類和實例類的區(qū)別在于: 靜態(tài)類不需要初始化即可直接使用, 實例類 需要進(jìn)行實例化,生成對象才可使用。12. 用 Interval 屬性設(shè)置 Timer 控件 Tick 事件發(fā)生的時間間隔單位為秒。13. 設(shè)置圖片框控件的SizeMode屬性為Stretchimage時,圖片可以按圖片框 的大小比例縮放顯示。14. 可以重寫私有的虛方法。15. 在C艸,所有類都是直接或間接地繼承 System.Object類而得來的。16. 在C艸,任何方法都不能實現(xiàn)多繼承。17. 在C艸,子類不能繼承父類中用private修飾的成員變量和成員方法。18. 菜單項標(biāo)題中有含有帶下劃線的字符,這是快捷鍵。2.

15、可以阻止某一個類被其他類繼承。14. 一個窗體中可以有多個彈出式菜單。5. 在C#Net中,窗體父子關(guān)系通過“屬性”窗口來創(chuàng)建。7. 使用 Directory 類的 Move() 方法可以刪除文件。8. 使用 FileInfo 類的 Copy() 方法可以復(fù)制文件。9. DataSet 對象中的表可以和數(shù)據(jù)庫中的表同名,也可以不同名。10. Comman(對象可以執(zhí)行SQL語句。5. 使用Directory 類的Move()方法可以刪除文件。6. 使用FileInfo類的Copy()方法可以復(fù)制文件。四、程序閱讀題(每小題 5 分,共 30 分)1寫出以下程序的運行結(jié)果。using Syste

16、m;class Testpublic static void Main()int x = 5;int y = x+;Console.WriteLine(y);y=+x;Console.WriteLine(y);2. 寫出下列函數(shù)的功能。static int SA(int a,int b)if (a>b)return 1;else if (a=b)return 0;elsereturn -1;3寫出下列函數(shù)的功能。static float FH() 從鍵盤讀入整float y=0,n=0;int x = Convert.ToInt32(Console.ReadLine(); /型數(shù)據(jù)賦給

17、xwhile (x!=-1) n+; y+=x;x = Convert.ToInt32(Console.ReadLine();if (n=0)return y;elsereturn y/n;4寫出以下程序運行結(jié)果。using System;class Teststatic int a = 1, 2, 3, 4, 5, 6, 7, 8 ;public static void Main()int s0, s1, s2;s0 = s1 = s2 = 0;for (int i = 0; i < 8; i+)switch (ai % 3)case 0: s0 += Test.ai; break;c

18、ase 1: s1 += Test.ai; break;case 2: s2 += Test.ai; break;Console.WriteLine(s0 + " " + s1 + " " + s2);5寫出以下程序的功能。static void f2(ref double a, 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 ();6寫

19、出以下程序運行結(jié)果。using System;class Testconst int N=5;public static void Main ()int a = 0;for(int i=1; i<N; i+)int c=0, b=2;a+=3; c=a+b;Console.write (c +“ );7. 寫出以下程序運行結(jié)果。using System;class Teststatic void LE(ref int a, ref int b) int x = a;a = b; b = x;Con sole.writeL ine (a +“ +b);p ublic static void Mai n ()int x=10, y=25;LE(ref x, ref y);Con sole.write

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論