![C++語(yǔ)言程序設(shè)計(jì)期末考試題及答案_第1頁(yè)](http://file4.renrendoc.com/view11/M01/1C/35/wKhkGWWNbeCAWicFAAE0-1DPFU4263.jpg)
![C++語(yǔ)言程序設(shè)計(jì)期末考試題及答案_第2頁(yè)](http://file4.renrendoc.com/view11/M01/1C/35/wKhkGWWNbeCAWicFAAE0-1DPFU42632.jpg)
![C++語(yǔ)言程序設(shè)計(jì)期末考試題及答案_第3頁(yè)](http://file4.renrendoc.com/view11/M01/1C/35/wKhkGWWNbeCAWicFAAE0-1DPFU42633.jpg)
![C++語(yǔ)言程序設(shè)計(jì)期末考試題及答案_第4頁(yè)](http://file4.renrendoc.com/view11/M01/1C/35/wKhkGWWNbeCAWicFAAE0-1DPFU42634.jpg)
![C++語(yǔ)言程序設(shè)計(jì)期末考試題及答案_第5頁(yè)](http://file4.renrendoc.com/view11/M01/1C/35/wKhkGWWNbeCAWicFAAE0-1DPFU42635.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、單選題1、?程序是一組指令序列。下列哪種描述是錯(cuò)誤的?()A.程序是由計(jì)算機(jī)用戶啟動(dòng)執(zhí)行的B.程序是由程序員編寫的C.程序是由計(jì)算機(jī)硬件識(shí)別和執(zhí)行的D.程序是由計(jì)算機(jī)用戶識(shí)別和執(zhí)行的正確答案:D2、?CPU只能處理存放在()中的數(shù)據(jù)。A.內(nèi)存B.硬盤C.U盤D.光盤正確答案:A3、?下列哪種概念不屬于程序中的算法元素?()A.函數(shù)B.運(yùn)算符C.循環(huán)語(yǔ)句D.引用正確答案:D4、?下列關(guān)于程序設(shè)計(jì)方法的描述中,錯(cuò)誤的是()。A.程序設(shè)計(jì)方法有結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)2種B.結(jié)構(gòu)化程序設(shè)計(jì)方法通常使用流程圖來描述程序設(shè)計(jì)結(jié)果C.C++語(yǔ)言不支持面向?qū)ο蟪绦蛟O(shè)計(jì)方法D.面向?qū)ο蟪绦蛟O(shè)計(jì)方法通常使用UML來描述程序設(shè)計(jì)結(jié)果正確答案:C5、?十進(jìn)制19.625轉(zhuǎn)換成二進(jìn)制后的結(jié)果為()。A.10100.011B.10010.011C.10011.101D.10001.101正確答案:C6、?十進(jìn)制19.625轉(zhuǎn)換成十六進(jìn)制后的結(jié)果為()。A.14.6B.12.6C.13.aD.11.a正確答案:C7、?C++語(yǔ)言表達(dá)式:5%2+2.0,該表達(dá)式結(jié)果的數(shù)據(jù)類型和值分別是()。A.double類型,4.0B.int類型,4C.double類型,3.5D.double類型,3.0正確答案:D8、?執(zhí)行C++語(yǔ)句:intx=5;x%=2;執(zhí)行后變量x的值為()。A.1B.5C.0D.2正確答案:A9、?執(zhí)行C++語(yǔ)句:intx,&y=x;則下列關(guān)于y的描述中錯(cuò)誤的是()。A.y中保存了x的內(nèi)存地址B.y和x共用同一內(nèi)存單元C.y是x的別名D.y是x的引用正確答案:A10、?執(zhí)行C++語(yǔ)句:intx,*y=&x;則下列關(guān)于y的描述中錯(cuò)誤的是()。A.y是x的引用B.y中保存了x的內(nèi)存地址C.y指向變量xD.y是一個(gè)int型指針變量正確答案:A11、?C++語(yǔ)言表達(dá)式:!5,該表達(dá)式結(jié)果的數(shù)據(jù)類型和值分別是()。A.int類型,-5B.bool類型,trueC.int類型,5D.bool類型,false正確答案:D12、執(zhí)行下列C++語(yǔ)句:?doublex=0;if(x)cout<<1/x;elsecout<<x;顯示器上將顯示()。A.什么都沒顯示B.0C.顯示錯(cuò)誤信息D.∞正確答案:B13、執(zhí)行下列C++語(yǔ)句:?intx=0;while(x<3)cout<<“*”;x++;?顯示器將顯示()。?A.**B.*C.***D.******......,持續(xù)顯示星號(hào)正確答案:D14、執(zhí)行下列C++語(yǔ)句:?intx=0;while(x<3){cout<<“*”;x--;}?顯示器將顯示()。?A.***B.*C.**D.******......,持續(xù)顯示星號(hào)正確答案:D15、?已定義數(shù)組:inta[100];下列哪條語(yǔ)句能將數(shù)組a的所有元素都賦值為10?()A.for(intn=99;n>=0;n--)a[n]=10;B.for(intn=1;n<=100;n++)a[n]=10;C.a[0~99]=10;D.a[0]=a[1]=......=a[99]=10;正確答案:A16、已定義數(shù)組a和指針變量p:inta[]={2,4,6},*p=&a[2];計(jì)算機(jī)執(zhí)行下列語(yǔ)句:?cout<<*p--;cout<<*p;?執(zhí)行后顯示器將顯示()。A.24B.64C.42D.46正確答案:B17、?控制字符“換行”的ASCII碼值為10。下列哪條讓顯示器換行的語(yǔ)句是錯(cuò)誤的?()A.cout<<endl;B.cout<<10;C.cout<<‘\n’;D.cout<<“\n”;正確答案:B18、函數(shù)fun中定義了一個(gè)局部變量x:?voidfun(){intx;......}?假設(shè)程序執(zhí)行過程中,函數(shù)fun被調(diào)用了3次,則變量x經(jīng)歷了幾次內(nèi)存分配-釋放的過程?()A.1B.0C.2D.3正確答案:D19、?關(guān)于C++源程序的多文件結(jié)構(gòu),下列敘述不正確的是()。A.一個(gè)C++程序中的多個(gè)目標(biāo)文件(.obj)由連接程序組裝在一起,生成最終的可執(zhí)行程序(.exe)B.每個(gè)源程序文件(.cpp)編譯后都生成一個(gè)目標(biāo)文件(.obj)C.每個(gè)源程序文件(.cpp)單獨(dú)編譯,被稱為一個(gè)編譯單元D.每個(gè)頭文件(.h)編譯后都生成一個(gè)目標(biāo)文件(.obj)正確答案:D20、?已定義數(shù)組a和指針變量p:inta[10],*p;計(jì)算機(jī)執(zhí)行語(yǔ)句:p=a;時(shí)將做什么操作?()A.將數(shù)組a第0個(gè)元素的值賦值給指針變量pB.將數(shù)組a的首地址賦值給指針變量pC.語(yǔ)法錯(cuò)誤,不能執(zhí)行D.將數(shù)組a中所有元素的值整體賦值給指針變量p正確答案:B21、?下列關(guān)于類的描述中,錯(cuò)誤的是()。A.用類所定義出的變量稱為對(duì)象B.類可認(rèn)為是一種數(shù)據(jù)類型C.類包含數(shù)據(jù)成員和函數(shù)成員D.類成員的訪問權(quán)限有2種正確答案:D22、?下列關(guān)于函數(shù)成員的描述中,錯(cuò)誤的是()。A.類中的函數(shù)成員之間可以重名,即重載函數(shù)B.函數(shù)成員的功能通常是對(duì)本類中數(shù)據(jù)成員進(jìn)行處理C.函數(shù)成員的完整定義代碼可以放在聲明部分,此時(shí)該函數(shù)被默認(rèn)為內(nèi)聯(lián)函數(shù)D.函數(shù)成員訪問本類中數(shù)據(jù)成員時(shí)需先定義,后訪問正確答案:D23、?下列關(guān)于對(duì)象的描述中,錯(cuò)誤的是()。A.可以調(diào)用對(duì)象中的所有函數(shù)成員B.執(zhí)行對(duì)象定義語(yǔ)句時(shí),計(jì)算機(jī)將為所定義的對(duì)象分配內(nèi)存空間C.類可認(rèn)為是一種數(shù)據(jù)類型,用類所定義的變量稱為對(duì)象,也可稱為是類的實(shí)例D.可以訪問對(duì)象中公有數(shù)據(jù)成員的內(nèi)存單元正確答案:A24、?類ABC中定義了一個(gè)函數(shù)成員fun:voidfun(){......}。編譯器在編譯時(shí)會(huì)將其函數(shù)頭調(diào)整為()。A.voidfun(ABC*this)B.不做調(diào)整C.voidfun(ABC*constthis)D.voidfun(ABCthis)正確答案:C25、?調(diào)用對(duì)象obj函數(shù)成員fun:obj.fun();編譯器在編譯時(shí)會(huì)將其調(diào)整為()。A.fun(obj);B.fun(&obj);C.obj->fun();D.obj->fun(&obj);正確答案:B26、已定義類ABC:?classABC{private:intx,y;public:ABC(){x=0;y=0;}ABC(inta,intb){x=a;y=b;}ABC(ABC&a){x=a.x;y=a.y;}};執(zhí)行定義對(duì)象語(yǔ)句:ABCobj1,obj2(obj1);則將會(huì)自動(dòng)調(diào)用哪個(gè)構(gòu)造函數(shù)?()A.依次調(diào)用ABC()和ABC(inta,intb)B.ABC(inta,intb)C.ABC()D.依次調(diào)用ABC()和ABC(ABC&a)正確答案:D27、?下列關(guān)于常成員的描述中,錯(cuò)誤的是()。A.常數(shù)據(jù)成員需在聲明時(shí)直接初始化B.在類中聲明常成員時(shí)需使用關(guān)鍵字constC.常函數(shù)成員只能讀類中的數(shù)據(jù)成員,不能賦值修改D.常函數(shù)成員只能調(diào)用其它常函數(shù)成員正確答案:A28、?下列關(guān)于靜態(tài)成員的描述中,錯(cuò)誤的是()。A.靜態(tài)數(shù)據(jù)成員不屬于某個(gè)對(duì)象,是類的共享成員B.靜態(tài)數(shù)據(jù)成員要在類外定義和初始化C.私有靜態(tài)成員具有塊作用域D.公有靜態(tài)成員具有文件作用域正確答案:C29、已定義類A:?classA{public:intx;staticinty;};intA::y=0;?下列語(yǔ)句中錯(cuò)誤的是()。?A.A.x=1;A.y=1;B.Aa;a.x=1;a.y=1;C.Aa;a.x=1;A::y=1;D.A::y=1;正確答案:A30、?下列關(guān)于友元類的描述中,錯(cuò)誤的是()。A.將類B定義成類A友元類的方法是在類A中增加一條如下的聲明語(yǔ)句:friendclassB;B.如果類B是類A的友元類,類C又是類B的友元類,此時(shí)C不一定是A的友元類C.如果希望類B的函數(shù)成員都是類A的友元函數(shù),則可將類B定義成類A的友元類D.如果類B是類A的友元類,那么類A自動(dòng)成為類B的友元類正確答案:D31、定義類A和B:?classA{public:intx,y;};classB{public:Am1;intm2;doublem3;voidfun(Aa){......}};組合類B中的對(duì)象成員是()。A.m3B.funC.m1D.m2正確答案:C32、定義類A和組合類B:?classA{private:intx;public:inty;};classB{public:At;ints;};使用組合類B定義對(duì)象:Bobj;下列語(yǔ)句中正確的是()。?A.B*p=&obj;p->t.y=5;p->s=5;B.B*p=&obj;p.t.x=5;p.t.y=5;p.s=5;C.obj.x=5;obj.y=5;obj.s=5;D.obj.t.x=5;obj.t.y=5;obj.s=5;正確答案:A33、?繼承基類得到新的派生類,派生類中將不包括基類的哪種成員?()?A.基類中的保護(hù)數(shù)據(jù)成員B.基類中的公有數(shù)據(jù)成員C.基類中的構(gòu)造函數(shù)和析構(gòu)函數(shù)D.基類中的私有數(shù)據(jù)成員正確答案:C34、?通過派生類對(duì)象obj訪問其從基類繼承的成員m,則m必須是()。A.公有繼承下的保護(hù)成員B.私有繼承下的公有成員C.公有繼承下的私有成員D.公有繼承下的公有成員正確答案:D35、定義如下的基類A和派生類B:?classA{public:virtualvoidfun()//函數(shù)成員fun被聲明為虛函數(shù){cout<<“A::fun()called”;}};classB:publicA{public:voidfun()//重寫虛函數(shù)成員fun{cout<<“B::fun()called”;}};執(zhí)行下列代碼:?A*p;//定義基類A的對(duì)象指針pBbObj;//定義派生類B的對(duì)象bObjp=&bObj;//將基類指針p指向派生類對(duì)象bObjp->fun();//通過基類指針p調(diào)用虛函數(shù)成員fun通過基類指針p調(diào)用虛函數(shù)成員fun,將自動(dòng)調(diào)用哪個(gè)函數(shù)?()A.語(yǔ)法錯(cuò)誤B.A::fun()C.先調(diào)用A::fun(),再調(diào)用B::fun()D.B::fun()正確答案:D36、?下列關(guān)于輸入/輸出的描述中,錯(cuò)誤的是()。A.C++語(yǔ)言以流類庫(kù)的形式提供輸入/輸出功能B.cin、cout是流類庫(kù)中預(yù)定義的流對(duì)象C.C++語(yǔ)言通過關(guān)鍵字cin、cout以語(yǔ)句的形式提供輸入/輸出功能D.C語(yǔ)言以系統(tǒng)函數(shù)的形式提供輸入/輸出功能正確答案:C37、?C++流類庫(kù)中不包括下列哪種操作?()A.標(biāo)準(zhǔn)I/OB.字符串I/OC.文件I/OD.系統(tǒng)函數(shù)scanf/printf正確答案:D38、已定義如下類模板:template<typenameT>classABC{......};則下列哪條語(yǔ)句是錯(cuò)誤的?()A.ABCobj;B.classDerived:publicABC<double>{......}C.typedefABC<double>DoubleABC;D.template<typenameT,typenameTT>classDerived:publicABC<T>{....
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公園林綠化合同范本
- 2025年度辦事處設(shè)計(jì)及智能化辦公系統(tǒng)合同
- 兒童玩具商標(biāo)轉(zhuǎn)讓居間合同
- 玻璃制品廠出租居間合同
- 第三人房產(chǎn)抵押擔(dān)保合同
- 網(wǎng)絡(luò)故障排除與維護(hù)手冊(cè)
- 工程中介居間合同
- 三農(nóng)產(chǎn)品安全檢測(cè)技術(shù)指南
- 大數(shù)據(jù)應(yīng)用與服務(wù)平臺(tái)建設(shè)項(xiàng)目合同
- 供應(yīng)商管理與采購(gòu)合同談判規(guī)定
- 通用電子嘉賓禮薄
- 小學(xué)體育《運(yùn)動(dòng)前后的飲食衛(wèi)生》課件
- 薪酬專員崗位月度KPI績(jī)效考核表
- 2015奔馳c180l c200l c3電路圖9129座椅電氣系統(tǒng)
- 充電站監(jiān)理規(guī)劃
- 浙江省杭州市2022年中考語(yǔ)文模擬試卷24
- 通快激光發(fā)生器trucontrol操作手冊(cè)
- GB/T 28419-2012風(fēng)沙源區(qū)草原沙化遙感監(jiān)測(cè)技術(shù)導(dǎo)則
- GB/T 22077-2008架空導(dǎo)線蠕變?cè)囼?yàn)方法
- DDI領(lǐng)導(dǎo)力-高績(jī)效輔導(dǎo)課件
- 水泥罐安裝與拆除專項(xiàng)施工方案
評(píng)論
0/150
提交評(píng)論