C#測試題1答案_第1頁
C#測試題1答案_第2頁
C#測試題1答案_第3頁
C#測試題1答案_第4頁
C#測試題1答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.一、單項選擇題()1在類作用域中能夠通過直接使用該類的( d )成員名進行訪問。a. 私有 b. 公用 c. 保護 d. 任何2.小數(shù)類型(decimal)和浮點類型都可以表示小數(shù),正確說法:( c )a. 兩者沒有任何區(qū)別b. 小數(shù)類型比浮點類型取值范圍大c.小數(shù)類型比浮點類型精度高d. 小數(shù)類型比浮點類型精度低3能作為c#程序的基本單位是( b )。a. 字符 b. 語句 c. 函數(shù) d. 源程序文件4. 可用作c#程序用戶標識符的一組標識符是( b )。a. void define +word b. a3_b3 _123 ync. for -abc case d. 2a do size

2、of5.引用類型主要有4種:類類型、數(shù)組類型、接口類型和( c )。a.對象類型 b.字符串類型 c.委托類型 d.整數(shù)類型6.加載窗體時觸發(fā)的事件是( b )。a. click b.load c.gotfoucs d.doubleclick7.改變窗體的標題,需修改的窗體屬性是( a )。a. text b. name c.title d. index8.在c#中定義接口時,使用的關(guān)鍵字是( a )。a.interface b.: c.class d.overrides9.在類的成員中,用于存儲屬性值的是( d )。a. 屬性 b. 方法 c. 事件 d.成員變量10.在c#中,定義派生類時

3、,指定其基類應(yīng)使用的語句是( b )。a.inherits b.: c.class d.overrides11.類的以下特性中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是( c ).a.多態(tài) b.封裝 c.繼承 d.抽象12.在array類中,可以對一維數(shù)組中的元素進行排序的方法是( a )。a.sort() b.clear() c.copy() d.reverse()13.將變量從字符串類型轉(zhuǎn)換為數(shù)值類型可以使用的類型轉(zhuǎn)換方法是( d )。a.str() b.cchar c.cstr() d.int.parse();14.數(shù)據(jù)類型轉(zhuǎn)換的類是( b )。a.mod b.convert c. con

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

5、以下正確的描述是( b )。a. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套b. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套c. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套d. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套精品.20.小數(shù)類型和浮點類型都可以表示小數(shù),正確說法:( c )a. 兩者沒有任何區(qū)別b. 小數(shù)類型比浮點類型取值范圍大c.小數(shù)類型比浮點類型精度高d. 小數(shù)類型比浮點類型精度低21.在c#中,可以標識不同的對象的屬性是( b )。a.text b.name c.title d.index22.在vc#.net中,可以標識不同的對象的屬性是( b )。a.text b.name c.title d

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

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

8、d )。a. 方法可以通過指定不同的參數(shù)個數(shù)重載b. 方法可以通過指定不同的參數(shù)類型重載c. 方法可以通過指定不同的參數(shù)傳遞方式重載d. 方法可以通過指定不同的返回值類型重載31. 關(guān)于虛方法實現(xiàn)多態(tài),下列說法錯誤的是( b )。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)于繼承的說法錯誤的是( d )。a. .net框架類庫中,object類是所有類的基類b. 派生類不能直接訪問基類的私有成員c. protected修飾符既有公有成員的特點,又有私有成員的

9、特點d. 基類對象不能引用派生類對象精品.33. 繼承具有( b ),即當(dāng)基類本身也是某一類的派生類時,派生類會自動繼承間接基類的成員。a. 規(guī)律性b. 傳遞性c. 重復(fù)性d. 多樣性34. 下列說法中,正確的是( a )。a. 派生類對象可以強制轉(zhuǎn)換為基類對象b. 在任何情況下,基類對象都不能轉(zhuǎn)換為派生類對象c. 接口不可以實例化,也不可以引用實現(xiàn)該接口的類的對象d. 基類對象可以訪問派生類的成員35.使用dirctory類的下列方法,可以獲取指定文件夾中的文件的是( b ). a.exists() b.getfiles() c.getdirectories() d.createdirect

10、ory()36.streamwriter對象的下列方法,可以向文本文件寫入一行帶回車和換行的文本的是( a )。 a.writeline() b.write() c.writetoend() d.read()37.建立訪問鍵時,需在菜單標題的字母前添加的符號是( d )。a.! b.# c.$ d.&38.在c#.net中,用來創(chuàng)建主菜單的對象是( c )。a. menu b.menuitem c.menustrip d.item39.下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是( d ) a.word b.excel c.powerpoint d.記事本40.在array類中,可以對一維數(shù)

11、組中的元素查找的方法是( b )。a.sort() b.binarysearch() c.convert() d.index()二、填空題()1 當(dāng)在程序中執(zhí)行到 continue 語句時,將結(jié)束所在循環(huán)語句中循環(huán)體的一次執(zhí)行。2 枚舉是從system. enum 類繼承而來的類型。3.類中聲明的屬性往往具有g(shù)et()和 set() 兩個訪問器。4.c#提供一個默認的無參構(gòu)造函數(shù),當(dāng)我實現(xiàn)了另外一個有一個參數(shù)的構(gòu)造函數(shù)時,還想保留這個無參數(shù)的構(gòu)造函數(shù)。這樣我應(yīng)該寫 兩個 構(gòu)造函數(shù)。5.接口(interface)是指: 只含有抽象方法的類,這些方法必須在子類中被實現(xiàn) 。6 在switch語句中,

12、每個語句標號所含關(guān)鍵字case后面的表達式必須是 常量表達式 。7 在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成 死循環(huán) .。8.傳入某個屬性的set方法的隱含參數(shù)的名稱是 value 。9.c#的類不支持多重繼承,但可以用 借口 來實現(xiàn)。10.c#數(shù)組類型是一種引用類型,所有的數(shù)組都是從system命名空間的 object 類繼承而來的引用對象。 精品.12一般將類的構(gòu)造方法聲明為 public(或公有) 訪問權(quán)限。如果聲明為private,就不能創(chuàng)建該類的對象。13.在方法定義中,virtual含義: 被virtual 修飾的方法可以被子類腹覆寫 。14 c#數(shù)組元素

13、的下標從 0 開始。15 元素類型為double的2行5列的二維數(shù)組共占用 80 字節(jié)的存儲空間。16.對于方法,參數(shù)傳遞分為值傳遞和 兩種。三、判斷題()t 1.不能指定接口中方法的修飾符。t 2.dotnet包含兩個部分,即公共語言運行時和框架類庫t 3.在同一行上可以書寫多條語句,每條語句間用分號分隔。f 4.在數(shù)據(jù)類型轉(zhuǎn)化時,只能通過類型轉(zhuǎn)換關(guān)鍵字或convert類實現(xiàn)。f 5.在定義數(shù)組時不允許為數(shù)組中的元素賦值。f 6.定義枚舉時至少為其中的一個枚舉成員賦值。t 7.接口與類同樣是面向?qū)ο蟪绦蛟O(shè)計的核心,是創(chuàng)建對象的模版。f 8.委托是將方法作為參數(shù)傳遞給另一方法的一種數(shù)據(jù)類型。事

14、件與委托沒有關(guān)系。f 9.如果要實現(xiàn)重寫,在基類的方法中必須使用virtual關(guān)鍵字,在派生類的方法中必須使用overrides關(guān)鍵字。f 10.在c#類中,this代表了當(dāng)前類本身。t 11.靜態(tài)類和實例類的區(qū)別在于:靜態(tài)類不需要初始化即可直接使用,實例類需要進行實例化,生成對象才可使用。f 12.用interval屬性設(shè)置timer控件tick事件發(fā)生的時間間隔單位為秒。t 13.設(shè)置圖片框控件的sizemode屬性為stretchimage時,圖片可以按圖片框的大小比例縮放顯示。f 14.可以重寫私有的虛方法。t 15.在c#中,所有類都是直接或間接地繼承system.object類而得

15、來的。f 16.在c#中,任何方法都不能實現(xiàn)多繼承。t 17.在c#中,子類不能繼承父類中用private修飾的成員變量和成員方法。f 18.菜單項標題中有含有帶下劃線的字符,這是快捷鍵。t 19.可以阻止某一個類被其他類繼承。t 20.一個窗體中可以有多個彈出式菜單。t 21.在c#net中,窗體父子關(guān)系通過“屬性”窗口來創(chuàng)建。f 22.使用directory類的move()方法可以刪除文件。t 23.使用fileinfo類的copy()方法可以復(fù)制文件。t 24.dataset對象中的表可以和數(shù)據(jù)庫中的表同名,也可以不同名。t 25.command對象可以執(zhí)行sql語句。f 26.使用di

16、rectory類的move()方法可以刪除文件。t 27.使用fileinfo類的copy()方法可以復(fù)制文件。四、程序閱讀題()1寫出以下程序的運行結(jié)果。using system;class test精品. public static void main() int x = 5; int y = x+; console.writeline(y); y=+x; console.writeline(y); 5 72. 寫出下列函數(shù)的功能。static int sa(int a,int b) if (ab) return 1;else if (a=b) return 0; else return

17、-1;比較a,b兩個數(shù)的大小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作為輸入的標志4寫出以下程序運行結(jié)果。using system;class test精品. static int a = 1,

18、 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寫出以下程序的功能。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寫出以下程序運行結(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; a+=3; c=a+b; console.wri

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論