版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、c#期末考試試題一、單項(xiàng)選擇題(每小題2分,共20分)1在類作用域中能夠通過(guò)直接使用該類的( )成員名進(jìn)行訪問(wèn)。a. 私有 b. 公用 c. 保護(hù) d. 任何2.小數(shù)類型(decimal)和浮點(diǎn)類型都可以表示小數(shù),正確說(shuō)法:( )a. 兩者沒(méi)有任何區(qū)別b. 小數(shù)類型比浮點(diǎn)類型取值范圍大c.小數(shù)類型比浮點(diǎn)類型精度高d. 小數(shù)類型比浮點(diǎn)類型精度低3能作為c#程序的基本單位是( )。a. 字符 b. 語(yǔ)句 c. 函數(shù) d. 源程序文件4. 可用作c#程序用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是( )。a. void define +word b. a3_b3 _123 ync. for -abc case d. 2
2、a do sizeof5.引用類型主要有4種:類類型、數(shù)組類型、接口類型和( )。a.對(duì)象類型 b.字符串類型 c.委托類型 d.整數(shù)類型6.加載窗體時(shí)觸發(fā)的事件是( )。a. click b.load c.gotfoucs d.doubleclick7.改變窗體的標(biāo)題,需修改的窗體屬性是( )。a. text b. name c.title d. index8.在c#中定義接口時(shí),使用的關(guān)鍵字是( )。a.interface b.: c.class d.overrides9.在類的成員中,用于存儲(chǔ)屬性值的是( )。a. 屬性 b. 方法 c. 事件 d.成員變量10.在c#中,定義派生類時(shí),
3、指定其基類應(yīng)使用的語(yǔ)句是( )。a.inherits b.: c.class d.overrides11.類的以下特性中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是( ).a.多態(tài) b.封裝 c.繼承 d.抽象12.在array類中,可以對(duì)一維數(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. const d. singl
4、e15.字符串連接運(yùn)算符包括&和( )。a. + b. - c. * d. /16.先判斷條件的當(dāng)循環(huán)語(yǔ)句是( )。a. do.while b. while c. while.do d. do .loop17. c#是一種面向( )的語(yǔ)言。a. 機(jī)器 b.過(guò)程 c.對(duì)象 d.事物18. 假定一個(gè)10行20列的二維整型數(shù)組,下列哪個(gè)定義語(yǔ)句是正確的( )。a. intarr = new int10,20b. intarr = int new10,20c. int,arr = new int10,20 d. int,arr = new int20;1019. 以下正確的描述是( )。a.
5、函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套b. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套c. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套d. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套20.小數(shù)類型和浮點(diǎn)類型都可以表示小數(shù),正確說(shuō)法:( )a. 兩者沒(méi)有任何區(qū)別b. 小數(shù)類型比浮點(diǎn)類型取值范圍大c.小數(shù)類型比浮點(diǎn)類型精度高d. 小數(shù)類型比浮點(diǎn)類型精度低21.在c#中,可以標(biāo)識(shí)不同的對(duì)象的屬性是( )。a.text b.name c.title d.index22.在vc#.net中,可以標(biāo)識(shí)不同的對(duì)象的屬性是( )。a.text b.name c.title d.index 23.在c#中定義接口時(shí),使用的關(guān)鍵字
6、是( )。a.interface b.: c.class d.overrides24.屬于c#語(yǔ)言的關(guān)鍵字( )。a. abstract b. camel c. salary d. employ25.c#語(yǔ)言中,值類型包括:基本值類型、結(jié)構(gòu)類型和( )。a.小數(shù)類型 b.整數(shù)類型 c.類類型 d.枚舉類型26. 假定一個(gè)10行20列的二維整型數(shù)組,下列哪個(gè)定義語(yǔ)句是正確的( )。a. intarr = new int10,20b. intarr = int new10,20c. int,arr = new int10,20 d. int,arr = new int20;1027. 以下正確的描
7、述是( )。a. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套b. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套c. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套d. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套28. 以下說(shuō)法正確的是( )。a. 接口可以實(shí)例化b. 類只能實(shí)現(xiàn)一個(gè)接口c. 接口的成員都必須是未實(shí)現(xiàn)的d. 接口的成員前面可以加訪問(wèn)修飾符29. 下列關(guān)于抽象類的說(shuō)法錯(cuò)誤的是( )。a. 抽象類可以實(shí)例化b. 抽象類可以包含抽象方法c. 抽象類可以包含抽象屬性d. 抽象類可以引用派生類的實(shí)例30. 下列關(guān)于重載的說(shuō)法,錯(cuò)誤的是( )。a. 方法可以通過(guò)指定不同的參數(shù)個(gè)數(shù)重載b. 方法可以通過(guò)指定不同的參數(shù)類型
8、重載c. 方法可以通過(guò)指定不同的參數(shù)傳遞方式重載d. 方法可以通過(guò)指定不同的返回值類型重載31. 關(guān)于虛方法實(shí)現(xiàn)多態(tài),下列說(shuō)法錯(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)用形式32. 以下關(guān)于繼承的說(shuō)法錯(cuò)誤的是( )。a. .net框架類庫(kù)中,object類是所有類的基類b. 派生類不能直接訪問(wèn)基類的私有成員c. protected修飾符既有公有成員的特點(diǎn),又有私有成員的特點(diǎn)d. 基類對(duì)象不能引用派生類對(duì)象33. 繼承具有( ),即當(dāng)基類本身也是某一類的派生類時(shí)
9、,派生類會(huì)自動(dòng)繼承間接基類的成員。a. 規(guī)律性b. 傳遞性c. 重復(fù)性d. 多樣性34. 下列說(shuō)法中,正確的是( )。a. 派生類對(duì)象可以強(qiáng)制轉(zhuǎn)換為基類對(duì)象b. 在任何情況下,基類對(duì)象都不能轉(zhuǎn)換為派生類對(duì)象c. 接口不可以實(shí)例化,也不可以引用實(shí)現(xiàn)該接口的類的對(duì)象d. 基類對(duì)象可以訪問(wèn)派生類的成員35.使用dirctory類的下列方法,可以獲取指定文件夾中的文件的是( ). a.exists() b.getfiles() c.getdirectories() d.createdirectory()36、streamwriter對(duì)象的下列方法,可以向文本文件寫入一行帶回車和換行的文本的是( )。
10、a.writeline() b.write() c.writetoend() d.read()37、建立訪問(wèn)鍵時(shí),需在菜單標(biāo)題的字母前添加的符號(hào)是( )。a.! b.# c.$ d.&38.在c#.net中,用來(lái)創(chuàng)建主菜單的對(duì)象是( )。a. menu b.menuitem c.menustrip d.item39.下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是( ) a.word b.excel c.powerpoint d.記事本40.下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是( ) a.word b.excel c.powerpoint d.記事本41、在array類中,可以
11、對(duì)一維數(shù)組中的元素查找的方法是( )。a.sort() b.binarysearch() c.convert() d.index()二、填空題(每空2分,共20分)1 當(dāng)在程序中執(zhí)行到 語(yǔ)句時(shí),將結(jié)束所在循環(huán)語(yǔ)句中循環(huán)體的一次執(zhí)行。2 枚舉是從system. 類繼承而來(lái)的類型。3.類中聲明的屬性往往具有g(shù)et()和_兩個(gè)訪問(wèn)器。4.c#提供一個(gè)默認(rèn)的無(wú)參構(gòu)造函數(shù),當(dāng)我實(shí)現(xiàn)了另外一個(gè)有一個(gè)參數(shù)的構(gòu)造函數(shù)時(shí),還想保留這個(gè)無(wú)參數(shù)的構(gòu)造函數(shù)。這樣我應(yīng)該寫_構(gòu)造函數(shù)。5.接口(interface)是指:_。6 在switch語(yǔ)句中,每個(gè)語(yǔ)句標(biāo)號(hào)所含關(guān)鍵字case后面的表達(dá)式必須是_。7 在while循環(huán)
12、語(yǔ)句中,一定要有修改循環(huán)條件的語(yǔ)句,否則,可能造成_。8.傳入某個(gè)屬性的set方法的隱含參數(shù)的名稱是 。9.c#的類不支持多重繼承,但可以用_來(lái)實(shí)現(xiàn)。10.c#數(shù)組類型是一種引用類型,所有的數(shù)組都是從system命名空間的_類繼承而來(lái)的引用對(duì)象。 11一般將類的構(gòu)造方法聲明為_訪問(wèn)權(quán)限。如果聲明為private,就不能創(chuàng)建該類的對(duì)象。12.在方法定義中,virtual含義:_。13 c#數(shù)組元素的下標(biāo)從_開始。14 元素類型為double的2行5列的二維數(shù)組共占用_字節(jié)的存儲(chǔ)空間。15.對(duì)于方法,參數(shù)傳遞分為值傳遞和_兩種。三、判斷題(每題2分,20分)1.不能指定接口中方法的修飾符。 ( )
13、2.dotnet包含兩個(gè)部分,即公共語(yǔ)言運(yùn)行時(shí)和框架類庫(kù) ( )3.在同一行上可以書寫多條語(yǔ)句,每條語(yǔ)句間用分號(hào)分隔。 ( )4.在數(shù)據(jù)類型轉(zhuǎn)化時(shí),只能通過(guò)類型轉(zhuǎn)換關(guān)鍵字或convert類實(shí)現(xiàn)。 ( )5.在定義數(shù)組時(shí)不允許為數(shù)組中的元素賦值。 ( )6.定義枚舉時(shí)至少為其中的一個(gè)枚舉成員賦值。 ( )7.接口與類同樣是面向?qū)ο蟪绦蛟O(shè)計(jì)的核心,是創(chuàng)建對(duì)象的模版。 ( )8.委托是將方法作為參數(shù)傳遞給另一方法的一種數(shù)據(jù)類型。事件與委托沒(méi)有關(guān)系。( )9.如果要實(shí)現(xiàn)重寫,在基類的方法中必須使用virtual關(guān)鍵字,在派生類的方法中必須使用overrides關(guān)鍵字。 ( )10.在c#類中,this
14、代表了當(dāng)前類本身。 ( )11.靜態(tài)類和實(shí)例類的區(qū)別在于:靜態(tài)類不需要初始化即可直接使用,實(shí)例類需要進(jìn)行實(shí)例化,生成對(duì)象才可使用。 ( )12.用interval屬性設(shè)置timer控件tick事件發(fā)生的時(shí)間間隔單位為秒。( )13.設(shè)置圖片框控件的sizemode屬性為stretchimage時(shí),圖片可以按圖片框的大小比例縮放顯示。 ( )14.可以重寫私有的虛方法。( )15.在c#中,所有類都是直接或間接地繼承system.object類而得來(lái)的。( )16.在c#中,任何方法都不能實(shí)現(xiàn)多繼承。( )17.在c#中,子類不能繼承父類中用private修飾的成員變量和成員方法。( )18.菜
15、單項(xiàng)標(biāo)題中有含有帶下劃線的字符,這是快捷鍵。( )19、可以阻止某一個(gè)類被其他類繼承。( )20、一個(gè)窗體中可以有多個(gè)彈出式菜單。( )21、在c#net中,窗體父子關(guān)系通過(guò)“屬性”窗口來(lái)創(chuàng)建。( )22、使用directory類的move()方法可以刪除文件。( )23、使用fileinfo類的copy()方法可以復(fù)制文件。( )24、dataset對(duì)象中的表可以和數(shù)據(jù)庫(kù)中的表同名,也可以不同名。( )25、command對(duì)象可以執(zhí)行sql語(yǔ)句。( )26、使用directory類的move()方法可以刪除文件。( )27使用fileinfo類的copy()方法可以復(fù)制文件。( )四、程序閱
16、讀題(每小題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); 2. 寫出下列函數(shù)的功能。static int sa(int a,int b) if (a>b) return 1; else if (a=b) ret
17、urn 0; else return -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;&
18、#160; x = convert.toint32(console.readline(); if (n=0) return y; else return y/n;4寫出以下程序運(yùn)行結(jié)果。using system;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
19、= 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); 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=
20、0;i<n;i+) if(ai>=sum) console.write( ai + “ “ ); console.writeline ();6寫出以下程序運(yùn)行結(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. 寫出以下程序運(yùn)行結(jié)果。using system;class teststatic void le(ref int
21、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)
22、;8寫出以下程序的功能。static void wa(ref int a, int n) for(int i=0;i<n-1;i+) int k=i; for(int j=i+1;j<n;j+) if(aj<ak) k=j; int x=ai; ai=ak; ak=x; 9. 寫出以下程序的運(yùn)行結(jié)果。using system;class test public static void main () int a =2,4,6,8,10,12,14,16,18;
23、; for (int i=0; i<9; i+) console.write(“ ”+ai); if (i+1)%3=0) console.writeline(); 10. 寫出以下程序運(yùn)行結(jié)果
24、。using system;class test public static void main () int s=0; for (int i=1; ; i+) if (s>50) break; &
25、#160; if (i%2=0) s+=i; console.writeline ("i, s=" + i + "," + s); 五、簡(jiǎn)答題(10分,每題5分)1.如何區(qū)別重載方法?2.c#用多種修飾符來(lái)表達(dá)類的不同性質(zhì)。根據(jù)其保護(hù)級(jí)c#的類有五種不同的限制修飾符,請(qǐng)寫出并指出它們之間的區(qū)別是什么?3.接口和抽象類的區(qū)別是什么?4. 什么
26、是抽象類?c#試題答案選擇:15 dcbbc 610 baadb 1115 cadba1620 bccbc 2125 bbaad 2630 cbcad3135 bdbab 3641 adcddb填空:1、答案:continue2、答案:enum3、答案:set()4、答:兩個(gè)5、答:只含有公有抽象方法(public abstract method)的類。這些方法必須在子類中被實(shí)現(xiàn)。6、答案:常量表達(dá)式7、答案:死循環(huán)8、答:value 9、答案:接口10、答案:object11、答案:public或公有12、答案:被virtual修飾的方法可以被子類覆寫13、答案:014、答案:8015、答案:引用傳遞判斷題:15 答案:對(duì)對(duì)對(duì)錯(cuò)錯(cuò)610答案:錯(cuò)對(duì)錯(cuò)錯(cuò)錯(cuò)1115答案:對(duì)錯(cuò)對(duì)錯(cuò)對(duì)1620答案:錯(cuò)對(duì)錯(cuò)對(duì)對(duì)2127答案:對(duì)錯(cuò)對(duì)對(duì)對(duì)錯(cuò)對(duì)程序題1、答案: 5、72、答案:比較兩個(gè)整數(shù)a和
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能化窗戶安裝與維護(hù)安全協(xié)議書4篇
- 2025年度災(zāi)害預(yù)防慈善捐贈(zèng)執(zhí)行合同范本4篇
- 二零二五版旅行社環(huán)保旅游推廣合作框架協(xié)議3篇
- 二零二五年度櫥柜安裝及家居安全檢測(cè)合同4篇
- 工業(yè)互聯(lián)網(wǎng)平臺(tái)核心技術(shù)與創(chuàng)新發(fā)展方案
- 2025年度個(gè)人綠色消費(fèi)貸款展期服務(wù)合同4篇
- 小學(xué)數(shù)學(xué)課堂中的合作學(xué)習(xí)與互動(dòng)實(shí)踐
- 職場(chǎng)安全教育如何保護(hù)老年員工的財(cái)產(chǎn)安全
- 二零二五年度房地產(chǎn)項(xiàng)目采購(gòu)人員廉潔行為規(guī)范3篇
- 2025年度個(gè)人吊車租賃合同爭(zhēng)議解決及仲裁協(xié)議2篇
- (八省聯(lián)考)云南省2025年普通高校招生適應(yīng)性測(cè)試 物理試卷(含答案解析)
- 調(diào)解行業(yè)可行性分析報(bào)告
- 科創(chuàng)板知識(shí)題庫(kù)試題及答案
- 《血管活性藥物靜脈輸注護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀
- 護(hù)理急性支氣管炎
- NGS二代測(cè)序培訓(xùn)
- 印刷品質(zhì)量保證協(xié)議書
- GB/T 15934-2024電器附件電線組件和互連電線組件
- 營(yíng)銷人員薪酬考核方案
- 2024年版的企業(yè)績(jī)效評(píng)價(jià)標(biāo)準(zhǔn)
- 2024至2030年中國(guó)it外包服務(wù)行業(yè)市場(chǎng)深度分析及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
評(píng)論
0/150
提交評(píng)論