歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

C#程序設(shè)計語言-試卷.doc

  • 資源ID:9067331       資源大?。?span id="uga0k3p" class="font-tahoma">94KB        全文頁數(shù):10頁
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

C#程序設(shè)計語言-試卷.doc

C#程序設(shè)計語言-試卷一、選擇題(每小題可能有1個或多個答案)1、下列變量的定義正確的是:A、D A、int days B、int 5days C、string week#day D、float _5days2、已知 int a=5, double x=2.3, string str=“123”,則下列賦值正確的是:B、E、F A、a=x B、x=a C、x=str D、str=a E、a=int.Parse(str) F、a=(int)x3、下列數(shù)組的初始化正確的是:A、B、E A、int a=new int 0, 1, 2; B、int a=new int3 0, 1, 2; C、int a=new int5 0, 1, 2; D、int a=new int ; E、int a=0, 1, 2;4、下面選項中不能作為類的成員的是:E A、變量、常量 B、方法、屬性 C、事件、索引 D、構(gòu)造函數(shù)、析構(gòu)函數(shù) E、代理 F、運算符5、返回值為void的函數(shù),其含義為:A A、函數(shù)被調(diào)用后,沒有返回值 B、函數(shù)被調(diào)用后,不返回 C、函數(shù)被調(diào)用后,返回值為任意類型 D、該函數(shù)不允許被調(diào)用6、C#程序的開始執(zhí)行點為:C A、程序中的第一條語句 B、程序中的第一個函數(shù) C、程序中的Main()函數(shù)7、以下屬于構(gòu)造函數(shù)的特點的是:A、B、C A、方法名和類名相同 B、沒有返回值 C、主要作用是完成對類對象的初始化 D、創(chuàng)建類對象(用new關(guān)鍵字)時,系統(tǒng)會自動調(diào)用8、以下關(guān)于構(gòu)造函數(shù)的說法正確的是:A、B、D A、如果沒有為類定義任何構(gòu)造函數(shù),則系統(tǒng)會給該類加一個默認的無參構(gòu)造函數(shù) B、如果為類定義了構(gòu)造函數(shù),則創(chuàng)建類對象時永遠不會調(diào)用系統(tǒng)默認構(gòu)造函數(shù) C、構(gòu)造函數(shù)不可以進行重載 D、構(gòu)造函數(shù)也可以被聲明為靜態(tài)的(static)9、以下關(guān)于事件的說法正確的是:A、B、C、D A、事件和成員變量、成員方法一樣,也是類的一種成員 B、事件機制必須通過代理來實現(xiàn)的 C、事件也支持多播(多重代理),即,一個事件可以同時有多個事件處理方法 D、事件處理方法的簽名必須和事件代理的簽名相一致10、以下關(guān)于運算符重載的說法正確的是:A、B、C、E A、運算符重載實際上也是函數(shù)重載 B、一個運算符可以被重載多次,只要每次重載的參數(shù)列表不同 C、賦值運算符(包括復合賦值運算符)不能重載 D、所有運算符都可以進行重載 E、重載關(guān)系運算符時必須成對重載(如:重載>時,也必須重載<)11、以下關(guān)于結(jié)構(gòu)的說法正確的是:A、D A、結(jié)構(gòu)和類相似,也包含數(shù)據(jù)和方法的定義 B、類支持嵌套,而結(jié)構(gòu)不支持嵌套 C、類支持單繼承,結(jié)構(gòu)和類一樣,也支持單繼承 D、和類一樣,結(jié)構(gòu)也可以實現(xiàn)一個或多個接口 E、和類一樣,也可以為結(jié)構(gòu)體定義的無參構(gòu)造函數(shù)12、以下關(guān)于接口的說法正確的是:B、C、D A、接口類似于類,也可以包含數(shù)據(jù)和方法 B、接口中只有成員的聲明,沒有成員的實現(xiàn) C、類只允許單繼承,而接口允許多繼承 D、接口中所有成員都被默認為公有,不能有任何訪問權(quán)限修飾符E、一個類或結(jié)構(gòu)要實現(xiàn)某個接口時,可以實現(xiàn)接口的部分成員,也可以實現(xiàn)全部成員13、下列給字符串賦值正確的是:B、C A、string filePath = ”C: Windows readme.txt” ; B、string filePath = ”C: Windows readme.txt” ; C、string filePath = ”C: Windows readme.txt” ;D、string filePath = C: Windows readme.txt ;E、string filePath = ” C: Windows readme.txt” ;14、已知 int x=7; int y=2; 則x/y 的結(jié)果為:BA、3.5 B、3 C、4 D、3.015、已知 int , a=new int3,4; 則數(shù)組a 中最后一個元素為:CA、a3,4 B、a34 C、a2,3 D、a2316、已知 int a=new int3 ; 則數(shù)組 a 中有_ B_個元素。A、2 B、3 C、0 D、未知17、已知 double y = 3.7 ; int x = (int) y ; 則x = _A_A、3 B、3.0 C、4 D、3.718、將字符型變量賦值為一個單引號的語句是:_C_A、char myChar = ; B、char myChar = ; C、char myChar = ; D、char myChar = ;19、下列變量的初始化正確的是:_A_A、int x=7, y=7, z=7 ; B、int x = y= z=7 ; C、int x = 7 ; y= 7; z=7; D、int x=7, y=z=x ;20、以下關(guān)于Main() 函數(shù)的敘述正確的是:_A、D_ A、Main() 函數(shù)是整個程序的入口點,任何程序都是從Main() 函數(shù)開始執(zhí)行 B、Main() 函數(shù)的返回值可以是任意類型 C、Main() 函數(shù)可以說明為靜態(tài)的(static),也可以說明為非靜態(tài)的D、Main() 函數(shù)的保護級別一般為public,也可以省略不寫21、類的缺省訪問權(quán)限修飾符為:_B_A、public B、internal C、private D、protected22、類的成員變量的缺省訪問權(quán)限修飾符為:_C_A、public B、internal C、private D、protected23、已知 int a=new int 3, 7, 23, 15; 則a2=_ B_A、7 B、23 C、15 D、不存在 E、024、已知 int x=29,y=5; 則x%y =_C_A、6 B、5 C、4 D、5.8 25、已知 int x=3, y; y= x+ ; 則_B_A、x=3, y=3 B、x=4, y=3 C、x=4, y=4 D、x=3, y=426、已知 int x=5, y; y= - -x ; 則_D_A、x=5, y=5 B、x=4, y=5 C、x=5, y=4 D、x=4, y=427、下面有關(guān)方法重載的說法正確的是_C_A、重載方法必須有不同的返回值類型B、重載方法形參個數(shù)必須不同; C、重載函數(shù)必須有不同的形參列表 D、重載函數(shù)名可以不同;二 、填空題1、循環(huán)次數(shù)已知,則可以用_循環(huán),循環(huán)次數(shù)未知,則應用_循環(huán)2、程序流程包括_結(jié)構(gòu)、_結(jié)構(gòu)和_結(jié)構(gòu)3種基本結(jié)構(gòu)3、面向?qū)ο蟮娜齻€基本特征是_、_和_。4、面向?qū)ο蠹夹g(shù)中,實現(xiàn)“多態(tài)”的方式包括:_和_。5、訪問權(quán)限修飾符包括:_、_、internal和protected。6、屬性包括_訪問器和_訪問器。7、變量名只能由_、_、下劃線組成,并只能以_或下劃線(不推薦)開頭8、類對象的初始化工作是由_來完成的9、方法的參數(shù)類型包括:_、_、輸出類型和數(shù)組類型4種類型10、事件機制是通過_來實現(xiàn)的11、C#中的數(shù)據(jù)類型主要分為兩類:_和_。12、已知 int x=3, y; y= x+ ; 則x=_,y=_。13、已知 int x=5, y; y= - -x ; 則x=_,y=_。14、已知 int x;double y=3.7; x= (int) y ; 則x=_。15、已知 int x=14,y=5; 則x/y =_。16、已知 int x=29,y=5; 則x%y =_。17、已知 int a=new int 3, 7, 23, 15; 則a2=_。18、已知 int , a=new int 4,6 ; 則a 中共有_個元素,最后一個元素是:_。三、判斷題1、continue語句用于結(jié)束本次循環(huán),而break語句用于結(jié)束整個循環(huán)2、當多重循環(huán)的內(nèi)循環(huán)中含有break語句,則可通過此break語句跳出整個多重循環(huán)3、在C#中,一個類可以同時繼承多個類,也可以由多個類繼承4、一個父類可以同時擁有多個子類,這時,父類其實是所有子類的公共屬性的集合5、如果在聲明類時,沒有指定訪問修飾符,則默認為public6、如果一個屬性中只含有set訪問器,那么它是一個只讀屬性7、代理既可以引用靜態(tài)方法也可以引用實例方法8、重載運算符時,必須聲明為:public static型9、屬性既可以定義為類的實例成員,也可以定義為類的靜態(tài)成員;而索引只能定義為類的實例成員10、結(jié)構(gòu)和類在定義和使用上都很相似,它們最大的區(qū)別是:結(jié)構(gòu)是值類型,而類是引用類型11、在C#中,所以預定義類型或自定義的類都直接或間接地繼承于Object類12、當一個類繼承另一個類時,將繼承其所有成員(包括其私有成員)13、類的靜態(tài)方法只能訪問類的靜態(tài)成員,而類的實例方法可以訪問類的任何成員14、在一個類中可以包含另一個類的完整的定義15、已知 int , a=new int 4,6 ; 則a 中最后一個元素是a4,6四、簡答題1、值類型數(shù)據(jù)和引用類型的區(qū)別2、類與對象的關(guān)系3、面向?qū)ο蟮娜齻€基本特征4、面向?qū)ο蠹夹g(shù)中的“多態(tài)”是指什么,它可以通過那幾種方式來實現(xiàn)5、抽象類和密封類分別用什么關(guān)鍵字來聲明,它們的特點分別是什么6、靜態(tài)成員和實例成員的區(qū)別:從以下幾點說明 聲明格式 所屬對象(即:屬于類,還是屬于某個實例) 訪問方試7、訪問權(quán)限修飾符有哪幾種,分別代表什么含義8、重載方法時,如何區(qū)分多個功能相似的同名方法9、什么是方法的形參和實參,方法的參數(shù)包括哪幾種類型,分別用什么關(guān)鍵字來聲明10、C#支持哪幾種類型的注釋,其界定符和功能分別是什么?.Net框架中又引入了哪種類型的注釋,其界定符和功能是什么?11、使用帶參數(shù)的方法時,值類型參數(shù)和引用類型參數(shù)的區(qū)別五、讀程題1、閱讀程序,回答問題 int x=3, y, z; x+; y=+x; z=x+;以上四條語句執(zhí)行完后x, y, z值分別是幾?2、閱讀程序,回答問題 for( int i=0; i<10; i+=2) Console.Write(“0, 3”, i);以上循環(huán)將執(zhí)行幾次?3、如下函數(shù)用于判斷兩個值是否相等,請找出其中的錯誤 public void Equal() int x=3, y=5; if( x=y) Console.WriteLine(“Equal”); else Console.WriteLine(“Unequal”); 4、如下switch語句的使用是否正確,如果有誤,請指出 string str=“優(yōu)”; switch(n) case “優(yōu)” : Console.WriteLine(“優(yōu)”); case “良” : Console.WriteLine(“良”); case “及格” : Console.WriteLine(“及格”); case “不及格” : Console.WriteLine(“不及格”); default : Console.WriteLine(“未知”);5、如下方法的定義是否正確,如果有誤,請指出 public void Square( int x) return x*x; 6、請找出如下程序的錯誤 class MyClass int x; public static int y; class AppClass public void Main() MyClass obj=new MyClass(); obj.x=5; obj.y=7; 7、如下程序用于實現(xiàn)兩個數(shù)值的交換功能,請將程序補充完整 class MyClass class AppClass public static void Main() int x=5, y=10; MyClass.Swap( ref x, ref y); 8、下面是一個通過屬性來訪問成員變量的程序段,請將其補充完整(要求變量age的取值只能是0100) class StudentInfo int age; public int age get return age; set 9、下面是一個關(guān)于代理使用的程序段,請找出其中的錯誤 delegate double MyDelegate( ); class MyClass public static double Square( double x) return x*x; class AppClass public static void Main() double x=5; MyDelegate d=new MyDelegate( MyClass.Square( ) ); Console.WriteLine(“0的平方是:1”, x, d(x) ); 10寫出函數(shù)的功能public int Func ( int a, int b, int c) if (a >= b && a >= c ) return a; else if(b >= a && b >= c ) return b; else return c; 11、寫出函數(shù)的功能public int Func ( ref int x, ref int y ) int temp=x; x=y; y=temp;12、寫出程序的運行結(jié)果using System;class Exchange public static void Swap( int x, int y) int temp=x; x=y; y=temp; class AppClass static void Main() int a=5, b=10; Exchange.Swap( a, b); Console.WriteLine(“a=0, b=1”, a, b); 13、寫出程序的運行結(jié)果using System;class FatherClass public FatherClass () Console.WriteLine("Construct FatherClass "); class SonClass : FatherClass public SonClass () Console.WriteLine("Construct SonClass "); class App /應用類 public static void Main() SonClass obj=new SonClass (); 六、設(shè)計題1、定義一個類,其中包含一個成員變量age 要求: 在類外邊不能直接訪問該成員變量 通過一個可讀寫屬性來訪問該成員變量 變量age的取值只能是01002、設(shè)計一個學生信息類要求:可以存儲學生的學號,姓名,年齡信息。至少包含兩個成員方法:學生信息的注冊(輸入)、查詢學生信息的輸入通過構(gòu)造函數(shù)來完成信息查詢要求按學號查詢,并輸出查詢結(jié)果(若找到,輸出該學生所有信息;否則,輸出“查無此人”)3、設(shè)計一個用于計算圓的周長和面積的類 要求: 至少包含三個成員方法:計算圓周長、計算圓面積、輸出計算結(jié)果 圓半徑是通過參數(shù)傳遞到方法中的 圓周率值在定義后不能再被改變4、編寫一個類,能夠根據(jù)輸入的學生成績,顯示相應的等級。 要求: 至少包含兩個成員方法:學生成績的輸入、等級的劃分與顯示 等級分為:優(yōu)、良、及格和不及格 當輸入的成績無效時,能給出錯誤提示5、編寫一個用于數(shù)學計算的類,能夠計算一個整數(shù)x的階乘、平方和1x之和。 要求: 至少包含三個方法:計算整數(shù)的階乘、計算整數(shù)的平方、計算整數(shù)1x之和 整數(shù)x 是通過參數(shù)的形式傳遞到方法中的6、創(chuàng)建一個Add類,實現(xiàn)計算10個正數(shù)之和,并顯示求和結(jié)果。 要求: 至少包含三個成員方法:數(shù)據(jù)的輸入、計算、輸出計算結(jié)果 參與計算的10個正數(shù)要求從鍵盤上輸入一、 判斷題

注意事項

本文(C#程序設(shè)計語言-試卷.doc)為本站會員(wux****ua)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!