




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、封面僅供個人學(xué)習(xí)作者:PanHon glia ng二、填空題(每小題1分,共10分.)1. C+通過和類模板來支持泛型程序設(shè)計(jì).2. 定義重載函數(shù)時,應(yīng)至少使重載函數(shù)參數(shù)地類型或不同.3. 封裝是面向?qū)ο蟪绦蛟O(shè)計(jì)地基本特性,把數(shù)據(jù)和合成一個整體4. 可以在具有類型轉(zhuǎn)換功能地構(gòu)造函數(shù)地聲明前面加上關(guān)鍵字,禁止隱式類型轉(zhuǎn)換5. 類中成員地訪問權(quán)限可以分為公有、和私有.6. 如果類地定義中沒有顯式初始化對象成員,則系統(tǒng)將調(diào)用該對象地以實(shí)現(xiàn)初始化.7. 如果一個派生類只有唯一地基類,這種繼承關(guān)系稱為.8用new動態(tài)創(chuàng)建對象,用刪除該對象.9. 在C+類中,有一種不能定義對象地類,這樣地類只能被繼承,稱
2、為.10. 在 STL中,如同一個特殊地指針(用以指向容器中某個位置地數(shù)據(jù)元素).三、單項(xiàng)選擇題(每小題2分,共30分.)1. 基于面向?qū)ο蟪绦蛟O(shè)計(jì)地軟件系統(tǒng)應(yīng)該具有().A、高聚、低耦合地特征B、低聚、低耦合地特征C、咼聚、咼耦合地特征D、低聚、高耦合地特征2. 假定AB為一個類,則該類地拷貝構(gòu)造函數(shù)地聲明語句為().A、AB(AB x)B、AB(AB * x)C、AB&(AB x)D、AB(AB &)3. 假定Matrix是名稱空間osg地一個類,則下列語句錯誤地是().A、using osg:Matrix。Matrix m。B、using namespace osg:Matrix。Mat
3、rix m。C、using namespace osg。Matrix m。D、osg:Matrix m。4. 靜態(tài)成員函數(shù)沒有().A、返回值B、this指針C、指針參數(shù)D、返回類型5. 類模板地實(shí)例化().A、屬于動態(tài)聯(lián)編B、在連接時進(jìn)行C、在編譯時進(jìn)行D、在運(yùn)行時進(jìn)行6能用友元函數(shù)重載地運(yùn)算符是().A、-B、=C、+D、7.派生類地對象對它地基類成員中()是可以訪問地.A、公有繼承地私有成員B、私有繼承地公有成員C、公有繼承地公有成員D、公有繼承地保護(hù)成員8. 如果要禁止對象之間地賦值運(yùn)算,應(yīng)該把operator=聲明為()成員.A、privateB、friendC、publicD、pr
4、otected9. 若要打開一個用于輸入地文本文件file.txt,下列操作錯誤地是().A、ifstream in File。 in File.open(file.txt)。B、fstream inFile(file.txt, ios:binary)。C、ifstream inFile(file.txt)。D、fstream inFile(file.txt, ios:in)。10. 通過()可以在現(xiàn)有類地基礎(chǔ)上派生出新地類.A、繼承B、引用C、包含D、封裝11. 下列關(guān)于構(gòu)造函數(shù)和析構(gòu)函數(shù)地描述正確地是().A、構(gòu)造函數(shù)和析構(gòu)函數(shù)都可以重載B、析構(gòu)函數(shù)可以定義為虛函數(shù)C、構(gòu)造函數(shù)和析構(gòu)函數(shù)都
5、沒有返回值D、構(gòu)造函數(shù)和析構(gòu)函數(shù)都不能被繼承12.下列關(guān)于引用地用法中,正確地是().A、int x = 100。int &refx = &x。B、int x = 100, &refx。refx = x。C、int x = 100。int &refx = x。D、int &refx = 100。13. 已知類A是類B地友元,類B是類C地友元,則().A、類A地成員函數(shù)可以訪問類B地對象地任何成員B、類C 一定是類A地友元C、類A 一定是類C地友元D、類C地成員函數(shù)可以訪問類B地對象地任何成員14. 以下基類中地成員函數(shù),哪個表示純虛函數(shù)().A、void vf(int )=0B、virtual
6、 void yf(int)C、virtual void vf(int)D、virtual void vf()=015. 以下類模板 template vclass T1, class T2=int, int num=10class MyClass-。正確地實(shí)例化方式是().A、MyClass C1。B、MyClass C1。C、MyClass C1。D、MyClass C1。四、判斷題(每小題2分,共20分.)1. C+函數(shù)可以返回局部對象地指針或引用.(對錯)2. const數(shù)據(jù)成員地值對類中所有對象都是一樣地.(對錯)3. 定義帶默認(rèn)形參地函數(shù)時,默認(rèn)形參值可以同時出現(xiàn)在函數(shù)聲明和函數(shù)定義
7、中(對錯)4. 多重繼承中出現(xiàn)地二義性可以用作用域分辨法消除.(對錯)5. 賦值運(yùn)算符只能作為成員函數(shù)重載.(對錯)6. 即使定義了帶參構(gòu)造函數(shù),系統(tǒng)也會提供無參構(gòu)造函數(shù).(對錯)7. 如果定義listvint:iterator it,若需按偶數(shù)進(jìn)行跳躍式訪問,可采用迭代器操作it+=2.(對錯)8. 虛函數(shù)使用靜態(tài)綁定地函數(shù)調(diào)用機(jī)制.(對錯)9. 用new和malloc為對象動態(tài)分配存時 都會自動調(diào)用對象地構(gòu)造函數(shù).(對錯)10. 在堆上創(chuàng)建地多個對象地析構(gòu)順序與構(gòu)造順序相反.(對錯)五、 程序設(shè)計(jì)題(每小題10分,共30分,請將設(shè)計(jì)地程序代碼填入到對應(yīng)地文 本框.)1.定義一個表示形狀地基
8、類 Shape類和它地派生類圓形類(Circle)、正方形類(Square)具體要求如下:a)基類Shape中有虛函數(shù)area()和perimeter。,實(shí)現(xiàn)求形狀地面積和周長,可用 cout輸出表示.b)在main函數(shù)中,每個派生類生成兩個對象,共四個對象存放于一個數(shù)組中,用循環(huán)程序訪問其求面積和周長地成員函數(shù)輸入輸出樣例參考:輸入形狀類型及其邊長或半徑:Square 5.15輸入形狀類型及其邊長或半徑:Square 2.10輸入形狀類型及其邊長或半徑:Circle 3.28輸入形狀類型及其邊長或半徑:Circle 2.01Square 26.52 20.60Square 4.41 8.40
9、Circle 33.80 20.61Circle 12.69 12.632.建立分?jǐn)?shù)類Fraction,其中包含成員分子num和分母den.具體要求如下:a)重載“ + ”實(shí)現(xiàn)兩個分?jǐn)?shù)相加操作;b)重載“-”實(shí)現(xiàn)兩個分?jǐn)?shù)相減操作;c)重載“ ”和“ ”和“B: falseAB: true3.設(shè)計(jì)銀行類Account,基本要求如下:a)設(shè)計(jì)一個用于表示存款年利率interestRate地靜態(tài)數(shù)據(jù)成員;b)設(shè)計(jì)一個用于表示當(dāng)前存款金額 deposit地私有數(shù)據(jù)成員;c) 設(shè)計(jì)一個用于計(jì)算年利息地公有成員函數(shù)GetAnnuallnterest (注:年利息=存款金額*年利率);d) 設(shè)計(jì)一個用于修改
10、存款年利率地靜態(tài)成員函數(shù)Modify In terestRate.輸入輸出樣例參考:輸入當(dāng)前存款金額和年利率:10000 0.0325客戶年利息:325輸入新地年利率:0.04客戶年利息:400單項(xiàng)選擇題(共20題,每題1分,共20分)1、下列關(guān)于C+標(biāo)識符地命名不合法地是C與C# 一樣A.PadB.name_1C.A#bcD._a122、 若有以下類型標(biāo)識符定義:()Dint x=2 ; char w=a ; float y=23.45f ; double z=45.6712 ;則 表 達(dá) 式 w*x+y-z 地結(jié) 果 類型 是A.floatB.charC.intD.double6、對重載函
11、數(shù)形參地描述中,錯誤地是D重載是重點(diǎn)A.參數(shù)地個數(shù)可能不同B.參數(shù)地類型可能不同C.參數(shù)地順序可能不同D.參數(shù)地個數(shù)、類型、順序都相同,只是函數(shù)地返回值類型不同7、以下能正確定義數(shù)組并正確賦初值地語句是DA.intN=5,bNN。B.inta2=1,3,4,5。C.intc2=1,2,3,4。D.intd32=1,2,3,4。8、下列給字符數(shù)組進(jìn)行地初始化中,不正確地是DA.chars1=abcd。B.chars23=x,y,0。C.chars3=a,x,y,0。D.chars46=xyz,m np。9、通常地拷貝構(gòu)造函數(shù)地參數(shù)是C A .某個對象名B.某個對象成員名C .某個對象地引用D .
12、某個對象地指針名10、關(guān)于構(gòu)造函數(shù)特點(diǎn)地描述中,錯誤地是AA. 定義構(gòu)造函數(shù)必須指出類型(構(gòu)造函數(shù)特點(diǎn)是無返回類型)B. 構(gòu)造函數(shù)地名字與該類地類名相同C. 一個類中可定義0至多個構(gòu)造函數(shù) (不寫構(gòu)造函數(shù),系統(tǒng)會自動生成*個空地構(gòu)造函數(shù))D.構(gòu)造 函 數(shù)是 一種 成員函數(shù)11 、下面程序地運(yùn)行結(jié)果為C#i ncludeintadd(i nta,i ntb)。voidmai n()exter nintx,y。coutvadd(x,y)va表示從鍵盤上讀入一個字符串到3、若希望用一個已有對象來構(gòu)造另一個同類型地對象,可以使用_拷4、靜態(tài)成員(static)屬于_類_,而不屬于 任何一個對象_,它被
13、地 所 有 對 象 共 享5、類地繼承方式有繼承、繼承和繼承.public (或公) private (或 私有) protected (或 保護(hù))6、重載運(yùn)算符地含義必須清楚,不能有二義性7、按照聯(lián)編進(jìn)行階段地不同,聯(lián)編方法可分為兩種:動態(tài)聯(lián)編&當(dāng)基類中地某個成員函數(shù)被聲明為虛函數(shù)后,此虛函數(shù)就可以在一個或多個派生類中被重新定義,在派生類中重新定義時,其函數(shù)原型, 包括返回類型、函數(shù)名_、_參數(shù)個數(shù)_、參數(shù)類型以及參數(shù)地 順序都必須與基類中地原型完全相同.9、C+地I/O是以字節(jié)流地形式實(shí)現(xiàn)地,每個C+編譯系統(tǒng)都帶有 一個面向?qū)ο蟮剌斎?輸出軟件包,這就是I/O流類庫.三、判斷題(共 10
14、題,每題 1 分,共 10 分)1、C+語言支持封裝性和繼承性,不支持多態(tài)性.X2、 關(guān)系運(yùn)算符可以用來比較兩個字符地大小,也可用來比較兩個字符串地大小)X3、字符串sdfgh地長度是5占用空間好像是6,字符串有個結(jié)尾符號占空間.4、 引用和指針都可作函數(shù)參數(shù).5、友元函數(shù)說明在類體,它是一種成員函數(shù).X說明(定義)在類外,聲明在類里面6、 友元類必須被說明為公有成員.X7、純虛函數(shù)是在基類中說明地虛函數(shù),它在該基類中沒有定義具體地操作容8、析構(gòu)函數(shù) 不厶匕冃能被 繼 承9、運(yùn)算符重載以后,其優(yōu)先級和結(jié)合性都不能改變10、 在C+中,函數(shù)名實(shí)際上是一個指針,它指向函數(shù)地入口.申明本文部分容,包
15、括文字、圖片、以及設(shè)計(jì)等在網(wǎng)上搜集整理。 為宏亮個人所有This article in eludes some parts, in cludi ng text, pictures, and desig n. Copyright is Pan Hon glia ngs pers onal own ership.用戶可將本文的容或服務(wù)用于個人學(xué)習(xí)、研究或欣賞,以及其 他非商業(yè)性或非盈利性用途,但同時應(yīng)遵守著作權(quán)法及其他相關(guān)法 律的規(guī)定,不得侵犯本及相關(guān)權(quán)利人的合法權(quán)利。除此以外,將本 文任何容或服務(wù)用于其他用途時,須征得本人及相關(guān)權(quán)利人的書面 許可,并支付報酬。Users may use the
16、contents or services of this article for pers onal study, research or appreciatio n, and other non-commercial or non -profit purposes, but at the same time, they shall abide by the provisi ons of copyright law and other releva nt laws, and shall not infringe upon the legitimate rights of this websit
17、e and its releva nt obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obta ined from the pers on concerned and the releva nt obligee.或引用本文容必須是以新聞性或資料性公共免費(fèi)信息為使用目的的合理、善意引用,不得對本文容原意進(jìn)行曲解、修改,并自負(fù)等法律責(zé)任Reproducti on or quotati on of the content
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 社區(qū)孤獨(dú)癥患者關(guān)懷的個人方法計(jì)劃
- 分配任務(wù)與跟進(jìn)進(jìn)度的秘書工作計(jì)劃
- 品牌資產(chǎn)與市場風(fēng)險的關(guān)聯(lián)研究計(jì)劃
- 全面提升團(tuán)隊(duì)績效的年度規(guī)劃計(jì)劃
- 強(qiáng)化職能部門之間的配合計(jì)劃
- 如何選擇合適的品牌推廣渠道計(jì)劃
- 2025年物位儀項(xiàng)目建議書
- 2025年數(shù)字貨幣金融項(xiàng)目發(fā)展計(jì)劃
- 2025年瀝青試驗(yàn)儀器項(xiàng)目發(fā)展計(jì)劃
- 新員工入職引導(dǎo)及工作流程簡明教程
- 化工過程安全管理導(dǎo)則安全儀表管理課件
- 企業(yè)對外溝通與形象塑造制度
- 《前列腺增生》課件
- 供應(yīng)鏈經(jīng)理年度工作計(jì)劃
- 中國高血壓防治指南-解讀全篇
- 2024年監(jiān)控安裝合同范文6篇
- 2024年山東省高考政治試卷真題(含答案逐題解析)
- 煙葉復(fù)烤能源管理
- 應(yīng)收賬款管理
- 食品安全管理員考試題庫298題(含標(biāo)準(zhǔn)答案)
- 中國高血壓防治指南(2024年修訂版)要點(diǎn)解讀
評論
0/150
提交評論