北語18春《C++》_第1頁
北語18春《C++》_第2頁
北語18春《C++》_第3頁
北語18春《C++》_第4頁
北語18春《C++》_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、18春C+作業(yè).I 一、單選題(每題5分,共15道小題,總分值75 分) 仁下面程序的輸出結(jié)果是()o #include int fun(char *s) char *p=s; while(*p!=,0,) P+; return (p-s); void main() coutfun(abcdefghi jklmnopqrst n) V= C. : D. / 7下列有關(guān)重載函數(shù)的說法中正確的是()o A. 重載函數(shù)必須具有不同的返回值類型 B. 重載函數(shù)參數(shù)個(gè)數(shù)必須相同 C. 重載函數(shù)必須有不同的形參列表 D. 重載函數(shù)名可以不同 8在派生類中定義虛函數(shù)時(shí),可以與基類中相應(yīng)的虛 函數(shù)不同的是()

2、。 A. 參數(shù)類型 B. 參數(shù)個(gè)數(shù) C. 函數(shù)名稱 D.函數(shù)體 9下列關(guān)于C+與C語言關(guān)系的描述中錯(cuò)誤的是()。 A. C+是C語言的超集 B. C+是C語言進(jìn)行了擴(kuò)充 C. C+和C語言都是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言 D. C+包含C語言的全部語法特征 10.類模板的使用實(shí)際上是類模板實(shí)例化成一個(gè)具體 的()。 A. 類 B. 對(duì)象 C. 函數(shù) D. 模板類 們下面關(guān)于友元的描述中,錯(cuò)誤的是()。 A. 友元函數(shù)可以訪問該類的私有數(shù)據(jù)成員。 B. 一個(gè)類的友元類中的成員函數(shù)都是這個(gè)類的友元 函數(shù)。 C. 友元可以提高程序的運(yùn)行效率。 D. 類與類之間的友元關(guān)系可以繼承。 12編寫C+程序一般需經(jīng)

3、過的幾個(gè)步驟依次是()。 A. 編輯、調(diào)試、編譯、連接 B. 編輯、編譯、連接.運(yùn)行 C. 編譯、調(diào)試、編輯、連接 D. 編譯、編輯、連接、運(yùn)行 13假設(shè)ClassY:publicX,即類Y是類X的派生類, 則說明一個(gè)Y類的對(duì)象時(shí)和刪除Y類對(duì)象時(shí),調(diào)用構(gòu) 造函數(shù)和析構(gòu)函數(shù)的次序分別為()。 A. 人丫和丫“ B. 人丫和人丫 C. 丫“和丫“ D. 丫“和人丫 14. 當(dāng)一個(gè)類的某個(gè)函數(shù)被說明為virtual時(shí),該函 數(shù)在該類的所有派生類中()o A. 都是虛函數(shù) B. 只有被重新說明時(shí)才是虛函數(shù) C. 只有被重新說明為virtual時(shí)才是虛函數(shù) D. 都不是虛函數(shù) 15. C+ +異常處理機(jī)

4、制中沒有()。 A. try B throw C. catch D. finally 二、判斷題(每題5分,共5道小題,總分值25分) 仁在C+中,運(yùn)算符優(yōu)先級(jí)相同的情況下,按照從右 向左的順序進(jìn)行計(jì)算。 2. C+語言中不允許使用宏定義方法定義符號(hào)常量, 只能用關(guān)鍵字const來定義符號(hào)常量。 3. for語句中的循環(huán)控制變量必須在for語句內(nèi)部進(jìn) 行聲明。 4. sizeof (表達(dá)式)的功能是返回指定的表達(dá)式值的 數(shù)據(jù)類型在內(nèi)存中占用的字節(jié)數(shù)。 5. C+語言中,函數(shù)的聲明和函數(shù)的定義必須在同一 個(gè)源文件內(nèi)。 18春C+作業(yè)_2 一、單選題(每題5分,共15道小題,總分值75 分) 1

5、有關(guān)3+編譯指令,以下敘述正確的是()。 A. C+每行可以寫多條編譯指令 B. #include指令中的文件名可含有路徑信息 C. C+的編譯指令可以以#或開始 D. C+中不管#if后的常量表達(dá)式是否為真,該部分 都需要編譯 2友元關(guān)系不能()。 A. 提高程序的運(yùn)行效率 B. 是類與類的關(guān)系 C. 是一個(gè)類的成員函數(shù)與另一個(gè)類的關(guān)系 D. 繼承 3關(guān)于類模板的說法正確的是()0 A. 類模板的主要作用是生成抽象類 B. 類模板實(shí)例化時(shí),編譯器將根據(jù)給出的模板實(shí)參 生成一個(gè)類 C. 在類模板中的數(shù)據(jù)成員具有同樣類型 D. 類模板中的成員函數(shù)沒有返回值 4若有語句char a= test;則

6、數(shù)組a中共有0 個(gè)變量。 A. 3 B. 4 C. 5 D. 0 5個(gè)函數(shù)功能不太復(fù)雜,但要求被頻繁調(diào)用,則應(yīng) 把它定義為()。 A. 內(nèi)聯(lián)函數(shù) B. 重載函數(shù) C. 遞歸函數(shù) D. 嵌套函數(shù) 6在C+中,函數(shù)原型不能標(biāo)識(shí)()。 A. 函數(shù)的返回類型 B. 函數(shù)參數(shù)的個(gè)數(shù) C. 函數(shù)參數(shù)類型 D. 函數(shù)的功能 7關(guān)于對(duì)象成員的構(gòu)造函數(shù)的調(diào)用順序,說法正確的 是()。 A. 與它們?cè)诔蓡T初始化列表中給出的順序相同 B. 與析構(gòu)函數(shù)的調(diào)用順序相同 C. 與它們?cè)陬愔姓f明順序相同 D. 以上說法都不對(duì) 8下列關(guān)于類的權(quán)限的描述錯(cuò)誤的是()。 A. 類本身的成員函數(shù)只能訪問自身的私有成員 B. 類的對(duì)

7、象只能訪問該類的公有成員 c. 普通函數(shù)不能直接訪問類的公有成員,必須通過對(duì)象 訪問 D. 一個(gè)類可以將另一個(gè)類的對(duì)象作為成員 9.在公有派生類的成員函數(shù)不能直接訪問基類中繼 承來的某個(gè)成員,則該成員一定是基類中的()。 A. 私有成員 B. 公有成員 C. 保護(hù)成員 D. 保護(hù)成員或私有成員 10在O+中,類與類之間的繼承關(guān)系具有() A. 自反性 B. 對(duì)稱性 C. 傳遞性 D. 反對(duì)稱性 們下列關(guān)于C+關(guān)鍵字的說法中正確的是()o A. 關(guān)鍵字是用戶為程序中各種需要命名的“元素” 所起的名字。 B. 關(guān)鍵字是對(duì)程序中的數(shù)據(jù)進(jìn)行操作的一類單詞。 C. 關(guān)鍵字是在程序中起分割內(nèi)容和界定范圍作

8、用的一類單詞。 D. 關(guān)鍵字是C+中預(yù)先定義并實(shí)現(xiàn)一定功能的一類 單詞。 12下列標(biāo)識(shí)符中,()是文件級(jí)作用域的。 A. 函數(shù)形參 B. 語句標(biāo)號(hào) C. 外部靜態(tài)類標(biāo)識(shí)符 D. 自動(dòng)類標(biāo)識(shí)符 13. 內(nèi)聯(lián)函數(shù)的特點(diǎn)是()。 A. 減少代碼量,加快訪問速度 B. 減少代碼量, 減緩訪問速度 C. 增加代碼量, 減緩訪問速度 D. 增加代碼量, 加快訪問速度 14. 與C語言相比,S+增加了()的概念 A. 函數(shù) B. 指針 C. 類 D. 變量 15對(duì)于多重繼承,有()。 A. 一個(gè)派生類只能有一個(gè)基類 B. 一個(gè)基類只能產(chǎn)生一個(gè)派生類 C. 一個(gè)基類必須產(chǎn)生多個(gè)派生類 D. 一個(gè)派生類可有多個(gè)

9、基類 二、判斷題 每題5分, 共5道小題, 總分值25分) 1.C+中的指針既可以指向內(nèi)存中的變量,也可以指 向寄存器變量。 2想要在程序中正確地使用自定義的函數(shù),則必須先 聲明它,然后再定義它。 3. 當(dāng)一個(gè)函數(shù)體內(nèi)定義的局部變量和全局變量同名 時(shí),程序會(huì)優(yōu)先選擇使用全局變量。 4. for語句的格式為:for (表達(dá)式1 ;表達(dá)式2;表達(dá)式 3)語句 若在for語句中省略3個(gè)表達(dá)式,則循環(huán)一定執(zhí)行無 數(shù)次。 5. 一條語句最多只能定義一個(gè)變量并指定初始值。 18春C+作業(yè)_3 一、單選題 (每題5分,共15道小題,總分值75 分) 1如不希望函數(shù)返回任何值,則可以將函數(shù)的返回值 定義為0

10、A. int B. 0 C. void D return 2對(duì)于友元描述正確的是() A友元是本類的成員函數(shù) B. 友元不是本類的成員函數(shù) C. 友元不是函數(shù) D. 友元不能訪問本類私有成員 3使用地址作為實(shí)參傳給形參,下列說法正確的是 ()o A. 實(shí)參是形參的備份 B. 實(shí)參與形參無聯(lián)系 C. 實(shí)參與形參是同一對(duì)象 D. 形參是實(shí)參的備份 4如沒有使用private關(guān)鍵字定義類的數(shù)據(jù)成員,則 默認(rèn)為()。 A. pr ivate B pub Iic C protected D. friend 5. 多個(gè)具有不同類型或個(gè)數(shù)參數(shù)的函數(shù)共用一個(gè)函 數(shù)標(biāo)識(shí)名被稱為()函數(shù)。 A. 繼承 B. 重載

11、 C. 遞歸 D. 多態(tài) 6. 類的析構(gòu)函數(shù)是對(duì)一個(gè)對(duì)象進(jìn)行以下哪種操作時(shí) 自動(dòng)調(diào)用的()。 A. 建立 B. 撤銷 C. 賦值 D. 引用 7靜態(tài)成員函數(shù)沒有()。 A. 返回值 B. 返回類型 C. 指針參數(shù) D. this指針 8下列排序算法中,平均效率最低的排序算法是()。 A. 插入排序 B. 選擇排序 C. 冒泡排序 D 快速排序 9下列不正確的選項(xiàng)是()o A. C+語言是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它支持 面向?qū)ο笏枷胫械?個(gè)主要特征 B. 標(biāo)點(diǎn)符號(hào)是在程序中起分割內(nèi)容和界定范圍作用 的一類單詞 C. iostream是一個(gè)標(biāo)準(zhǔn)的頭文件,定義了一些輸入 輸出流對(duì)象 D. 類與類

12、之間不可以進(jìn)行通信和聯(lián)絡(luò) 10.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,首先在問題域中識(shí)別 出若干個(gè)()。 A. 函數(shù) B. 類 C. 文件 D. 過程 多態(tài)調(diào)用是指()o A. 以任何方式調(diào)用一個(gè)虛函數(shù) B. 以任何方式調(diào)用一個(gè)純虛函數(shù) C. 借助于指向?qū)ο蟮幕愔羔樆蛞谜{(diào)用一個(gè)虛函 數(shù) D. 借助于指向?qū)ο蟮幕愔羔樆蛞谜{(diào)用一個(gè)純虛 函數(shù) 12下列關(guān)于C+語言的發(fā)展說法錯(cuò)誤的是()。 A. C+語言起源于C語言 B. C+語言最初被稱為“帶類的C” C. 在1980年C+被命名 D. 在1983年C+被命名 13.設(shè)類A將其它類對(duì)象作為成員,則建立A類對(duì)象 時(shí),下列描述正確的是()o A. A類構(gòu)造函

13、數(shù)先執(zhí)行 B. 成員構(gòu)造函數(shù)先執(zhí)行 C. 兩者并行執(zhí)行 D. 不能確定 14在雙向鏈表存儲(chǔ)結(jié)構(gòu)中,刪除p所指的結(jié)點(diǎn)時(shí)須 修改指針()。 A. A B. B C. C D. D 15.類定義的內(nèi)容允許被其他對(duì)象無限制地存取是 ()o A. private 部分 B. protected 部分 C. pub I ic 部分 D. 以上都不對(duì) 二、判斷題 每題5分, 共5道小題, 總分值25分) 1. typedef是用來定義一些C+中沒有的新數(shù)據(jù)類型。 2指針指向的內(nèi)存地址可以改變,與之類似,引用指 向的變量也可以改變。 3. (+是最開始提出類概念的語言 4. C+中的注釋可以幫助讀者閱讀源程序

14、,但并不參 與程序的運(yùn)行。 5結(jié)構(gòu)體的默認(rèn)訪問權(quán)限為public,而類中的默認(rèn)訪 問權(quán)限為protectedo 18春C+作業(yè)_4 一、單選題(每題5分,共15道小題,總分值75 分) 仁在編譯指令中,宏定義使用哪個(gè)指令()。 A. #if B. #include C. #def i ne D. #error 2. C+類體系中,不能被派生類繼承的有()。 A. 常成員函數(shù) B. 構(gòu)造函數(shù) C. 虛函數(shù) D. 靜態(tài)成員函數(shù) 3下列有關(guān)模板和繼承的敘述正確的是()o A. 模板和繼承都可以派生出一個(gè)類系 B. 從類系的成員看,模板類系的成員比繼承類系的 成員較為穩(wěn)定 C. 從動(dòng)態(tài)性能看,繼承類系

15、比模板類系具有更多的 動(dòng)態(tài)特性 D. 相同類模板的不同實(shí)例一般沒有聯(lián)系,而派生類 各種類之間有兄弟父子等關(guān)系 4下列關(guān)鍵字中,()即在C語言中使用,又在C+ 語言中使用。 A. inline B. break C pr ivate D. pub I ic 5 在while循環(huán)中使用()語句可以立即跳出整個(gè)循 環(huán)體。 A. corrt i nue B ret urn C case D. break 6在C+語言中,數(shù)據(jù)封裝要解決的問題是()。 A. 數(shù)據(jù)的規(guī)范化 B. 便于數(shù)據(jù)轉(zhuǎn)換 C. 避免數(shù)據(jù)丟失 D. 防止不同模塊之間數(shù)據(jù)的非法訪問 7不能說明為虛函數(shù)的是()。 A. 析構(gòu)函數(shù) B. 構(gòu)造

16、函數(shù) C. 類的成員函數(shù) D. 以上都不對(duì) 8下列不正確的選項(xiàng)是()。 A. 封裝是一種信息隱藏技術(shù) B. 標(biāo)識(shí)符是由字母、數(shù)字、下劃線組成的字符串, 必須以數(shù)字或下劃線開頭 C. 編譯是由源程序文件轉(zhuǎn)換到目標(biāo)文件的過程 D. 一個(gè)C+程序可以認(rèn)為是函數(shù)串 9下列靜態(tài)數(shù)據(jù)成員的特性中,()是錯(cuò)誤的。 A. 說明靜態(tài)數(shù)據(jù)成員時(shí)前邊要加關(guān)鍵字stat ic來修 飾 B. 靜態(tài)數(shù)據(jù)成員在類體外進(jìn)行初始化 C. 引用靜態(tài)數(shù)據(jù)成員時(shí),要在靜態(tài)數(shù)據(jù)成員名前加 類名和作用域運(yùn)算符 D. 靜態(tài)數(shù)據(jù)成員不是所有對(duì)象所共有的 10. C+所有輸入和輸出流的基類是()。 A. stream h B iostream

17、 h C c i n 和 cout D. ios 行下列()的調(diào)用方式是引用調(diào)用。 A. 形參是指針,實(shí)參是地址值 B. 形參和實(shí)參都是變量 C. 形參是數(shù)組,實(shí)參是變量 D. 形參是引用,實(shí)參是變量 12靜態(tài)成員函數(shù)不能說明為()o A. 整型函數(shù) B. 浮點(diǎn)函數(shù) C. 虛函數(shù) D. 字符型函數(shù) 13使用如setw()的格式操縱符時(shí)需要包含頭文件 ()。 A. iostream h B. fstream h C. ioman ip h D. stdlib.h 14. char * const ptr;語句的含義是() A. 定義指向字符常量的指針 B. 定義指向字符的常量指針 C. 定義指向字符串常量的指針 D.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論