已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C 程序設(shè)計 推薦復(fù)習題 一 一 單項選擇題單項選擇題 在每小題列出的四個備選項中只有一個是符合題目要求的 請將其代碼填寫在題后在每小題列出的四個備選項中只有一個是符合題目要求的 請將其代碼填寫在題后 的括號內(nèi) 錯選 多選或未選均無分 的括號內(nèi) 錯選 多選或未選均無分 1 關(guān)于 C 與 C 語言的關(guān)系的描述中 D 是錯誤的 A C 語言是 C 的一個子集 B C 語言與 C 是兼容的 C C 對 C 語言進行了一些改進 D C 和 C 語言都是面向?qū)ο蟮?2 下面有關(guān)構(gòu)造函數(shù)的描述中 正確的是 B A 構(gòu)造函數(shù)可以帶有返回值 B 構(gòu)造函數(shù)的名字與類名完全相同 C 構(gòu)造函數(shù)必須帶有參數(shù) D 構(gòu)造函數(shù)必須定義 不能缺省 3 友元的作用之一是 A A 提高程序的運行效率 B 加強類的封裝 C 實現(xiàn)數(shù)據(jù)的隱蔽性 D 增加成員函數(shù)的種類 4 下列存儲類標識符中 要求通過函數(shù)來實現(xiàn)一種不太復(fù)雜的功能 并且要求加快執(zhí)行速 度 選用 A 合適 A 內(nèi)聯(lián)函數(shù) B 重載函數(shù) C 遞歸調(diào)用 D 嵌套調(diào)用 5 不能作為函數(shù)重載判斷的依據(jù)的是 B A 返回類型 B const C 參數(shù)個數(shù) D 參數(shù)類型 6 關(guān)于封裝 下列說法中不正確的是 D A 通過封裝 對象的全部屬性和操作結(jié)合在一起 形成一個整體 B 通過封裝 一個對象的實現(xiàn)細節(jié)被盡可能地隱藏起來 不可見 C 通過封裝 每個對象都成為相對獨立的實體 D 通過封裝 對象的屬性都是不可見的 7 采用重載函數(shù)的目的是 D A 實現(xiàn)共享 B 減少空間 C 提高速度 D 使用方便 提高可讀性 8 const int p 說明不能修改 C A p 指針 B p 指針指向的變量 C p 指針指向的數(shù)據(jù)類型 D 上述 A B C 三者 9 實現(xiàn)運行時的多態(tài)性用 D A 重載函數(shù) B 構(gòu)造函數(shù) C 析構(gòu)函數(shù) D 虛函數(shù) 10 在一個被調(diào)用函數(shù)中 關(guān)于 return 語句使用的描述 D 是錯誤的 A 被調(diào)用函數(shù)中可以不用 return 語句 B 被調(diào)用函數(shù)中可以使用多個 return 語句 C 被調(diào)用函數(shù)中 如果有返回值 就一定要有 return 語句 D 被調(diào)用函數(shù)中 一個 return 語句可返回多個值給調(diào)用函數(shù) 二 二 填空題填空題 請在每小題的空格中填上正確答案 錯填 不填均無分 11 C 標準類庫的變量與函數(shù)都屬于命名空間 std std 12 C 中 ostream 類的直接基類是 iosios 類類 13 運算符 只能用 類類 運算符來重載 不能用友元運算符來重載 14 定義虛函數(shù)所用的關(guān)鍵字是 virtualvirtual 第 2 頁 共 6 頁 15 vector 類中用于返回向量中最后 1 個對象的方法是 backback 16 類的繼承是指子類繼承基類的數(shù)據(jù)成員和 成員函數(shù)成員函數(shù) 17 被 const const 修飾的變量的值在程序中不能被改變 所以在聲明時必對其進行初始化 18 設(shè)在程序中使用如下語句申請了一個對象 Point ptr new Point 則在需要釋放 ptr 指向的動態(tài)對象時 所使用的語句是 deletedelete ptr ptr 19 在公有派生中 基類權(quán)限為 Private 的成員在派生類中 不可訪問不可訪問 20 在 C 中 具有 循環(huán)語句循環(huán)語句 switch 語句函數(shù)不能說明為內(nèi)聯(lián)函數(shù) 三 三 改錯題改錯題 下面的每題中有一處錯誤 請用下橫線標出錯誤所在行并給出修改意見 21 include int main int x 5 y 6 const int p x p y cout p endl return 0 p y p y 指針指針 p p 所指向的為一常量 不能進行左值操作所指向的為一常量 不能進行左值操作 22 include class A private int x y public fun x 0 y 0 print cout x y endl int main A a a fun 1 1 a print return 0 a fa funun 1 1 1 f 1 funun 調(diào)用時實參與形參數(shù)量不一致調(diào)用時實參與形參數(shù)量不一致 23 include class f private int x 0 y 0 public void f1 int a int b x a y b void get cout x y endl private int x 0 y 0 private int x 0 y 0 數(shù)據(jù)成員聲明時不允許直接賦值數(shù)據(jù)成員聲明時不允許直接賦值 24 include 第 3 頁 共 6 頁 class point private float x public void f float a x a void f x 0 friend float max point max cout a max a b max 為友元為友元函數(shù) 不能用函數(shù) 不能用 a max a max 方式調(diào)用方式調(diào)用 25 include template class f private T x y public void f1 T a T b x a y b T max retum x y x y int main f a a f1 1 5 3 8 cout a x a y a max endl cout a x a y a max endl x ycout a x a y a max endl x y 是私有類型 不能在主函數(shù)中直接使用是私有類型 不能在主函數(shù)中直接使用 四 四 完成程序題完成程序題 26 下面是一個類測試程序 設(shè)計出能使用如下測試程序的類 void main base a a init 68 55 b print 測試結(jié)果 2 68 55 81 class base int x y public 第 4 頁 共 6 頁 void init int a int b x a y b void print cout 2 x y 2 x y endl 27 完成下面類中的成員函數(shù)定義 class test private int m n public test int int test test test test int a int b m a n b test test n t n 28 完成下面程序 使其輸出 l0 并在退出運行時正確釋放分配給指針的存儲空間 include using namespace std void main int a p a new int 10 p a cout p endl delete p 或 delete a 29 完成下面的程序并給出運行結(jié)果 include using namespace std class test int x public test int a x a int GetX return x void main int i test p a 2 3 1 2 3 4 5 6 for p i 6 i p if p a 0 3 0 cout endl cout GetX 第 5 頁 共 6 頁 五 五 程序分析題程序分析題 回答所提出的問題回答所提出的問題 30 include class B class A public A int i a i friend int F A private int a class B public B int i b i friend int F A private int b int F A void main A n1 10 B n2 8 cout F n1 n2 endl 寫出程序的運行結(jié)果 該程序中共有幾個對象 分別屬于哪個類 程序中的哪兩條語句會分別調(diào)用 A B 的構(gòu)造函數(shù) 寫出這兩個構(gòu)造函數(shù) 函數(shù) F 是什么函數(shù) 它的作用是什么 36 36 n1 n1 和和 n2 n2 兩個對象 兩個對象 n1n1 屬于屬于 A A 類 類 n2n2 屬于屬于 B B 類 類 因為因為 B B 類的定義在類的定義在 A A 類后 而類后 而 A A 類中要引用類中要引用 B B 類 類 語句語句 A n1 10 A n1 10 和和語句語句 B B n2 8 n2 8 A A 類的構(gòu)造函數(shù) 類的構(gòu)造函數(shù) A int i a i A int i a i B B 類的構(gòu)造函數(shù) 類的構(gòu)造函數(shù) B int i b i B int i b i 函數(shù)函數(shù) F F 是友元函數(shù) 是友元函數(shù) 它的作用是 提供了不同類它的作用是 提供了不同類或?qū)ο蟮某蓡T函數(shù)之間 類的成員函數(shù)與一般函數(shù)之間共享數(shù)據(jù)或?qū)ο蟮某蓡T函數(shù)之間 類的成員函數(shù)與一般函數(shù)之間共享數(shù)據(jù) 的機制 關(guān)鍵答出共享數(shù)據(jù) 或答出通過友元可以訪問到封裝與類的機制 關(guān)鍵答出共享數(shù)據(jù) 或答出通過友元可以訪問到封裝與類 A A B B 中的數(shù)據(jù) 中的數(shù)據(jù) 六 六 程序設(shè)計題程序設(shè)計題 3 31 1 聲明聲明自定義自定義復(fù)數(shù)類復(fù)數(shù)類 complexcomplex 使用友元函數(shù) 使用友元函數(shù)定義定義復(fù)數(shù)復(fù)數(shù)的的加法加法 第 6 頁 共 6 頁 include include using namespace std using namespace std class class c complexomplex private double real image private double real image public public c complex double omplex double a 0a 0 double double b 0b 0 real real a a image image b b friend complex operator complex complex friend complex operator complex complex void show cout real void show cout real image image i i endl endl Complex Complex operator operator Complex c1 Complex c2 Complex c1 Complex c2 Complex c3 Complex c3 c3 real c1 real c
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年電子商務(wù)平臺軟件開發(fā)與運營服務(wù)合同2篇
- 網(wǎng)管業(yè)務(wù)培訓課程設(shè)計
- 八年級歷史下冊復(fù)習提要課件
- 抽樣調(diào)查課程設(shè)計
- 無主燈教學課程設(shè)計
- 花草移植課程設(shè)計
- 2024年藝術(shù)的語錄
- 水源熱泵課程設(shè)計
- 醫(yī)務(wù)科護士處理醫(yī)務(wù)事務(wù)
- 食品行業(yè)客服工作者感悟
- 杭州市西湖區(qū)2024年三年級數(shù)學第一學期期末學業(yè)質(zhì)量監(jiān)測試題含解析
- 2022-2023學年廣東省廣州市花都區(qū)六年級(上)期末英語試卷(含答案)
- 2024年湖南省高中學業(yè)水平合格考物理試卷真題(含答案詳解)
- 機動車檢測站質(zhì)量手冊(根據(jù)補充技術(shù)要求修訂)
- 2024年(學習強國)思想政治理論知識考試題庫與答案
- 上海上海市醫(yī)療急救中心招聘筆試歷年典型考題及考點附答案解析
- 《大數(shù)據(jù)分析技術(shù)》課程標準
- 2024年河南農(nóng)業(yè)職業(yè)學院單招職業(yè)適應(yīng)性測試題庫及參考答案
- 期末考試-公共財政概論-章節(jié)習題
- AED急救知識課件
- 高中物理課件:Tracker軟件在高中物理實驗教學中的應(yīng)用-
評論
0/150
提交評論