




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
哈爾濱劍橋?qū)W院《C語言程序設(shè)計(jì)》期考試試卷 1.C++語言是從早期的C語言逐漸發(fā)展演變而來的。與C語言相比,它在求解問題方法上進(jìn)行的最大改進(jìn)是A)面向過程B)面向?qū)ο驝)安全性D)復(fù)用性2.考慮函數(shù)原型voidtest(inta,intb=7,char*c="*");下面的函數(shù)調(diào)用中,屬于不合法調(diào)用的是。A)test(5);B)test(5,8);C)test(6,"#");D)test(0,0,"*");3.下面有關(guān)重載函數(shù)的說法中正確的是。A)重載函數(shù)必須具有不同的返回值類型。B)重載函數(shù)形參個數(shù)或類型必須不同。C)重載函數(shù)必須有不同的形參名。D)重載函數(shù)名可以不同。4.下列關(guān)于構(gòu)造函數(shù)的描述中,錯誤的是。A)構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)。B)構(gòu)造函數(shù)在定義類對象時自動執(zhí)行。C)構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù)。D)構(gòu)造函數(shù)不可以重載。5.下面描述中,表達(dá)錯誤的是。A)公有繼承時基類中的public成員在派生類中仍是public成員。B)保護(hù)繼承時基類中的public成員在派生類中是protected成員。C)私有繼承時基類中的protected成員在派生類中仍是protected的。D)私有繼承時基類中的public成員在派生類中是private成員。6.在C++中,實(shí)現(xiàn)封裝性需借助于。A)枚舉B)類C)數(shù)組D)函數(shù)7.在下面的類定義中,橫線處應(yīng)填入的內(nèi)容是()。classFred{public:voidprint(){cout<<data<<endl;}voidsetData(doubled){data=d;}private:doubledata;staticintcount; count=0;A)intB)staticintC)intFred::D)staticintFred::8.關(guān)于對象概念的描述中是錯誤的。A)對象就是C語言中的結(jié)構(gòu)變量。B)對象代表著正在創(chuàng)建的系統(tǒng)中的一個實(shí)體。C)對象是一個狀態(tài)和操作(或方法)的封裝體。D)對象之間的信息傳遞是通過消息進(jìn)行的。9.以下與int*p[10];等價的定義語句為。A)intp[10];B)int*p;C)int*(p[10]);D)int(*p)[10];10.下面關(guān)于友元的描述中錯誤的是。A)類與類之間的友元關(guān)系可以繼承。B)一個類的友元類中的成員函數(shù)都是這個類的友元函數(shù)。C)友元可以提高程序的運(yùn)行效率。D)友元函數(shù)可以訪問該類的私有數(shù)據(jù)成員。11.在C++語言中,下面虛基類的說明中正確的是。A)classvirtualB:publicA{……};B)classB:virtualpublicA{……};C)classB:publicAvirtual{……};D)virtualclassB:publicA{……};12.一個類中有個析構(gòu)函數(shù)。A)0B)1C)2D)多個13.下列的關(guān)于虛函數(shù)的描述中,正確的是。A)虛函數(shù)是一個static類型的成員函數(shù)。B)虛函數(shù)是一個非成員函數(shù)。C)基類中采用virtual說明一個虛函數(shù)后,派生類中定義相同原型的函數(shù)時可不必加virtual說明。D)派生類中的虛函數(shù)與基類中相同原型的虛函數(shù)具有不同的參數(shù)個數(shù)或類型。14.為了判斷兩個字符串是否相等,應(yīng)當(dāng)使用。A)if(s1==s2)B)if(s1=s2)C)if(strcmp(s1,s2)==0)D)if(strcpy(s1,s215.C語言結(jié)構(gòu)類型變量在程序執(zhí)行期間。A)所有成員一起駐留在內(nèi)存中。B)只有一個成員駐留在內(nèi)存中。C)部分成員駐留在內(nèi)存中。D)沒有成員駐留在內(nèi)存中。16.下列語句定義pd為指向int類型變量d的指針,是正確的.A)int*pd=&d,d;B)C)floatd,*pd=&d;D)float*pd=&d,d;17.不符合賦值類型兼容規(guī)則的是。A)派生類的對象可以初始化基類的引用。B)基類的對象可以賦值給派生類的對象。C)派生類的對象可以賦值給基類的對象。D)派生的對象的地址可以賦值給指向基類的指針。18.關(guān)于new運(yùn)算符的下列描述中是錯的。A)它可以用來動態(tài)創(chuàng)建對象和對象數(shù)組;B)使用它創(chuàng)建的對象或?qū)ο髷?shù)組可以使用運(yùn)算符delete刪除;C)使用它創(chuàng)建對象時要調(diào)用構(gòu)造函數(shù);D)使用它創(chuàng)建對象數(shù)組時必須指定初始值。19.若有以下定義及語句:structs1intnum;}t,*p;p=&t;則能正確引用t中num域的是:A)*p.t.numB)p->t.numC)p->numD)(*p).t.num20.下列是引用調(diào)用;A)形參是指針,實(shí)參是地址值。B)形參和實(shí)參都是變量。C)形參是數(shù)組名,實(shí)參是數(shù)組名。D)形參是引用,實(shí)參是變量。二、判斷題(每題2分,共12×2=24分)1.C++中使用了新的注釋符(//C語言中注釋符(/*…*/)不能在C++中使用。()2.通過一個常對象只能調(diào)用它的常成員函數(shù),不能調(diào)用其他成員函數(shù)。()3.在類中必須聲明成員函數(shù)的原型,成員函數(shù)的實(shí)現(xiàn)部分可以寫在類外。()4.在重載一個運(yùn)算符函數(shù)時,其參數(shù)表中沒有任何參數(shù),這說明該運(yùn)算符是一元成員運(yùn)算符(即運(yùn)算符函數(shù)5.拷貝構(gòu)造函數(shù)的形參必須是本類對象的引用。()6.返回值類型、參數(shù)個數(shù)和類型都相同的函數(shù)也可以重載。()7.函數(shù)形參的作用域是該函數(shù)的函數(shù)體。()8.在一定條件下,兩個指針可以相加。()9.對象成員的表示與結(jié)構(gòu)變量成員表示相同,使用運(yùn)算符.或->。()10.某類中的友元類的所有成員函數(shù)可以存取或修改該類中的私有成員。()11.對象數(shù)組的元素可以是不同類的對象。()12.已知:intm=10;可以用int&r=10;表示引用。(){char*str[5]={"Wuhan","Beijprintf("%s",p);}}{inta[]={100,200},b[]={printf(“%d,%d,%d,%d”,a[0],a[1],b[0],b[1]);}{}{}usingnamespacestd;{public:{public:voidDerived1::output(vo}classDerived2:publi{public:voidDerived2::output(vo}{}usingnamespacestd;{public:AA(inti,intj);intA,B;AA::AA(inti,intj)cout<<"Constructor\n";}cout<<"Copy_Constructor\n";}AA::~AA(){cout<<"A="<<A<<",B="<{}1.以下函數(shù)實(shí)現(xiàn)將x插入到已按遞增有序的單鏈表中,插入后仍然有序。{s=(structintnode*)mp=q->next;{ } }2.下面的類定義了用于表示平面坐標(biāo)系的點(diǎn)的類MyPoint和表示圓形的類MYCircle,程序應(yīng)當(dāng)顯示:usingnamespacestd; {public:MyPoint(doublexx,doudoubleGetX()const{{}{public:MyCircle(MyPointp,do
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 冷汽鞋企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報告
- 二零二五年度住宅物業(yè)費(fèi)代收代繳服務(wù)合同
- 高嶺土伴生礦綜合利用和深加工企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 二零二五學(xué)校二零二五年度食品安全與營養(yǎng)健康促進(jìn)協(xié)議
- 2025年度門衛(wèi)免責(zé)責(zé)任與社區(qū)和諧共建合同
- 2025年度高新技術(shù)公司股權(quán)轉(zhuǎn)讓合同
- 二零二五年度酒店整體租賃與旅游特色產(chǎn)品開發(fā)協(xié)議
- 2025年度留學(xué)住宿保障與中介服務(wù)合同
- 簡短代理合同(二零二五年度)-高端餐飲品牌代理
- 2025年度環(huán)保產(chǎn)業(yè)入股合作協(xié)議
- 2024年廣東省公務(wù)員錄用考試《行測》真題及解析
- 高中英語必背3500單詞表(完整版)
- 房產(chǎn)中介居間服務(wù)合同模板樣本
- 海洋工程裝備保險研究
- 2024年廣東省深圳市中考英語試題含解析
- GB/T 16288-2024塑料制品的標(biāo)志
- 麻風(fēng)病防治知識課件
- 中國舞課件下載
- 3素炒圓白菜 教案
- 透析患者營養(yǎng)不良護(hù)理
- 學(xué)生消防安全常識問卷及答案
評論
0/150
提交評論