版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C#期末考試復(fù)習(xí)題一、單項(xiàng)選擇題(每小題2分,共20分)1在類作用域中能夠通過直接使用該類的( )成員名進(jìn)行訪問。A. 私有 B. 公用 C. 保護(hù) D. 任何 答案:D2.小數(shù)類型(decimal)和浮點(diǎn)類型都可以表示小數(shù),正確說法:( )A. 兩者沒有任何區(qū)別B. 小數(shù)類型比浮點(diǎn)類型取值范圍大C.小數(shù)類型比浮點(diǎn)類型精度高D. 小數(shù)類型比浮點(diǎn)類型精度低答案:C3能作為C#程序的基本單位是( )。A. 字符 B. 語句 C. 函數(shù) D. 源程序文件答案:B4. 可用作C#程序用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是( )。A. void define +WORD B. a3_b3 _123 YNC. for
2、-abc Case D. 2a DO sizeof答案:B5.引用類型主要有4種:類類型、數(shù)組類型、接口類型和( )。A.對(duì)象類型 B.字符串類型 C.委托類型 D.整數(shù)類型答 案:C6.加載窗體時(shí)觸發(fā)的事件是( )。A. Click B.Load C.GotFoucs D.DoubleClick答案:B7.改變窗體的標(biāo)題,需修改的窗體屬性是( )。A. Text B. Name C.Title D. Index答案:A8.在C#中定義接口時(shí),使用的關(guān)鍵字是( )。A.interface B.: C.class D.overrides答案:A9.在類的成員中,用于存儲(chǔ)屬性值的是( )。A. 屬
3、性 B. 方法 C. 事件 D.成員變量答案:成員變量10.在C#中,定義派生類時(shí),指定其基類應(yīng)使用的語句是( )。A.Inherits B.: C.Class D.Overrides答案:B11.類的以下特性中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是( ).A.多態(tài) B.封裝 C.繼承 D.抽象答案:C12.在Array類中,可以對(duì)一維數(shù)組中的元素進(jìn)行排序的方法是( )。A.Sort() B.Clear() C.Copy() D.Reverse()答案:A13.將變量從字符串類型轉(zhuǎn)換為數(shù)值類型可以使用的類型轉(zhuǎn)換方法是( )。A.Str() B.Cchar C.CStr() D.int.Par
4、se();答案:D14.數(shù)據(jù)類型轉(zhuǎn)換的類是( )。A.Mod B.Convert C. Const D. Single答案:B15.字符串連接運(yùn)算符包括&和( )。A. + B. - C. * D. /答案 A16.先判斷條件的當(dāng)循環(huán)語句是( )。A. do.while B. while C. while.do D. do .loop答案:B17. C#是一種面向( )的語言。A. 機(jī)器 B.過程 C.對(duì)象 D.事物答案:C18. 假定一個(gè)10行20列的二維整型數(shù)組,下列哪個(gè)定義語句是正確的( )。A. intarr = new int10,20B. intarr = int new10,20
5、C. int,arr = new int10,20 D. int,arr = new int20;10答案:C19. 以下正確的描述是( )。A. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套答案:B20.小數(shù)類型和浮點(diǎn)類型都可以表示小數(shù),正確說法:( )A. 兩者沒有任何區(qū)別B. 小數(shù)類型比浮點(diǎn)類型取值范圍大C.小數(shù)類型比浮點(diǎn)類型精度高D. 小數(shù)類型比浮點(diǎn)類型精度低答案:C21.在C#中,可以標(biāo)識(shí)不同的對(duì)象的屬性是( )。A.Text B.Name C.Title D.In
6、dex答案:B22.在VC#.Net中,可以標(biāo)識(shí)不同的對(duì)象的屬性是( )。A.Text B.Name C.Title D.Index答案:B 23.在C#中定義接口時(shí),使用的關(guān)鍵字是( )。A.interface B.: C.class D.overrides答案:A24.屬于C#語言的關(guān)鍵字( )。A. abstract B. camel C. Salary D. Employ答案:A25.C#語言中,值類型包括:基本值類型、結(jié)構(gòu)類型和( )。A.小數(shù)類型 B.整數(shù)類型 C.類類型 D.枚舉類型 答案:D26. 假定一個(gè)10行20列的二維整型數(shù)組,下列哪個(gè)定義語句是正確的( )。A. int
7、arr = new int10,20B. intarr = int new10,20C. int,arr = new int10,20 D. int,arr = new int20;10答案:C27. 以下正確的描述是( )。A. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套答案:B28. 以下說法正確的是( )。A. 接口可以實(shí)例化B. 類只能實(shí)現(xiàn)一個(gè)接口C. 接口的成員都必須是未實(shí)現(xiàn)的D. 接口的成員前面可以加訪問修飾符答案:C29. 下列關(guān)于抽象類的說法錯(cuò)誤的是( )。
8、A. 抽象類可以實(shí)例化B. 抽象類可以包含抽象方法C. 抽象類可以包含抽象屬性D. 抽象類可以引用派生類的實(shí)例答案:A30. 下列關(guān)于重載的說法,錯(cuò)誤的是( )。A. 方法可以通過指定不同的參數(shù)個(gè)數(shù)重載B. 方法可以通過指定不同的參數(shù)類型重載C. 方法可以通過指定不同的參數(shù)傳遞方式重載D. 方法可以通過指定不同的返回值類型重載答案:D31. 關(guān)于虛方法實(shí)現(xiàn)多態(tài),下列說法錯(cuò)誤的是( )。A. 定義虛方法使用關(guān)鍵字virtualB. 關(guān)鍵字virtual可以與override一起使用C. 虛方法是實(shí)現(xiàn)多態(tài)的一種應(yīng)用形式D. 派生類是實(shí)現(xiàn)多態(tài)的一種應(yīng)用形式答案:B32. 以下關(guān)于繼承的說法錯(cuò)誤的是(
9、 )。A. .NET框架類庫中,object類是所有類的基類B. 派生類不能直接訪問基類的私有成員C. protected修飾符既有公有成員的特點(diǎn),又有私有成員的特點(diǎn)D. 基類對(duì)象不能引用派生類對(duì)象答案:D33. 繼承具有( ),即當(dāng)基類本身也是某一類的派生類時(shí),派生類會(huì)自動(dòng)繼承間接基類的成員。A. 規(guī)律性B. 傳遞性C. 重復(fù)性D. 多樣性答案:B34. 下列說法中,正確的是( )。A. 派生類對(duì)象可以強(qiáng)制轉(zhuǎn)換為基類對(duì)象B. 在任何情況下,基類對(duì)象都不能轉(zhuǎn)換為派生類對(duì)象C. 接口不可以實(shí)例化,也不可以引用實(shí)現(xiàn)該接口的類的對(duì)象D. 基類對(duì)象可以訪問派生類的成員答案:A35.使用Dirctory
10、類的下列方法,可以獲取指定文件夾中的文件的是( ). A.Exists() B.GetFiles() C.GetDirectories() D.CreateDirectory()答案:B36.StreamWriter對(duì)象的下列方法,可以向文本文件寫入一行帶回車和換行的文本的是( )。 A.WriteLine() B.Write() C.WritetoEnd() D.Read()答案:A37.建立訪問鍵時(shí),需在菜單標(biāo)題的字母前添加的符號(hào)是( )。A.! B.# C.$ D.&答案:D38.在C#.Net中,用來創(chuàng)建主菜單的對(duì)象是( )。A. Menu B.MenuItem C.MenuStrip
11、 D.Item答案:C39.下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是( ) A.Word B.Excel C.PowerPoint D.記事本答案:D40.下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是( ) A.Word B.Excel C.PowerPoint D.記事本答案:D41.在Array類中,可以對(duì)一維數(shù)組中的元素查找的方法是( )。A.Sort() B.BinarySearch() C.Convert() D.Index()答案:B二、填空題(每空2分,共20分)1 當(dāng)在程序中執(zhí)行到 語句時(shí),將結(jié)束所在循環(huán)語句中循環(huán)體的一次執(zhí)行。答案:continue2 枚舉是從Syst
12、em. 類繼承而來的類型。答案:Enum3.類中聲明的屬性往往具有g(shù)et()和 兩個(gè)訪問器。答案:set()4.C#提供一個(gè)默認(rèn)的無參構(gòu)造函數(shù),當(dāng)我實(shí)現(xiàn)了另外一個(gè)有一個(gè)參數(shù)的構(gòu)造函數(shù)時(shí),還想保留這個(gè)無參數(shù)的構(gòu)造函數(shù)。這樣我應(yīng)該寫 構(gòu)造函數(shù)。答:兩個(gè)5.接口(interface)是指: 。答:只含有公有抽象方法(public abstract method)的類。這些方法必須在子類中被實(shí)現(xiàn)。6 在switch語句中,每個(gè)語句標(biāo)號(hào)所含關(guān)鍵字case后面的表達(dá)式必須是 。答案:常量表達(dá)式7 在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成 .。答案:死循環(huán)8.傳入某個(gè)屬性的SET方
13、法的隱含參數(shù)的名稱是 。答:value 9.C#的類不支持多重繼承,但可以用 來實(shí)現(xiàn)。答案:接口10.C#數(shù)組類型是一種引用類型,所有的數(shù)組都是從System命名空間的 類繼承而來的引用對(duì)象。 答案:object12一般將類的構(gòu)造方法聲明為 訪問權(quán)限。如果聲明為private,就不能創(chuàng)建該類的對(duì)象。答案:public或公有13.在方法定義中,virtual含義: 。答案:被virtual修飾的方法可以被子類覆寫14 C#數(shù)組元素的下標(biāo)從 開始。答案:015 元素類型為double的2行5列的二維數(shù)組共占用 字節(jié)的存儲(chǔ)空間。答案:8016.對(duì)于方法,參數(shù)傳遞分為值傳遞和 兩種。答案:引用傳遞三、
14、判斷題(每題2分,20分)1.不能指定接口中方法的修飾符。答:對(duì)2.DotNet包含兩個(gè)部分,即公共語言運(yùn)行時(shí)和框架類庫答案:對(duì)3.在同一行上可以書寫多條語句,每條語句間用分號(hào)分隔。答案:對(duì)4.在數(shù)據(jù)類型轉(zhuǎn)化時(shí),只能通過類型轉(zhuǎn)換關(guān)鍵字或Convert類實(shí)現(xiàn)。答案:錯(cuò)5.在定義數(shù)組時(shí)不允許為數(shù)組中的元素賦值。答案:錯(cuò)6.定義枚舉時(shí)至少為其中的一個(gè)枚舉成員賦值。答案:錯(cuò)7.接口與類同樣是面向?qū)ο蟪绦蛟O(shè)計(jì)的核心,是創(chuàng)建對(duì)象的模版。答案:對(duì)8.委托是將方法作為參數(shù)傳遞給另一方法的一種數(shù)據(jù)類型。事件與委托沒有關(guān)系。答案:錯(cuò)9.如果要實(shí)現(xiàn)重寫,在基類的方法中必須使用virtual關(guān)鍵字,在派生類的方法中必
15、須使用overrides關(guān)鍵字。答案:錯(cuò)10.在C#類中,this代表了當(dāng)前類本身。答案:錯(cuò)11.靜態(tài)類和實(shí)例類的區(qū)別在于:靜態(tài)類不需要初始化即可直接使用,實(shí)例類需要進(jìn)行實(shí)例化,生成對(duì)象才可使用。答案:對(duì)12.用Interval屬性設(shè)置Timer控件Tick事件發(fā)生的時(shí)間間隔單位為秒。答案:錯(cuò)13.設(shè)置圖片框控件的SizeMode屬性為StretchImage時(shí),圖片可以按圖片框的大小比例縮放顯示。答案:對(duì)14.可以重寫私有的虛方法。答:錯(cuò)15.在C#中,所有類都是直接或間接地繼承System.Object類而得來的。答案:對(duì)16.在C#中,任何方法都不能實(shí)現(xiàn)多繼承。答案:錯(cuò)17.在C#中,子
16、類不能繼承父類中用private修飾的成員變量和成員方法。答案:對(duì)18.菜單項(xiàng)標(biāo)題中有含有帶下劃線的字符,這是快捷鍵。答案:錯(cuò)19.可以阻止某一個(gè)類被其他類繼承。答:對(duì)20.一個(gè)窗體中可以有多個(gè)彈出式菜單。答案:對(duì)21.在C#Net中,窗體父子關(guān)系通過“屬性”窗口來創(chuàng)建。答案:對(duì)22.使用Directory類的Move()方法可以刪除文件。答案:錯(cuò)23.使用FileInfo類的Copy()方法可以復(fù)制文件。答案:對(duì)24.DataSet對(duì)象中的表可以和數(shù)據(jù)庫中的表同名,也可以不同名。答案:對(duì)25.Command對(duì)象可以執(zhí)行SQL語句。答案:對(duì)26.使用Directory類的Move()方法可以刪
17、除文件。答案:錯(cuò)27.使用FileInfo類的Copy()方法可以復(fù)制文件。答案:對(duì)四、程序閱讀題(每小題5分,共30分)1寫出以下程序的運(yùn)行結(jié)果。using System;class Test public static void Main() int x = 5; int y = x+; Console.WriteLine(y); y=+x; Console.WriteLine(y); 答案: 572. 寫出下列函數(shù)的功能。static int SA(int a,int b) if (ab) return 1;else if (a=b) return 0; else return -1;答
18、案:比較兩個(gè)整數(shù)a和b的大小,若ab則返回1,若a= =b則返回0,若ab則返回-1。3寫出下列函數(shù)的功能。static float FH() float y=0,n=0; int x = Convert.ToInt32(Console.ReadLine(); /從鍵盤讀入整型數(shù)據(jù)賦給x while (x!=-1) n+; y+=x; x = Convert.ToInt32(Console.ReadLine(); if (n=0) return y; else return y/n;答案:求出從鍵盤上輸入的一批常數(shù)的平均值,以-1作為結(jié)束輸入的標(biāo)志。4寫出以下程序運(yùn)行結(jié)果。using Syst
19、em;class Test static 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; case 1: s1 += Test.ai; break; case 2: s2 += Test.ai; break; Console.WriteLine(s0 + + s1 + + s2); 答案:9 12 155寫出以下程序的
20、功能。static void f2(ref double a, int n) int i; double sum=0; for(i=0;in;i+) sum+=ai; sum/=n; for(i=0;i=sum) Console.write( ai + “ “ ); Console.writeLine ();答案:顯示輸出數(shù)組a中大于等于平均值的所有元素值。6寫出以下程序運(yùn)行結(jié)果。using System;class Testconst int N=5;public static void Main () int a = 0;for(int i=1; iN; i+) int c=0, b=2;
21、 a+=3; c=a+b; Console.write (c + “ “ ); 答案:5 8 11 147. 寫出以下程序運(yùn)行結(jié)果。using System;class Teststatic void LE(ref int a, ref int b) int x = a; a = b; b = x; Console.writeLine (a + “ “ +b);public static void Main () int x=10, y=25;LE(ref x, ref y); Console.writeLine (x + “ “ +y);答案:25 10 25 108寫出以下程序的功能。st
22、atic void WA(ref int a, int n) for(int i=0;in-1;i+) int k=i; for(int j=i+1;jn;j+) if(ajak) k=j; int x=ai; ai=ak; ak=x; 答案:采用選擇排序的方法對(duì)數(shù)組a中的n個(gè)整數(shù)按照從小到大的次序重新排列。9. 寫出以下程序的運(yùn)行結(jié)果。using System;class Test public static void Main () int a =2,4,6,8,10,12,14,16,18; for (int i=0; i50) break; if (i%2=0) s+=i; Console
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024雙人合伙商業(yè)店鋪協(xié)議模板
- 2024年企業(yè)工程承包詳細(xì)協(xié)議細(xì)則
- 德邦物流2024年專項(xiàng)快遞服務(wù)協(xié)議
- 2024年度供應(yīng)商保密義務(wù)協(xié)議
- 2023-2024學(xué)年浙江省嘉興市高考數(shù)學(xué)試題考前三個(gè)月(江蘇專版)
- 2024年戰(zhàn)略采購合作協(xié)議模板
- 2024房屋權(quán)屬更名補(bǔ)充協(xié)議
- 2024年產(chǎn)品委托加工協(xié)議文本
- 6.1圓周運(yùn)動(dòng)(含答案)-2022-2023學(xué)年高一物理同步精講義(人教2019必修第二冊(cè) )
- 2024年制造業(yè)勞務(wù)承包基本協(xié)議格式
- 綿陽市高中2022級(jí)(2025屆)高三第一次診斷性考試(一診)語文試卷(含答案)
- 自然資源調(diào)查監(jiān)測(cè)勞動(dòng)和技能競(jìng)賽
- 2 0 2 4 年 7 月 國開??啤斗ɡ韺W(xué)》期末紙質(zhì)考試 試題及答案
- 6.1 我對(duì)誰負(fù)責(zé) 誰對(duì)我負(fù)責(zé) 課件-2024-2025學(xué)年統(tǒng)編版道德與法治八年級(jí)上冊(cè)
- 2023-2024學(xué)年天津市經(jīng)開區(qū)國際學(xué)校八年級(jí)(上)期末物理試卷
- DB23T 3842-2024 一般化工企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化評(píng)定規(guī)范
- 期中模擬押題卷(1-3單元)(試題)-2024-2025學(xué)年蘇教版數(shù)學(xué)六年級(jí)上冊(cè)
- 環(huán)氧樹脂項(xiàng)目可行性研究報(bào)告項(xiàng)目報(bào)告
- 公共政策分析第一章
- 2024-2025學(xué)年人教版數(shù)學(xué)三年級(jí)上冊(cè) 第三單元 測(cè)量 單元測(cè)試卷(含答案)
- 2024新信息科技三年級(jí)第四單元:創(chuàng)作數(shù)字作品大單元整體教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論