桂林電子科技大學(xué)《面向?qū)ο蟪绦蛟O(shè)計(jì)》期末復(fù)習(xí)題及參考答案_第1頁
桂林電子科技大學(xué)《面向?qū)ο蟪绦蛟O(shè)計(jì)》期末復(fù)習(xí)題及參考答案_第2頁
桂林電子科技大學(xué)《面向?qū)ο蟪绦蛟O(shè)計(jì)》期末復(fù)習(xí)題及參考答案_第3頁
桂林電子科技大學(xué)《面向?qū)ο蟪绦蛟O(shè)計(jì)》期末復(fù)習(xí)題及參考答案_第4頁
桂林電子科技大學(xué)《面向?qū)ο蟪绦蛟O(shè)計(jì)》期末復(fù)習(xí)題及參考答案_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

桂林電子科技大學(xué)繼續(xù)教育學(xué)院《面向?qū)ο蟪绦蛟O(shè)計(jì)》2022年秋季學(xué)期期末考試A卷題目數(shù)量42題

總分100分1.單選題(2分)正確答案::C如果一個(gè)類至少有一個(gè)純虛函數(shù),那么就稱該類為。A、以上都不對B、派生類C、抽象類D、虛基類2.單選題(2分)正確答案::D下列函數(shù)中,____是對文件進(jìn)行寫操作。A、get()B、read()C、seekg()D、put()3.單選題(2分)正確答案::D在派生類對基類繼承的傳遞性中,____是錯(cuò)誤的。A、在公有繼承方式下,間接派生類對象可以直接調(diào)用基類中的公有成員函數(shù),去訪問基類的私有數(shù)據(jù)成員。B、在公有繼承方式下,直接派生類對象可以直接調(diào)用基類中的公有成員函數(shù),去訪問基類的私有數(shù)據(jù)成員。C、不管是私有繼承還是公有繼承,基類中的私有成員在派生類的作用域內(nèi)都是不可見的。D、在私有繼承方式下,間接派生類對象可以直接調(diào)用基類中的公有成員函數(shù),去訪問基類的私有數(shù)據(jù)成員。4.單選題(2分)正確答案::D一個(gè)類的成員函數(shù)也可以成為另一個(gè)類的友元函數(shù),這時(shí)的友元說明____。A、類域的限定可加可不加B、不需要任何限定C、不需加上類域的限定D、需加上類域的限定5.單選題(2分)正確答案::A下列符號(hào)中,____不可作為分隔符。A、?B、,C、:D、;6.單選題(2分)正確答案::D下列關(guān)于構(gòu)造函數(shù)的描述中,錯(cuò)誤的是____。A、構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù);B、構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù);C、構(gòu)造函數(shù)在定義類對象時(shí)自動(dòng)執(zhí)行D、構(gòu)造函數(shù)不可以重載7.單選題(2分)正確答案::D以下關(guān)于this指針的敘述中正確的是____。A、任何與類相關(guān)的函數(shù)都有this指針;B、類的成員函數(shù)都有this指針;C、類的友員函數(shù)都有this指針;D、類的非靜態(tài)成員函數(shù)才有this指針;8.單選題(2分)正確答案::B下列運(yùn)算符中,____不能重載。A、[]B、::C、&&D、new9.單選題(2分)正確答案::D假定一個(gè)二維數(shù)組的定義語句為“inta[3][4]={{3,4},{2,8,6}};”,則元素a[1][2]的值為____。A、4B、8’C、2D、610.單選題(2分)正確答案::B有如下類聲明“classA{intx;……};”,則A類的成員x是____。A、公有數(shù)據(jù)成員B、私有數(shù)據(jù)成員C、公有成員函數(shù)D、私有成員函數(shù)11.單選題(2分)正確答案::B對于int*pa[5];的描述,____是正確的。A、pa是一個(gè)指向數(shù)組的指針,所指向的數(shù)組是5個(gè)int型元素B、pa是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素是一個(gè)int型指針。C、pa是一個(gè)指向某數(shù)組中第5個(gè)元素的指針,該元素是int變量D、pa[5]表示某個(gè)數(shù)組的第5個(gè)元素12.單選題(2分)正確答案::A要使語句“p=newint[10][20];”能夠正常執(zhí)行,p應(yīng)被事先定義為____。A、int(*p)[20];B、int**p;C、int*p[20];D、int*p;13.單選題(2分)正確答案::A已知:inta[3][7];指針可以用來表示數(shù)組元素,下列表示中____是錯(cuò)誤的。A、*(a+1)[5]B、*(&a[0][0]+2)C、*(*a+3)D、*(*(a+1))14.單選題(2分)正確答案::A在下列關(guān)鍵字中,用以說明類中公有成員的是____。A、publicB、protectedC、privateD、friend15.單選題(2分)正確答案::C下列描述中,____是抽象類的特性。A、可以定義友元函數(shù)B、可以說明虛函數(shù)C、不能說明其對象D、可以進(jìn)行構(gòu)造函數(shù)重載16.單選題(2分)正確答案::C重載函數(shù)在調(diào)用時(shí)選擇的依據(jù)中,____是錯(cuò)誤的。A、參數(shù)個(gè)數(shù)B、函數(shù)名字C、函數(shù)的返回值類型D、參數(shù)類型17.單選題(2分)正確答案::C關(guān)于靜態(tài)數(shù)據(jù)成員,下面敘述不正確的是____。A、使用靜態(tài)數(shù)據(jù)成員,實(shí)際上是為了消除全局變量B、所有對象的靜態(tài)數(shù)據(jù)成員占用同一內(nèi)存單元C、靜態(tài)數(shù)據(jù)成員只能在靜態(tài)成員函數(shù)中引用D、可以使用“對象名.靜態(tài)成員”或者“類名∷靜態(tài)成員”來訪問靜態(tài)數(shù)據(jù)成員18.單選題(2分)正確答案::C在類的定義中,引入友元的原因是____。A、深化使用類的封裝性B、提高程序的可讀性C、提高效率D、提高數(shù)據(jù)的隱蔽性19.單選題(2分)正確答案::B下面關(guān)于對象概念的描述中,____是錯(cuò)誤的。A、對象是一個(gè)狀態(tài)的操作(或方法)的封裝體B、對象代表著正在創(chuàng)建的系統(tǒng)中的一個(gè)實(shí)體C、對象之間的信息傳遞是通過消息進(jìn)行的D、對象就是C語言的結(jié)構(gòu)變量20.單選題(2分)正確答案::A在類定義的外部,可以被任意函數(shù)訪問的成員有____。A、public的類成員B、private或protected的類成員C、public或private的類成員D、所有類成員21.判斷題(2分)正確答案::正確如果程序中未聲明構(gòu)造函數(shù),則系統(tǒng)自動(dòng)產(chǎn)生出一個(gè)默認(rèn)形式的構(gòu)造函數(shù)。22.判斷題(2分)正確答案::正確運(yùn)算符new分配的空間由運(yùn)算符delete釋放。23.判斷題(2分)正確答案::正確虛基類是用來解決多繼承中公共基類在派生類中只產(chǎn)生一個(gè)基類成員對象的問題。24.判斷題(2分)正確答案::正確在一個(gè)成員函數(shù)內(nèi)調(diào)用一個(gè)虛函數(shù)時(shí),對該虛函數(shù)的調(diào)用進(jìn)行動(dòng)態(tài)束定。25.判斷題(2分)正確答案::錯(cuò)誤靜態(tài)成員函數(shù)可以引用屬于該類的任何函數(shù)成員。26.判斷題(2分)正確答案::正確多態(tài)類提供了一種動(dòng)態(tài)多分支派送機(jī)制。27.判斷題(2分)正確答案::正確計(jì)算函數(shù)參數(shù)順序引起的二義性是由不同的編譯系統(tǒng)決定的。28.判斷題(2分)正確答案::正確指針是用來存放某種變量的地址的變量。這種變量的地址也可以存放在某個(gè)變量中,存放某個(gè)指針的地址值的變量稱為指向指針的指針,即二級指針。29.判斷題(2分)正確答案::正確在說明語句inta(5),&b=a,*p=&a;中,b的值和*p的值是相等的。30.判斷題(2分)正確答案::正確一個(gè)返回引用的調(diào)用函數(shù)可以作為左值。31.判斷題(2分)正確答案::錯(cuò)誤返回值類型、參數(shù)個(gè)數(shù)和類型都相同的函數(shù)也可以重載。32.判斷題(2分)正確答案::正確如果A類型是B類型的子類型,則A類型必然適應(yīng)于B類型。33.判斷題(2分)正確答案::正確保護(hù)繼承時(shí),派生類中的成員函數(shù)可以直接訪問基類中的protected成員。34.判斷題(2分)正確答案::錯(cuò)誤使用const說明常量時(shí),可以不必指出類型。35.判斷題(2分)正確答案::錯(cuò)誤在私有繼承中,基類中所有成員對派生類都是不可見的。36.判斷題(2分)正確答案::正確在C++中,說明函數(shù)時(shí)要用函數(shù)原型,即定義函數(shù)時(shí)的函數(shù)頭部分。37.判斷題(2分)正確答案::正確當(dāng)將一個(gè)類S定義為另一個(gè)類A的友元類時(shí),類S的所有成員函數(shù)都可以直接訪問類A的所有成員。38.判斷題(2分)正確答案::錯(cuò)誤類型定義是用來定義一些C++中所沒有的新類型。39.判斷題(2分)正確答案::正確函數(shù)形參的作用域是該函數(shù)的函數(shù)體。40.判斷題(2分)正確答案::正確析構(gòu)函數(shù)不能被繼承。41.簡答題(10分)在C++中,使用類體系依靠什么機(jī)制實(shí)現(xiàn)程序運(yùn)行時(shí)的多態(tài)?

正確答案::在C++中,基類指針可以指向派生類對象,以及基類中擁有虛函數(shù),舍之窗多態(tài)性的前提。程序通過用同一個(gè)基類指針訪問不同派生類的虛函數(shù)重載版本實(shí)現(xiàn)程序運(yùn)行時(shí)的多態(tài)。C++的虛特性負(fù)責(zé)自動(dòng)地在程序運(yùn)行時(shí)把基類指針的關(guān)聯(lián)類型轉(zhuǎn)換成當(dāng)前指向?qū)ο蟮呐缮愵愋汀A硗猓橄箢悪C(jī)制提供類軟件抽象和可擴(kuò)展性的手段,實(shí)現(xiàn)運(yùn)行時(shí)的多態(tài)性。(10分)42.簡答題(10分)內(nèi)聯(lián)函數(shù)有什么作用?它有哪些特點(diǎn)?

正確答案::1)內(nèi)聯(lián)函數(shù)是使用inline關(guān)鍵字聲明的函數(shù)。在程序編譯時(shí),編譯系統(tǒng)將程序中出現(xiàn)內(nèi)聯(lián)函數(shù)調(diào)用的地方用函數(shù)體進(jìn)行替換,進(jìn)而減少了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論