




已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C 程序設(shè)計(jì) 推薦復(fù)習(xí)題 一 一 單項(xiàng)選擇題單項(xiàng)選擇題 在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的 請(qǐng)將其代碼填寫(xiě)在題后在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的 請(qǐng)將其代碼填寫(xiě)在題后 的括號(hào)內(nèi) 錯(cuò)選 多選或未選均無(wú)分 的括號(hào)內(nèi) 錯(cuò)選 多選或未選均無(wú)分 1 關(guān)于 C 與 C 語(yǔ)言的關(guān)系的描述中 D 是錯(cuò)誤的 A C 語(yǔ)言是 C 的一個(gè)子集 B C 語(yǔ)言與 C 是兼容的 C C 對(duì) C 語(yǔ)言進(jìn)行了一些改進(jìn) D C 和 C 語(yǔ)言都是面向?qū)ο蟮?2 下面有關(guān)構(gòu)造函數(shù)的描述中 正確的是 B A 構(gòu)造函數(shù)可以帶有返回值 B 構(gòu)造函數(shù)的名字與類(lèi)名完全相同 C 構(gòu)造函數(shù)必須帶有參數(shù) D 構(gòu)造函數(shù)必須定義 不能缺省 3 友元的作用之一是 A A 提高程序的運(yùn)行效率 B 加強(qiáng)類(lèi)的封裝 C 實(shí)現(xiàn)數(shù)據(jù)的隱蔽性 D 增加成員函數(shù)的種類(lèi) 4 下列存儲(chǔ)類(lèi)標(biāo)識(shí)符中 要求通過(guò)函數(shù)來(lái)實(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 返回類(lèi)型 B const C 參數(shù)個(gè)數(shù) D 參數(shù)類(lèi)型 6 關(guān)于封裝 下列說(shuō)法中不正確的是 D A 通過(guò)封裝 對(duì)象的全部屬性和操作結(jié)合在一起 形成一個(gè)整體 B 通過(guò)封裝 一個(gè)對(duì)象的實(shí)現(xiàn)細(xì)節(jié)被盡可能地隱藏起來(lái) 不可見(jiàn) C 通過(guò)封裝 每個(gè)對(duì)象都成為相對(duì)獨(dú)立的實(shí)體 D 通過(guò)封裝 對(duì)象的屬性都是不可見(jiàn)的 7 采用重載函數(shù)的目的是 D A 實(shí)現(xiàn)共享 B 減少空間 C 提高速度 D 使用方便 提高可讀性 8 const int p 說(shuō)明不能修改 C A p 指針 B p 指針指向的變量 C p 指針指向的數(shù)據(jù)類(lèi)型 D 上述 A B C 三者 9 實(shí)現(xiàn)運(yùn)行時(shí)的多態(tài)性用 D A 重載函數(shù) B 構(gòu)造函數(shù) C 析構(gòu)函數(shù) D 虛函數(shù) 10 在一個(gè)被調(diào)用函數(shù)中 關(guān)于 return 語(yǔ)句使用的描述 D 是錯(cuò)誤的 A 被調(diào)用函數(shù)中可以不用 return 語(yǔ)句 B 被調(diào)用函數(shù)中可以使用多個(gè) return 語(yǔ)句 C 被調(diào)用函數(shù)中 如果有返回值 就一定要有 return 語(yǔ)句 D 被調(diào)用函數(shù)中 一個(gè) return 語(yǔ)句可返回多個(gè)值給調(diào)用函數(shù) 二 二 填空題填空題 請(qǐng)?jiān)诿啃☆}的空格中填上正確答案 錯(cuò)填 不填均無(wú)分 11 C 標(biāo)準(zhǔn)類(lèi)庫(kù)的變量與函數(shù)都屬于命名空間 std std 12 C 中 ostream 類(lèi)的直接基類(lèi)是 iosios 類(lèi)類(lèi) 13 運(yùn)算符 只能用 類(lèi)類(lèi) 運(yùn)算符來(lái)重載 不能用友元運(yùn)算符來(lái)重載 14 定義虛函數(shù)所用的關(guān)鍵字是 virtualvirtual 第 2 頁(yè) 共 6 頁(yè) 15 vector 類(lèi)中用于返回向量中最后 1 個(gè)對(duì)象的方法是 backback 16 類(lèi)的繼承是指子類(lèi)繼承基類(lèi)的數(shù)據(jù)成員和 成員函數(shù)成員函數(shù) 17 被 const const 修飾的變量的值在程序中不能被改變 所以在聲明時(shí)必對(duì)其進(jìn)行初始化 18 設(shè)在程序中使用如下語(yǔ)句申請(qǐng)了一個(gè)對(duì)象 Point ptr new Point 則在需要釋放 ptr 指向的動(dòng)態(tài)對(duì)象時(shí) 所使用的語(yǔ)句是 deletedelete ptr ptr 19 在公有派生中 基類(lèi)權(quán)限為 Private 的成員在派生類(lèi)中 不可訪問(wèn)不可訪問(wèn) 20 在 C 中 具有 循環(huán)語(yǔ)句循環(huán)語(yǔ)句 switch 語(yǔ)句函數(shù)不能說(shuō)明為內(nèi)聯(lián)函數(shù) 三 三 改錯(cuò)題改錯(cuò)題 下面的每題中有一處錯(cuò)誤 請(qǐng)用下橫線標(biāo)出錯(cuò)誤所在行并給出修改意見(jiàn) 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 所指向的為一常量 不能進(jìn)行左值操作所指向的為一常量 不能進(jìn)行左值操作 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í)實(shí)參與形參數(shù)量不一致調(diào)用時(shí)實(shí)參與形參數(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í)不允許直接賦值數(shù)據(jù)成員聲明時(shí)不允許直接賦值 24 include 第 3 頁(yè) 共 6 頁(yè) 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 是私有類(lèi)型 不能在主函數(shù)中直接使用是私有類(lèi)型 不能在主函數(shù)中直接使用 四 四 完成程序題完成程序題 26 下面是一個(gè)類(lèi)測(cè)試程序 設(shè)計(jì)出能使用如下測(cè)試程序的類(lèi) void main base a a init 68 55 b print 測(cè)試結(jié)果 2 68 55 81 class base int x y public 第 4 頁(yè) 共 6 頁(yè) void init int a int b x a y b void print cout 2 x y 2 x y endl 27 完成下面類(lèi)中的成員函數(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 并在退出運(yùn)行時(shí)正確釋放分配給指針的存儲(chǔ)空間 include using namespace std void main int a p a new int 10 p a cout p endl delete p 或 delete a 29 完成下面的程序并給出運(yùn)行結(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 頁(yè) 共 6 頁(yè) 五 五 程序分析題程序分析題 回答所提出的問(wèn)題回答所提出的問(wèn)題 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 寫(xiě)出程序的運(yùn)行結(jié)果 該程序中共有幾個(gè)對(duì)象 分別屬于哪個(gè)類(lèi) 程序中的哪兩條語(yǔ)句會(huì)分別調(diào)用 A B 的構(gòu)造函數(shù) 寫(xiě)出這兩個(gè)構(gòu)造函數(shù) 函數(shù) F 是什么函數(shù) 它的作用是什么 36 36 n1 n1 和和 n2 n2 兩個(gè)對(duì)象 兩個(gè)對(duì)象 n1n1 屬于屬于 A A 類(lèi) 類(lèi) n2n2 屬于屬于 B B 類(lèi) 類(lèi) 因?yàn)橐驗(yàn)?B B 類(lèi)的定義在類(lèi)的定義在 A A 類(lèi)后 而類(lèi)后 而 A A 類(lèi)中要引用類(lèi)中要引用 B B 類(lèi) 類(lèi) 語(yǔ)句語(yǔ)句 A n1 10 A n1 10 和和語(yǔ)句語(yǔ)句 B B n2 8 n2 8 A A 類(lèi)的構(gòu)造函數(shù) 類(lèi)的構(gòu)造函數(shù) A int i a i A int i a i B B 類(lèi)的構(gòu)造函數(shù) 類(lèi)的構(gòu)造函數(shù) B int i b i B int i b i 函數(shù)函數(shù) F F 是友元函數(shù) 是友元函數(shù) 它的作用是 提供了不同類(lèi)它的作用是 提供了不同類(lèi)或?qū)ο蟮某蓡T函數(shù)之間 類(lèi)的成員函數(shù)與一般函數(shù)之間共享數(shù)據(jù)或?qū)ο蟮某蓡T函數(shù)之間 類(lèi)的成員函數(shù)與一般函數(shù)之間共享數(shù)據(jù) 的機(jī)制 關(guān)鍵答出共享數(shù)據(jù) 或答出通過(guò)友元可以訪問(wèn)到封裝與類(lèi)的機(jī)制 關(guān)鍵答出共享數(shù)據(jù) 或答出通過(guò)友元可以訪問(wèn)到封裝與類(lèi) A A B B 中的數(shù)據(jù) 中的數(shù)據(jù) 六 六 程序設(shè)計(jì)題程序設(shè)計(jì)題 3 31 1 聲明聲明自定義自定義復(fù)數(shù)類(lèi)復(fù)數(shù)類(lèi) complexcomplex 使用友元函數(shù) 使用友元函數(shù)定義定義復(fù)數(shù)復(fù)數(shù)的的加法加法 第 6 頁(yè) 共 6 頁(yè) 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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 紗線生產(chǎn)過(guò)程中的質(zhì)量管理工具與方法考核試卷
- 2023-2024學(xué)年安徽省合肥市廬江縣高一下學(xué)期期末考試語(yǔ)文試題(解析版)
- 探索成長(zhǎng)的舞臺(tái)
- 山東棗莊市薛城區(qū)2024-2025學(xué)年高三5月階段性考試數(shù)學(xué)試題含解析
- 吉林省四平市第三中學(xué)2024-2025學(xué)年初三物理試題練習(xí)試卷(四)試題含解析
- 西安信息職業(yè)大學(xué)《教育文化學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省鄒城市一中2025屆高三暑假自主學(xué)習(xí)測(cè)試生物試題含解析
- 西安外國(guó)語(yǔ)大學(xué)《生態(tài)景觀規(guī)劃》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《經(jīng)驗(yàn)軟件工程及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 沈陽(yáng)工業(yè)大學(xué)工程學(xué)院《建筑環(huán)境與設(shè)備概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 感恩母親課件
- 全國(guó)青少年信息素養(yǎng)大賽圖形化編程專(zhuān)項(xiàng)測(cè)試題及答案
- 村鎮(zhèn)集市改造項(xiàng)目方案
- 國(guó)家安全教育高教-第六章堅(jiān)持以經(jīng)濟(jì)安全為基礎(chǔ)
- 期中測(cè)試卷-2024-2025學(xué)年語(yǔ)文五年級(jí)上冊(cè)統(tǒng)編版
- 英語(yǔ)四級(jí)模擬試題(附答案)
- SHT-3503-J306機(jī)器單試記錄(機(jī)泵、完整填寫(xiě)版)
- 高血壓知識(shí)講座課件
- 干部履歷表填寫(xiě)范本(中共中央組織部1999年)
- 水庫(kù)溢洪道畢業(yè)設(shè)計(jì)
- 奧的斯電梯XRDS門(mén)機(jī)調(diào)試說(shuō)明書(shū)
評(píng)論
0/150
提交評(píng)論