C# 復(fù)習(xí)題參考模板_第1頁
C# 復(fù)習(xí)題參考模板_第2頁
C# 復(fù)習(xí)題參考模板_第3頁
C# 復(fù)習(xí)題參考模板_第4頁
C# 復(fù)習(xí)題參考模板_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C#程序設(shè)計期終復(fù)習(xí)試題2一、 單項選擇題1C#源程序文件的拓展名是( )A vb B c C cpp D cs2C#的數(shù)據(jù)類型有( ) A 值類型和調(diào)用類型 B 值類型和引用類型 C 引用類型和關(guān)系類型 D 關(guān)系類型和調(diào)用類型3下列關(guān)于異常的描述正確的是( B )A在C#中一個try塊只能有一個catch塊B 一個try塊可能產(chǎn)生多個異常C 可以使用throws回避方法中的異常D finally塊是異常處理所必需的4.C#程序中的類myClass中的成員變量var1如下:public class myClass private int var1;則可以訪問var1的有( A )。A在myCl

2、ass類中 BmyClass的繼承類CmyClass的父類 D和myClass在同一命名空間下的類5. 在C#程序中,使用關(guān)鍵字( )來定義靜態(tài)成員。A mallocB class C privateD static6.在.NET中,( )類提供了操作字符串的方法。A System.ThreadingC System.CollectionsB System.IOD System.String7. 在C#程序中,如果類B要繼承類A,類B正確的定義為( )。A public class B inherit ACpublic class B : AB public class B : ADpubli

3、c class B from A8.下面關(guān)于C#中值類型和引用類型的描述正確的是( )。A結(jié)構(gòu)屬于引用類型 B字符串屬于值類型C所有內(nèi)置的數(shù)據(jù)類型都是值類型,所有用戶定義的數(shù)據(jù)類型都是引用類型D值類型變量直接存放真正的數(shù)據(jù),引用類型變量存放的是指向真正數(shù)據(jù)的內(nèi)存地址9.class Studentstring type = ”學(xué)員”;internal string name = ”李明”;public class Teststatic void Main()Student stu = new Student();/1Console.WriteLine(stu.type);/2Console.Wr

4、iteLine();/3在C#中,關(guān)于以上C#代碼的描述正確的是( B)。A 代碼1錯誤 B 代碼2錯誤 C 代碼3錯誤D 代碼都正確10.下列語句在控制臺上的輸出是多少? ( )string msg = ”HellonWorld!”; 2 / 10System.Console.WriteLine(msg);A HellonWorld! B ”HellonWorld!” C Hello World! D HelloWorld!11. 將變量從字符串類型轉(zhuǎn)換為數(shù)值類型可以使用的類型轉(zhuǎn)換方法是( )。A. Str() B. Cchar C. CStr() D. int.Parse(

5、);12.下列類型中, 哪些不屬于引用類型?( )。A StringB intC Class D Delegate13.數(shù)組pins的定義如下: int pins=new int49,2,3,1; 則pins1=( )A 1 B 2 C 3 D 914.創(chuàng)建數(shù)據(jù)庫連接使用的對象是( )。A Connection B Command C DataReader D DataSet15.下列關(guān)于C#面向?qū)ο髴?yīng)用的描述中,哪項是正確的?( )。A 派生類是基類的擴展,派生類可以添加新的成員,也可去掉已經(jīng)繼承的成員B abstract方法的聲明必須同時實現(xiàn)C 聲明為sealed的類不能被繼承D 接口像類

6、一樣,可以定義并實現(xiàn)方法16.一般情況下,異常類存放在什么命名空間中?( )。A 生成異常類所在的命名空間 B System.Exception命名空間C System.Diagnostics命名空間 D System命名空間17. 以下說法正確的是( )。A 虛方法必須在派生類中重寫,抽象方法不需要重寫B(tài) 虛方法可以在派生類中重寫,抽象方法必須重寫C 虛方法必須在派生類中重寫,抽象方法必須重寫D 虛方法可以在派生類中重寫,抽象方法也不需要重寫18. 在定義類時,如果希望類的某個方法能夠在派生類中進(jìn)一步進(jìn)行改進(jìn),以處理不同的派生類的需要,則應(yīng)將該方法聲明成( )。A sealed方法 Bpub

7、lic方法 C vitual方法 D override方法19.面向?qū)ο笕齻€基本原則是( )。A 抽象,繼承,派生 B 類,對象,方法C 繼承,封裝,多態(tài) D 對象,屬性,方法20. c#的引用類型包括類、接口、數(shù)組、委托、object和string.其中object( )根類。A 只是引用類型的 B 只是值類型的 C 只是string 類型的 D是所有值類型和引用類型的21. 在C#中無需編寫任何代碼就能將int型數(shù)值轉(zhuǎn)換為double型數(shù)值,稱為( )。A 顯式轉(zhuǎn)換 B 隱式轉(zhuǎn)換 C 數(shù)據(jù)類型轉(zhuǎn)換 D 變換22. 在C# 編程中,訪問修飾符控制程序?qū)︻愔谐蓡T的訪問,如果不寫訪問修飾符,類的

8、默認(rèn)訪問類型是( )。A public B private C internalD protected23.在#中創(chuàng)建類的實例需要使用的關(guān)鍵字是( )A this B baseC new D as24. 在C# 語言中,方法重載的主要方式有兩種,包括( )和參數(shù)類型不同的重載。A 參數(shù)名稱不同的重載B 返回類型不同的重載C 方法名不同的重載D參數(shù)個數(shù)不同的重載25.下列關(guān)于繼承說法中,哪個選項是正確的( )A派生類可以繼承多個基類的方法和屬性。B派生類必須通過base關(guān)鍵字調(diào)用基類的構(gòu)造函數(shù)C繼承最主要的優(yōu)點是提高代碼性能D繼承是指派生類可以獲取其基類特征的能力。26. 在C# 中創(chuàng)造一個對象

9、是,系統(tǒng)最先執(zhí)行的是( )中的語句。A main方法B構(gòu)造函數(shù)C 初始化函數(shù) D 字符串函數(shù)27.分析一下C#片段中的屬性,該屬性是( )屬性。private string name;Public string Namegetreturn name; A 可讀可寫 B 只寫 C 只讀 D 靜態(tài)28.NET框架是.NET戰(zhàn)略的基礎(chǔ),是一種新的便捷的開發(fā)平臺,它具有兩個主要的組件,分別是( )和類庫。A公共語言運行庫 B Web服務(wù)C命名空間 D Main()函數(shù)29.在以下代碼中,( )是類Teacher的方法。public class Teacherint age=33;private str

10、ing name;public string Namegetreturn name;setname=value;public void SaySomething/.A Name B name C age D SaySomething30.構(gòu)建Windows窗體以及其所使用空間的所有類的命名空間是下列哪個選項( )A System.IO B System.DataC System.Text D System.Windows.Forms31. 下列關(guān)于接口的說法,哪項是正確的( )A 接口可以被類繼承,本身也可以繼承其他接口。B 定義一個接口,接口名必須使用大寫字母I開頭C 接口像類一樣,可以定義

11、并實現(xiàn)方法D 類可以繼承多個接口,接口只能繼承一個接口32. 在C#中,下列關(guān)于屬性的使用正確的是( )。A private int num;public string Numgetretuen num;setnum=value;B private int num;public int Numgetretuen num;setnum=value;C private int num;public int Numget num=value;set retuen num;D private int num;private int Numgetretuen num;setnum=value;33. 在

12、C#中,如果類C繼承自類B,類B繼承自類A,則以下描述正確的是( )。A C不僅繼承了B中的成員,同樣也繼承了A中的成員B C只繼承了B中的成員C C只繼承了A中的成員D C 不能繼承了A或B中的成員34. 以下關(guān)于密封類的說法,正確的是( )A密封類可以用作基類 B. 密封類可以是抽象類C.密封類永遠(yuǎn)不會有任何派生類 D.密封類或密封方法可以重寫或繼承35. 關(guān)于base關(guān)鍵字,下列使用方法錯誤的是:( )A. 在子類中,base可以調(diào)用父類的構(gòu)造函數(shù) B在子類中,base關(guān)鍵字可以訪問父類的公共屬性 C在子類中,base關(guān)鍵字不可以調(diào)用父類的protected成員 D在子類中,base關(guān)鍵

13、字不可以調(diào)用父類的private成員二、填空:1、常量通過關(guān)鍵字( )進(jìn)行聲明。2、封裝的對象之間進(jìn)行通信的一種機制叫做( )。3、在windows程序中,若想選中復(fù)選框,則應(yīng)將該控件的( )屬性設(shè)置為true。4、類是引用類型,而結(jié)構(gòu)是( )。5、C#數(shù)組元素的下標(biāo)從( )開始6、要在控制臺程序運行時輸入信息,可使用Console類的( )方法。7、定義方法時使用的參數(shù)是( ),調(diào)用方法時使用的參數(shù)是( )。8、get訪問器必須用( )語句來返回。9、在類作用域中能夠通過直接使用該類的( )成員名進(jìn)行訪問。10、所有的Windows窗體控件都是從System.Windows.Forms. C

14、ontrol類繼承而來,它公開的成員主要包含:( )( )( )11、在windows程序中,若想選中復(fù)選框,則應(yīng)將該控件的( )屬性設(shè)置為true。12、專用于數(shù)組和集合的循環(huán)語句是( )。三、判斷題1、若方法的名字相同、參數(shù)相同,而方法的返回值類型不同,則可以實現(xiàn)方法的重載。 2、布爾型變量可以賦值為0或1。 3、對象是人們要進(jìn)行研究的任何事物在面向?qū)ο蟪绦蛟O(shè)計中的抽象。 4、結(jié)構(gòu)和類均為引用類型 5、 屬性必須同時定義get塊和set塊。 6、構(gòu)造函數(shù)和析構(gòu)函數(shù)均可以被顯式調(diào)用。 7、在C#中,每個方法都必須定義為類或結(jié)構(gòu)的成員。 8、在一個程序內(nèi),不可以包含2個及以上的Main方法。

15、9、 用ref修飾符聲明的形參是引用形參。 10、 可以不使用new關(guān)鍵字來對數(shù)組進(jìn)行初始化( ) 四、讀程序?qū)懡Y(jié)果1、class Program static void Main(string args) B b = new B(); A a = b; a.G(); b.G(); Console.Read(); class A public virtual void G() Console.Write (A.G!); class B : A public override void G() Console.Write (B.G!); 程序的輸出結(jié)果是_2、 static void Main(

16、string args) try int x = Convert.ToInt32(Console.ReadLine(); int y = Convert.ToInt32(Console.ReadLine(); int z = x / y; catch (FormatException) Console.WriteLine(格式不符); catch (DivideByZeroException) Console.WriteLine(除數(shù)不能是0); catch (Exception) Console.WriteLine(Exception!); finally Console.WriteLine(thank you for using the program!); Console.ReadLine(); 若分別從鍵盤上輸入5和x,則程序的最終執(zhí)行結(jié)果是 3、寫岀下面程序的運行結(jié)果 class Program static void Main(string args) Class1 c1 = new Class1(); Class1.y = 5; c1.output(); Class1 c2 = new Class1(); c2.output(); Console.ReadLine(); public class Class1 private static int x

溫馨提示

  • 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

提交評論