版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
全國(guó)計(jì)算機(jī)二級(jí)《C++》上機(jī)試題附答案一、程序改錯(cuò)題題目描述:使用VC6.0打開(kāi)考生文件夾下的源程序文件1.cpp,該程序運(yùn)行時(shí)有錯(cuò),請(qǐng)改正其中的錯(cuò)誤,使程序正常運(yùn)行,輸出的結(jié)果為:```Constructor1,2,3Destructor```試題程序:```cpp#include<iostream>usingnamespacestd;classA{public:A(){cout<<"Constructor"<<endl;}voiddisplay(inta){cout<<a<<endl;}~A(){cout<<"Destructor"<<endl;}};intmain(){Aa;a.display(1);a.display(2);a.display(3);return0;}```答案解析:1.修改`cout<<"Constructor"<<endl;`中的`endl`為`\n`,因?yàn)閌endl`會(huì)刷新輸出緩沖區(qū),而`\n`不會(huì)。2.在`display`函數(shù)中,添加參數(shù)`inta`,并在函數(shù)體中輸出`a`的值。修改后的程序:```cpp#include<iostream>usingnamespacestd;classA{public:A(){cout<<"Constructor"<<endl;}voiddisplay(inta){cout<<a<<endl;}~A(){cout<<"Destructor"<<endl;}};intmain(){Aa;a.display(1);a.display(2);a.display(3);return0;}```二、簡(jiǎn)單應(yīng)用題題目描述:使用VC6.0打開(kāi)考生文件夾下的源程序文件2.cpp。實(shí)現(xiàn)一個(gè)函數(shù)`mergeSort(intarr[],intl,intr)`,使用歸并排序算法將數(shù)組`arr`從大到小排序。提示:歸并排序算法的基本思想是將數(shù)組分成兩半,遞歸地對(duì)兩半進(jìn)行歸并排序,最后將兩個(gè)有序的子數(shù)組合并成一個(gè)有序的數(shù)組。試題程序:```cpp#include<iostream>usingnamespacestd;voidmergeSort(intarr[],intl,intr){if(l<r){intmid=(l+r)/2;mergeSort(arr,l,mid);mergeSort(arr,mid+1,r);merge(arr,l,mid,r);}}voidmerge(intarr[],intl,intmid,intr){intn1=mid-l+1;intn2=r-mid;intL[n1],R[n2];for(inti=0;i<n1;i++)L[i]=arr[l+i];for(intj=0;j<n2;j++)R[j]=arr[mid+1+j];inti=0,j=0,k=l;while(i<n1&&j<n2){if(L[i]>=R[j]){arr[k]=L[i];i++;}else{arr[k]=R[j];j++;}k++;}while(i<n1){arr[k]=L[i];i++;k++;}while(j<n2){arr[k]=R[j];j++;k++;}}intmain(){intarr[]={3,1,4,1,5,9,2,6,5,3,5};intn=sizeof(arr)/sizeof(arr[0]);mergeSort(arr,0,n-1);for(inti=0;i<n;i++)cout<<arr[i]<<"";cout<<endl;return0;}```答案解析:1.實(shí)現(xiàn)了`mergeSort`函數(shù),用于遞歸地對(duì)數(shù)組進(jìn)行歸并排序。2.實(shí)現(xiàn)了`merge`函數(shù),用于合并兩個(gè)有序的子數(shù)組。3.在`main`函數(shù)中,對(duì)數(shù)組`arr`進(jìn)行排序,并輸出排序后的結(jié)果。三、綜合應(yīng)用題題目描述:使用VC6.0打開(kāi)考生文件夾下的源程序文件3.cpp。實(shí)現(xiàn)一個(gè)類(lèi)`Student`,包含學(xué)號(hào)、姓名和成績(jī)?nèi)齻€(gè)成員變量。編寫(xiě)成員函數(shù)`printInfo()`用于輸出學(xué)生的信息。提示:可以使用`cin`和`cout`來(lái)實(shí)現(xiàn)輸入和輸出。試題程序:```cpp#include<iostream>usingnamespacestd;classStudent{public:intid;stringname;doublescore;Student(intid,stringname,doublescore){this->id=id;this->name=name;this->score=score;}voidprintInfo(){cout<<"學(xué)號(hào):"<<id<<"姓名:"<<name<<"成績(jī):"<<score<<endl;}};intmain(){Students1(1,"張三",90.5);Students2(2,"李四",85.0);Students3(3,"王五",95.0);s1.printInfo();s2.printInfo();s3.printInfo();return0;}```答案解
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年山西機(jī)電職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試參考題庫(kù)含詳細(xì)答案解析
- 2026年邵陽(yáng)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年青海柴達(dá)木職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年湛江幼兒師范專(zhuān)科學(xué)校單招職業(yè)技能考試參考題庫(kù)含詳細(xì)答案解析
- 2026年四川財(cái)經(jīng)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試備考題庫(kù)含詳細(xì)答案解析
- 2026福建水投集團(tuán)漳浦水務(wù)有限公司招聘23人考試重點(diǎn)題庫(kù)及答案解析
- 2026年華北理工大學(xué)輕工學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年山西藝術(shù)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考題庫(kù)含詳細(xì)答案解析
- 2026年重慶文理學(xué)院?jiǎn)握新殬I(yè)技能考試備考題庫(kù)含詳細(xì)答案解析
- 2026年哈爾濱科學(xué)技術(shù)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試備考試題含詳細(xì)答案解析
- T-CESA《冷板式液冷整機(jī)柜服務(wù)器技術(shù)規(guī)范》
- 2025年普通混凝土試題及答案
- 2025云南咖啡中的種植產(chǎn)業(yè)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 職務(wù)犯罪案件培訓(xùn)課件
- 中國(guó)過(guò)敏性哮喘診治指南2025年解讀
- 中南財(cái)經(jīng)政法大學(xué)研究生論文撰寫(xiě)規(guī)范(2025年版)
- 2025年直播帶貨話(huà)術(shù)實(shí)戰(zhàn)手冊(cè)
- 2026-2031年中國(guó)計(jì)算機(jī)輔助設(shè)計(jì)(CAD)軟件行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030汽車(chē)變速箱技術(shù)發(fā)展現(xiàn)狀及電動(dòng)化轉(zhuǎn)型趨勢(shì)研究報(bào)告
- 中華人民共和國(guó)國(guó)際海運(yùn)條例(2025修訂)深度解讀課件
- 中職學(xué)生安全教育培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論