![C程序設計語言期末考試題A卷及答案_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/4bc0c531-a356-4280-bbdf-b129fc37c2cf/4bc0c531-a356-4280-bbdf-b129fc37c2cf1.gif)
![C程序設計語言期末考試題A卷及答案_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/4bc0c531-a356-4280-bbdf-b129fc37c2cf/4bc0c531-a356-4280-bbdf-b129fc37c2cf2.gif)
![C程序設計語言期末考試題A卷及答案_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/4bc0c531-a356-4280-bbdf-b129fc37c2cf/4bc0c531-a356-4280-bbdf-b129fc37c2cf3.gif)
![C程序設計語言期末考試題A卷及答案_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/4bc0c531-a356-4280-bbdf-b129fc37c2cf/4bc0c531-a356-4280-bbdf-b129fc37c2cf4.gif)
![C程序設計語言期末考試題A卷及答案_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/4bc0c531-a356-4280-bbdf-b129fc37c2cf/4bc0c531-a356-4280-bbdf-b129fc37c2cf5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一.填空題電子科技大學成都學院期末試題一一C#?序設計語言(A卷)1 號一一 二二 :三E3分,3、評卷教師數(shù)說明:本試卷共四大題,試卷滿分 100分,考試時間120分鐘。一.判斷題(每題1分,共10分,正確的打,錯誤的打X)(N)1 . “+、-、*、/、 +、-均屬于二元運算符。(Y)2 ,字符串類型屬性引用類型。(N)3. VisualStudio控件的屬性窗口中,按鈕“ A->Z”點擊后,屬性列表會先按照功能分 類排列屬性后在每個單元中以名稱排序o(N)4.派生類可以繼承基類的成員,以及方法的實現(xiàn);派生的接口繼承了父接口的成員方 法,并且也繼承父接口方法的實現(xiàn)。(Y)5 .當創(chuàng)建
2、派生類對象時,先執(zhí)行基類的構造函數(shù),后執(zhí)行派生類的構造函數(shù)。(N)6 .隱式類型轉換就是不需要聲明目標類型就可以進行的轉換?(Y)7 ,如果基類沒有默認的構造函數(shù),那么其派生類構造函數(shù)必須通過base關鍵字來調用基類的構造函數(shù)。(Y)8 .在C#在派生類中重新定義基類類的虛函數(shù)必須在前面加override。(Y)9 . C#中方法的參數(shù)中輸出型參數(shù)(out)的實參在傳遞給形參前,不需要明確賦值,但 需在方法返回前對該參數(shù)明確賦值。(Y)10 .在類中可以重載構造函數(shù),C#會根據(jù)參數(shù)匹配原則來選擇執(zhí)行合適的構造函數(shù)。.單項選擇題(每題2分,共40分)(說明:每題有且僅有一個正確答案,請將正確答案
3、填入下表)號1234567890隼 案號1121314151617181910隼 案121. C#?序設計語言屬于什么類型的編程語言:A.局級語百B.自然語百C.機器語百D.匯編語百2. 如有inta=11;則表達式(a+*1/3)的值是:A. 0B. 3 C . 4D. 123. 類的字段和方法的默認訪問修飾符是:A. public B. private C. protectedD . internal4. 對于在代碼中經常要用到的且不會改變的值,可以將其聲明為常量。如圓周率 PI始終為3.14?,F(xiàn)在要聲明一個名為 PI的圓周率常量,下面哪段代碼是正確的?A.constfloatPI;PI=
4、3.14f; B.constfloatPI=3.14f;C.floatconstPI;PI=3.14f;D.floatconstPI=3.14f;5. 請問經過表達式a=3+3>5?0:1的運算,變量a的最終值是什么?。A. 6B. 1 C. 0D. true6. 下列語句是MyClass的一部分,obj是MyClass的一個對象。privateclasssubclasspublicintdata;voidchange(refintx) x=1;publicvoidtest()subClasss=newsubClass();s.data=100;change(refs.data);Con
5、sole.WriteLine(s.data);則調用obj.test() 后??刂婆_輸出()。A.100B.101C.0D.17. 用戶自定義的異常類應該從哪個類中繼承()A.System.ArgumentExceptionB.System.IO.IOExceptionC.System.SystemException D.System.ApplicationException8. 下面有關虛方法的描述正確的是()oA.虛方法能在程序運行時,動態(tài)確定要調用的方法,因而比非虛方法更靈活,更方便B.在定義虛方法時,基類和派生類的方法定義語句中都要帶上virtual修飾符C.重寫基類的虛方法時,為消除
6、隱藏基類成員的警告,需要帶上 new修飾符D.在重寫虛方法時,需要同時帶上 override和virtual修飾符9. 下列語句聲明了一個委托:publicdelegateintmyCallBack(intx);則用該委托產生的回調方法的原型應該是:A.voidreceive(intx) B.intreceive(intnum)C.intreceive()D.不確定的10. C鼾TestClass為一自定義類,其中有以下屬性定義publicvoidProperty 使用以下語句創(chuàng)建了該類的對象,并使變量obj引用該對象:TestClassobj=newTestClass();那么,可通過什么方
7、式訪問類 TestClass的Property屬性() A.TestClass.Progerty;B.TestClass.Property();C.obj.Property; D.obj.Property();11. 已知類Base MyClass的定義如下 classBase publicvoidHello()System.Console.WriteLine("HelloinBase !");classDerived:BasepublicvoidHello()System.Console.WriteLine("HelloinDerived !");則下
8、列語句在控制臺中的輸出結果為 。Derivedx=newDerived();x.Hello();A.HelloinBase ! B.HelloinDerived !C.HelloinBase ! D.HelloinDerived !HelloinDerived ! HelloinBase !12. 下列關于接口的說法中,哪個選項是正確的?()頁腳內容5一.填空題A. 一個類可以有多個基類和多個基接口B.抽象類和接口都不能被實例化C.抽象類和接口都可以對成員方法進行實現(xiàn)D.派生類可以不實現(xiàn)抽象基類的抽象方法,但必須實現(xiàn)繼承的接口的方法13 .下列關于構造函數(shù)的描述中,哪個選項是正確的?()A.構
9、造函數(shù)必須與類名相同 B.構造函數(shù)不可以用private修飾C.構造函數(shù)不能帶參數(shù)D.構造函數(shù)可以聲明返回類型14 .引用數(shù)組元素時,數(shù)組下標的數(shù)據(jù)類型可以允許哪項類型?()A.整型常量B.整型表達式C.整型常量或整型表達式 D.任何類型的表達式15 . 以下類MyClass的屬性count屬于屬性。classMyClassinti;intcountgetreturni;A.只讀B.只寫C.可讀寫D.不可讀不可寫16 .要讓用戶選擇和瀏覽要打開的文件,應使用什么對話框?()A.FileDialog B.OpenFileDialoC.SaveFileDialoD.FolderBrowserDia
10、log17 .在VisualStudio2005中,假設你正在單步調試某個應用程序。程序從入口開始,調 用某個私有方法將產生異?!,F(xiàn)在代碼運行到如圖所示位置,應該使用下面哪種方式進一步調試?A.使用逐語句調試B.使用逐過程調試C.跳出調試D.停止調試18 . .NETFramework2.0中,處理異常是很有用的功能。一個try代碼塊可以有多個catch 塊于之對應。在多個catch塊中,下面哪個異常應該最后捕獲?A.System.Exception 類 B.System.SystemException 類C.System.ApplicationException 類 D.System.Sta
11、ckOverflowException 類19 .在二維坐標系中,通常需要保存一組點的坐標。使用二維數(shù)組是一個解決方案。下面 哪段代碼正確初始化了 2行2列的整數(shù)二維數(shù)組?A.int,array=newint2,2; B.intarray=newint22;C.int,array=newint22;D.intarray=newint2,2;20 .已經定義了一個 Season枚舉,它有 4 個成員 Spring , Summer Autumn, Winter?,F(xiàn)在需要定義一個名為currentSeason的Season枚舉,并將其賦值為Spring ,應使用下面哪段代 碼?A.Seasoncu
12、rrentSeason=Spring; B.currentSeason=Spring;C.currentSeason=Season.Spring;D.SeasoncurrentSeason=Season.Spring頁腳內容7一.填空題3 .簡答題(每題5分,共10分)1. 類與對象有什么區(qū)別?2. 什么叫多態(tài)性,在C#§言中如何實現(xiàn)多態(tài)?4 .綜合題(共40分)1. 下面這段程序要完成的功能是:從輸入的字符串中找出小寫字母并輸出到終端。請檢查下列代碼,找出所有錯誤的代碼,并寫出該行完整的正確代碼。(4分)1. usingSystem;2. publicclassProgram3.
13、4. staticvoidMain(stringargs)5. 6. stringinputString=Console.ReadLine();7. stringlowerCase=string.Empty;8. foreach(charchininputString)9. if(ch>='a'|ch<='z')10. lowerCase+=ch.ToString;11. Console.WriteLine("小寫字母有:"+lowerCase);12. 13. 2. 下述代碼用于重寫Message方法。請分析下述代碼,并更正錯誤
14、代碼行。(4分)1. interfacelMsg2. 3. voidMessage();4. 5. publicclassMyClass:IMsg6. 7. publicvirtualvoidMessage()8. 9. Console.WriteLine("MyClass");10. 11. 12. publicclassMyDerivedClass:MyClass13. 14. publicvoidMessage()15. 16. Console.WriteLine("MyDerivedClass");17. 18. 3. 下面代碼功能是對數(shù)組進行遍
15、歷,請分析下列代碼段并在空白行補全C#代碼。(4分)staticvoidMain(stringargz)stringmyString="windows","form","dialog"foreach(1)Console.WriteLine(str);4. 下面程序中兩個方法需要實現(xiàn)的功能是:int數(shù)組相加,即數(shù)組中的每項相加,以及string類型的相加,即把一用字符串接到另一用字符串后面。請分析下列代碼段,并在空白行補全visualC#代碼。(6分)(1Lintresult=newintarray1.Length;for(inti=0
16、;i<array1.Length;i+)resulti=array1i+array2i;returnresult;(2)stringspaceStr="",result=null;result=str1+spaceStr+str2;returnresult;staticvoidMain(stringarges) inta=1,2,3,b=4,5,6;intsumArray=newint3;stringstr1="visual",str2="studio"stringsumString=null;sumArray=Add(a,b)
17、;sumString=Add(str1,str2);5. 下列程序段的作用是對字符串數(shù)組 myArray進行排序后輸出'RubyMarkNormanKingeF ,請補全代碼完成該功能。(6分)staticvoidMain(stringargs) stringmyArray=newstring口"Kinger","Norman","Ruby","Mark"Sort(myArray);foreach(stringstrinmyArray)Console.Write(str+"");publicstaticvoidSort(stringarray)stringstr;6. 比爾在教他的女兒面向對象的知識。他寫了一個類 Bill和一個接口 IPrintname。現(xiàn)在他希望女兒能夠寫一個類Jennifer ,繼承自Bill ,重寫基類函數(shù) WhoAmI(),將輸出改為“Jennifer ";并且實現(xiàn)接口 IPrintname ,該接口只有一個方法Print ,這個方法的實現(xiàn)會在控制 臺打印調用 WhoAm函數(shù)的結果(即:“Jen
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 立邦水包水多彩石施工方案
- 活動二《游戲設計顯身手》(教學設計)-2023-2024學年三年級上冊綜合實踐活動滬科黔科版
- 2024-2025學年高中政治第一課社會主義從空想到科學從理論到實踐的發(fā)展1原始社會的解體和階級社會的演進練習含解析部編版必修1
- 2024-2025學年高中物理第一章靜電場第8節(jié)電容器的電容課時訓練含解析新人教版選修3-1
- 10竹節(jié)人(教學設計)-2024-2025學年統(tǒng)編版語文六年級上冊
- Project1(教學設計)-2024-2025學年譯林版(三起)英語六年級上冊
- 粵教版 信息技術 必修 3.1.2日常文本信息的加工與表達教學設計
- 家庭經濟困難學生認定工作實施細則
- 運白菜教學設計-2024-2025學年三年級上冊數(shù)學北師大版
- 第一章第一節(jié)《認識智能機器人》教學設計 2023-2024學年粵教版(2007)初中信息技術七年級上冊
- 學前兒童表演游戲的組織與指導(學前兒童游戲課件)
- 中小學教師校園安全培訓
- 2024年北京法院聘用制審判輔助人員招聘筆試參考題庫附帶答案詳解
- 建筑用真空陶瓷微珠絕熱系統(tǒng)應用技術規(guī)程
- (高清版)DZT 0276.13-2015 巖石物理力學性質試驗規(guī)程 第13部分:巖石比熱試驗
- (高清版)DZT 0214-2020 礦產地質勘查規(guī)范 銅、鉛、鋅、銀、鎳、鉬
- (高清版)DZT 0017-2023 工程地質鉆探規(guī)程
- 華為狼性培訓課件
- 江蘇省初中美術學業(yè)水平考試參考復習題庫(含答案)
- 短視頻運營實戰(zhàn):抖音短視頻運營
- 設備維保的關鍵績效指標與評估
評論
0/150
提交評論