




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、(注意:若有主觀題目,請按照題目,離線完成,完成后紙質上交學習中心,記錄成績。在線只需提交客觀題答案。)本次作業是本門課程本學期的第1次作業,注釋如下:填空選擇,掌握后變化數據也能正確回答一、單項選擇題(只有一個選項正確,共21道小題)1. 在類的定義中,稱為接口的成員是() (A) 所有類成員; (B) public成員 (C) public或private成員; (D) public或protected成員;你選擇的答案: B 正確正確答案:B解答參考:2. 以下正確的描述是() (A) 不允許設置參數的默認值 (B) 設置參數的默認值只能在定義函數的時候設置 (C) 設置參數默認值時,應
2、按照從右向左的順序設置 (D) 設置參數默認值時,應該全部參數都設置你選擇的答案: C 正確正確答案:C解答參考:3. 一個類模板定義了靜態數據成員,則( ) (A) 每一個實例化的模板類都有一個自己的靜態數據成員 (B) 每一個實例化的對象都有一個自己的靜態數據成員 (C) 它的類型必須是類模板定義的抽象類型 (D) 所有模板類的對象共享一個靜態數據成員你選擇的答案: A 正確正確答案:A解答參考:4. 結構化程序設計所規定的三種基本控制結構是 ( ) (A) 輸入、處理、輸出 (B) 樹形、網形、環形 (C) 順序、選擇、循環 (D) 主程序、子程序、函數你選擇的答案: C 正確正確答案:
3、C解答參考:5. 如果class類中的所有成員在定義時都沒有使用關鍵字public,private或protected,則所有成員缺省定義為 ( ) (A) private (B) protected (C) public (D) static你選擇的答案: A 正確正確答案:A解答參考:6. 程序中主函數的名字為 ( ) (A) main (B) MAIN (C) Main (D) 任意標識符你選擇的答案: A 正確正確答案:A解答參考:7. 在下面的函數聲明中,哪一個是“void fun(int a, int b);”的重載函數? ( ) (A) int fun(int x, int y)
4、; (B) void fun(int a, char b); (C) float func(int a, int b, int c=0); (D) void fun(int a, int b = 0);你選擇的答案: B 正確正確答案:B解答參考:8. 以下帶默認形參值的函數聲明中,正確的是: (A) int area(int l,int w=4); (B) int area(int l=3,int w); (C) int area(int l=3,int w,int h=9); (D) int area(int l=5,int w);你選擇的答案: A 正確正確答案:A解答參考:9. 關于構
5、造函數,下面說法錯誤的是: (A) 對用戶來說,是否調用構造函數不可選,它由編譯器在對象定義時自動完成。 (B) 構造函數也是類的一個成員函數,具有一般成員函數的特征,也可以被重載。 (C) 拷貝構造函數的作用是使用一個已經存在的對象去初始化一個新的同類的對象。 (D) 構造函數的函數名與類名相同,而且有返回值。你選擇的答案: D 正確正確答案:D解答參考:10. 關于析構函數,說法錯誤的是 (A) 與構造函數幾乎正好相反,析構函數用于完成對象被刪除前的清理工作。 (B) 析構函數在對象的生存期即將結束時由系統自動調用。調用完成后,對象消失,相應的內存單元被釋放。 (C) 是類的一個公有函數成
6、員,它的函數名與類名相同,有返回值,可以接受任何參數。 (D) 通常,如果沒有顯式說明定義析構函,系統將自動生成默認析構函數,不做任何事情。你選擇的答案: C 正確正確答案:C解答參考:11. 下列關于運算符重載的描述中,錯誤的是() (A) 可以通過運算符重載在C+種創建新的運算符 (B) 賦值運算符只能重載為成員函數 (C) 運算符函數重載為類的成員函數時,第一操作數是該類對象 (D) 重載類型轉換運算符時不需要聲明返回類型你選擇的答案: A 正確正確答案:A解答參考:12. 以下錯誤的C+標識符是 。 (A) AXH (B) _80 (C) 3C (D) main你選擇的答案: C 正確
7、正確答案:C解答參考:13. (A) 類shape是虛基類 (B) 類shape是抽象類 (C) 類shape中的Draw函數聲明有誤 (D) 語句“shape s;”能夠建立shape類的一個對象s你選擇的答案: B 正確正確答案:B解答參考:14. 下列代碼段聲明了3個類 class Person; class Student:public Person; class Undergraduate:Student;下列關于這些類之間的關系的描述中,錯誤的是: (A) 類Person是類Undergraduate的基類 (B) 類Undergraduate從類Student公有繼承 (C) 類
8、Student是類Person的派生類 (D) 類Undergraduate是類Person的派生類你選擇的答案: B 正確正確答案:B解答參考:15. 對于繼承,下面說法錯誤的是: ( ) (A) 派生類會繼承基類的全部數據成員和除了構造、析構函數之外的所有函數成員。 (B) 當類的繼承方式為公有繼承方式時,基類的公有和保護成員的訪問屬性在派生類中不變,而私有成員在派生類中不可訪問。 (C) 當基類中定義了帶有形參表的構造函數時,派生類就應當定義構造函數并傳遞參數給基類的構造函數。 (D) 當類的繼承方式為私有繼承時,基類中公有、保護和私有成員都以私有成員身份出現在派生類中,派生類的其他成員
9、可以直接訪問它們。你選擇的答案: D 正確正確答案:D解答參考:16. C+語言建立類族是通過 ( ) (A) 類的嵌套 (B) 類的繼承 (C) 虛函數 (D) 抽象類你選擇的答案: B 正確正確答案:B解答參考:17. continue語句的作用是( ) 。 (A) 中止函數的執行 (B) 立即中止循環 (C) 中止本次循環,直接開始下一次循環 (D) 從一個循環體直接跳轉至另一個循環體內你選擇的答案: C 正確正確答案:C解答參考:18. 要定義整型數組x,使之包括初值為0的三個元素,下列語句中錯誤的是( ) (A) int x3=0,0,0; (B) int x=0; (C) stat
10、ic int x3=0; (D) int x=0,0,0你選擇的答案: B 正確正確答案:B解答參考:19. (A) 1 (B) 2 (C) 3 (D) 4你選擇的答案: C 正確正確答案:C解答參考:20. 關于C+與C語言的關系的描述中,( )是錯誤的。 (A) C語言是C+的一個子集; (B) C語言與C+是兼容的; (C) C+對C語言進行了一些改進; (D) C+和C語言都是面向對象的你選擇的答案: D 正確正確答案:D解答參考:21. 關于new運算符的下列描述中,( )是錯的。 (A) 它可以用來動態創建對象和對象數組; (B) 使用它創建的對象或對象數組可以使用運算符delet
11、e刪除; (C) 使用它創建對象時要調用構造函數; (D) 使用它創建對象數組時必須指定初始值。你選擇的答案: D 正確正確答案:D解答參考:(注意:若有主觀題目,請按照題目,離線完成,完成后紙質上交學習中心,記錄成績。在線只需提交客觀題答案。)二、主觀題(共9道小題)22. 在C+中,當用class定義一個類時,數據成員和成員函數的默認訪問權限是 【30】 ,而struct中成員的默認訪問權限是【31】 參考答案:30) 私有(或者private) 31)公有(或者public)23. 編寫程序聲明類Student,有數據成員姓名、學號、成績,定義函數成員用于返回各數據成員信息,定義對象數組
12、,實現10個學生的分數錄入及平均分計算。參考答案:#include class Studentpublic: float getScore();private: char name10; long num; float score;類的成員函數的定義和主函數部分自己完成24. 類的繼承是面向對象程序設計中的重要機制,繼承方式有三種,分別是: 【1】 、 【2】 和 【3】 。參考答案:1)公有繼承2)私有繼承 3)受保護繼承25. 帶有純虛函數的類是 【4】 。參考答案:4) 抽象類26. 在C+程序中,動態建立和刪除堆對象是采用 【5】 和 【6】 這兩個運算符來實現的。參考答案:5) new 6) delete 27. 假定AB為一個類, 則執行"AB a9;" 語句時, 系統自動調用該類構造函數的次數為 【7】 .參考答案:7) 928. 當一個類對象被創建時,系統將自動調用該類的構造函數
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重慶外語外事學院《進階英語聽說Ⅱ》2023-2024學年第二學期期末試卷
- 仿真魚餌創新創業項目商業計劃書
- 體育大數據平臺企業制定與實施新質生產力項目商業計劃書
- 仿珍珠、仿寶石等小件玻璃品創新創業項目商業計劃書
- 葡萄酒莊游覽行業深度調研及發展項目商業計劃書
- 鄭州信息工程職業學院《國畫寫意花鳥》2023-2024學年第二學期期末試卷
- 住宅抵押估價服務AI應用行業跨境出海項目商業計劃書
- 湖南環境生物職業技術學院《繪本設計》2023-2024學年第二學期期末試卷
- 會所安保管理制度
- 會所結算管理制度
- JT-T-795-2011事故汽車修復技術規范
- 《技術成果投資入股個人所得稅遞延納稅備案表》
- MOOC 油氣田應用化學-西南石油大學 中國大學慕課答案
- 《HSK標準教程4上》第4課自用課件
- 2023年溫州中學自主招生理綜模擬試題
- GB/T 43731-2024生物樣本庫中生物樣本處理方法的確認和驗證通用要求
- 數據治理培訓資料
- 裂解裂化工藝培訓課件
- 小學語文現代文閱讀課件
- 建筑裝飾裝修工程消耗量定額
- 上海寶冶公司介紹
評論
0/150
提交評論