版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、C程序設(shè)計(jì)試題及答案1C程序設(shè)計(jì)試題及答案126/26蕿PAGE26袈肈羄羈袃肅蠆薈艿聿蚆節(jié)螞莃蝿膇莆罿膃蒃蒁裊衿螆C程序設(shè)計(jì)試題及答案1C+程序設(shè)計(jì)試題一、單項(xiàng)選擇題(本大題共20小題,每題1分,共20分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是吻合題目要求的,請將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多項(xiàng)選擇或未選均無分。1.C+源程前言件擴(kuò)展名為(A)A.cppB.hC.1ibD.obj2.在C+中使用流進(jìn)行輸入輸出,其中專用于從鍵盤進(jìn)行輸入的流是(B)3.包含自定義頭文件的預(yù)辦理指令是(D)D.#includefile.h4.用于表記十六進(jìn)制前綴或后綴是(D)A.元B.后綴L或eC.5.設(shè)存在整型
2、變量intx,則以下句與其他三項(xiàng)含義不相同的是(A)A.int*p=&x;B.int&p=x;C.int&p=x;D.int&p=x;6.在定義類成員時(shí),為產(chǎn)生封裝性,則需使用哪個(gè)要點(diǎn)字(D)-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照7.設(shè)函數(shù)voidswap(int&,int&)將交換兩形參的值,如兩整型變量inta=10;intb=15;則執(zhí)行swap(a,b)后,a、b值分別為(C),15,10,158.函數(shù)默認(rèn)參數(shù)在函數(shù)原型中說明,默認(rèn)參數(shù)必定放在參數(shù)序列的(C)A.前部B.中部C.后部D.兩端9.設(shè)存在函數(shù)intmin(int,int)返回兩參數(shù)中較小值,若求15,26,47三者中最小值,以下表達(dá)
3、式中錯(cuò)誤的選項(xiàng)是(B)A.intm=min(min(15,26),min(15,47);B.intm=min(15,26,47);C.intm=min(15,min(47,26);D.intm=min(min(47,26),16);10.以下函數(shù)不能夠和函數(shù)voidprint(char)組成重載的是(C)A.intprint(int);B.voidprint(char,char);-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照C.intprint(char);D.voidprint(int,int);11.在以下成對(duì)的表達(dá)式中,運(yùn)算結(jié)果種類相同的一對(duì)是(D)2和和720和2l2.內(nèi)聯(lián)函數(shù)的特點(diǎn)是(D)A.減少代
4、碼量,加快接見速度B.減少代碼量,減緩接見速度C.增加代碼量,減緩接見速度D.增加代碼量,加快接見速度13.類的私有成員可在哪處被接見(A)本類的成員函數(shù)中B.本類及子類的成員函數(shù)中C.經(jīng)過對(duì)象名在任何地址D.不能接見14.類的構(gòu)造函數(shù)在以下什么情況下會(huì)被自動(dòng)調(diào)用(B)A.定義成員函數(shù)時(shí)定義對(duì)象時(shí)-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照C.定義數(shù)據(jù)成員時(shí)D.定義友元函數(shù)時(shí)15.以下關(guān)于析構(gòu)函數(shù)描述正確的選項(xiàng)是(D)A.能夠重載B.函數(shù)體中必定有delete語句C.返回種類必定是void種類D.不能夠指定返回種類16.設(shè)有函數(shù)TSum(Tx,Ty)returnx+y;,其中T為模板種類,則以下語句中對(duì)該函數(shù)
5、錯(cuò)誤的使用是(D)A.Sum(1,2);,2.2);C.Sum(A,C);D.Sum(A,C);17.以下哪個(gè)編譯指令屬于條件編譯指令(C)A.#includeB.#defineC.#elseD.#pragma18.關(guān)于類的靜態(tài)成員函數(shù)描述錯(cuò)誤的選項(xiàng)是(A)在創(chuàng)辦對(duì)象前不存在B.不能夠說明為虛函數(shù)-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照C.不能夠直接接見非靜態(tài)函數(shù)D.不是對(duì)象的成員l9.若是類A被聲明成類B的友元,則(D)A.類A的成員即類B的成員B.類B的成員即類A的成員C.類A的成員函數(shù)不得接見類B的成員D.類B不用然是類A的友元20.派生類的對(duì)象能夠接見以下那種情況繼承的基類成員(D)A.私有繼承的
6、私有成員B.公有繼承的私有成員C.私有繼承的保護(hù)成員D.公有繼承的公有成員二、填空題(本大題共20小題,每題1分,共20分)請?jiān)诿款}的空格中填上正確答案。錯(cuò)填、不填均無分。21.若使用標(biāo)準(zhǔn)輸出流把整型變量a的值輸出到屏幕上,實(shí)現(xiàn)此操作的C+語句是couta。22.C+將數(shù)據(jù)從一個(gè)對(duì)象流向另一個(gè)對(duì)象的流動(dòng)抽象為“流”,從流中獲取數(shù)據(jù)的操作稱為提取操作。-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照23.執(zhí)行以下代碼intb=100;coutHex:hexb;程序的輸出結(jié)果是Hex:64。24.靜態(tài)聯(lián)編所支持的多態(tài)性稱為編譯時(shí)或編譯的多態(tài)性。25.C+程序必定有且只有一個(gè)主函數(shù),其函數(shù)名為main。26.寫作聲明一
7、個(gè)復(fù)數(shù)對(duì)象的語句,并使該對(duì)象被初始化為,此聲明語句是complexnum(2.2,1.3)或complexnum(2.2,1.3)。27.若有函數(shù)定義為:intadd(intml=0,intm2=2,intm3=4)returnml+m2+m3;在主函數(shù)中有ints=add(1)+add(0,1)+add(0,1,2);則執(zhí)行此語句后s的值為1528。28.C+中使用inline要點(diǎn)字說明函數(shù)為內(nèi)聯(lián)函數(shù)。29.在源程序中有宏定義:,則若不想使該宏定義影響到程序的其它地方,能夠使用#undefPI刪除該宏定義。30.類和其他數(shù)據(jù)種類不相同的是,組成這種種類的不但能夠有數(shù)據(jù),還可以夠有對(duì)數(shù)據(jù)進(jìn)行操
8、作的函數(shù)或成員函數(shù)。-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照31.有以下代碼inta=0;doubleb=0;cinab;當(dāng)用鍵盤輸入時(shí),b=。32.關(guān)于類Point而言,其析構(gòu)函數(shù)的定義原型為Point:Point()或Point()。33.對(duì)象成員構(gòu)造函數(shù)的調(diào)用序次取決于這些對(duì)象在類中說明的序次,與它們在成員初始化列表中給出的序次沒關(guān)。34.類的簡單成員函數(shù)是指聲明中不含const、volatile、static要點(diǎn)字的函數(shù)。35.與操作對(duì)象的數(shù)據(jù)種類相互獨(dú)立的算法稱為泛型算法。36.從一個(gè)或多個(gè)以前定義的類產(chǎn)生新類的過程稱為派生。37.在vector類中向向量尾部插入一個(gè)對(duì)象的方法是push_bac
9、k(constT&)。38.C+中用于動(dòng)向創(chuàng)辦對(duì)象,并返回該對(duì)象的指針的要點(diǎn)字是new。39.C+的流類庫預(yù)定義的與標(biāo)準(zhǔn)輸出設(shè)備相聯(lián)接的流是cout。40.執(zhí)行以下代碼;程序輸出結(jié)果是123。三、改錯(cuò)題(本大題共5小題,每題2分,共10分)下面的類定義中有一處錯(cuò)誤,請用下橫線標(biāo)出錯(cuò)誤所行家并給出更正建議。41.#includeclassf-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照private:floatx,y;public:f(floata,floatb)x=a;y=b;floatmax()return(xy)?x:y;求最大值;main(),3.8);couta.max()endl;return(xy)
10、?x:y;或return(xy)?y:x;42.#includeclasstestprivate:intx;public:test(inta)x=a;voidset(inta)x=a;voidget()coutxendl;-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照main()consttesta(3);a.set(5);a.get();a.set(5);a是常對(duì)象,不能夠被更新或consttesta(3);去掉const使a不再為常對(duì)象43.#includeclasspointprivate:floatx,y;public:f1(floata,floatb)x=a;y=b;point()x=0;y=0;vo
11、idgetx()coutxendl;voidgety()coutyendl;voidprint(pointa)couta.xendl;main()-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照pointa;,5.0);print(a);print(pointa)couta.xendl;print()不是成員函數(shù)不相同意直接調(diào)用或?qū)rivate:floatx,y;改為public:floatx,y;或coura.xendl;改為a.getx();44.#includeclassfprivate:intx,y;public:fl(inta,intb)x=a;y=b;voidprint()coutxyendl;ma
12、in()fa;,1.8);a.print();-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照a.f1(1.5,1.8);f1()調(diào)用時(shí)實(shí)參加形參種類不一致45.#includemain()intx=6;constint*p=x;cout*pendl;constint*p=x;變量給指針p賦值必定加上&四、完成程序題(本大題共5小題,每題4分,共20分)46.完成下面程序,使其輸出l0,并在退出運(yùn)行時(shí)正確釋放分配給指針的儲(chǔ)藏空間。#includeusingnamespacestd;voidmain()int*a,*p;a=newint(10);-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照p=_a_;cout*pendl;dele
13、tep;或deletea;47.#includeusingnamespacestd;classbaseprivate:intx;public:base(inta)x=a;intget()returnx;voidshowbase()coutx=xendl;classDerived:publicbaseprivate:inty;public:Derived(inta,intb):base(a)y=b;voidshowderived()-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照coutx=get(),y=yshowbase();d.showderived();b.showbase();-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照
14、輸出結(jié)果以下:x=3x=6,y=7x=6x=6x=6x=6,y=7x=648.下面程序的運(yùn)行結(jié)果以下:B:display()C:display()在下劃線處填上缺少的部分。源程序以下:#includeusingnamespacestd;classBpublic:-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照virtualvoiddisplay()coutB:display()endl;classC:publicBpublic:voiddisplay()coutC:display()display();voidmain()Bb,*pb;Cc;pb=b;fun(pb);-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照pb=c;fun(
15、pb);49.下面程序的運(yùn)行結(jié)果以下:Thisisline1Thisisline2Thisisline3在下劃線處填上缺少的部分。源程序以下:#include#includefstream或”fstream”usingnamespacestd;voidmain()fstreamfin,fout;fout.open(my.txt,ios:out);if(!fout.is_open()return;-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照for(inti=0;i3;i=i+1)foutThisislinei+1endl;fout.close();fin.open(my.txt,ios:in);if(!fin.
16、is_open()return;charstr100;while(!fin.eof()fin.getline(str,100);coutstrendl;fin.close();50.在下劃線處填上缺少的部分。源程序以下:#includeusingnamespacestd;-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照template或templateTfun(Tx)y;y=x*x-T(5);returny;voidmain()floata=2;coutfun(a);五、程序解析題(本大題共4小題,每題5分,共20分)51.請寫出文本文件中的內(nèi)容#include#includeusingnamespacestd;
17、-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照#includevoidmain()ofstreammyFile1;myFilel.open();coutEnterthedatainChineseformat(e.g.,2008,May25):endl;stringDate(2008,January1);stringYear=Date.substr(0,4);intk=Date.find(,);inti=Date.find();stringMonth=Date.substr(k+l,i-k-1);stringDay=Date.substr(i+1,2);stringNewDate=Day+Month+Year;m
18、yFileloriginaldate:Dateendl;myFile1Converteddate:NewDateendl;myFilel.close();-本源網(wǎng)絡(luò),僅供個(gè)人學(xué)習(xí)參照originaldate:2008,January1Converteddate:1January200852.給出下面程序的輸出結(jié)果#includeusingnamespacestd;classSimpleintx,y;public:Simple()x=y=0;Simple(inti,intj)x=i;y=j;voidcopy(Simples);voidsetxy(inti,intj)x=i;y=j;voidprint()coutx=x,y=y=10)if(-i4=3)continue;elsecouti=i-endl;i=16i=14i=12i=1054.給出下面程序的輸出結(jié)果#includeusingnamespacestd;voidmain()intn
溫馨提示
- 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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度食品代加工冷鏈物流合作協(xié)議
- 二零二五年度餐飲業(yè)知識(shí)產(chǎn)權(quán)保護(hù)合作協(xié)議
- 2025年度貴重珠寶首飾專業(yè)儲(chǔ)藏室租賃協(xié)議3篇
- 二零二五年度泥水工程分包合同施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)
- 2025年度船舶建造與設(shè)計(jì)合同年度更新3篇
- 2025年度廚房設(shè)備節(jié)能管理與能源審計(jì)合同4篇
- 商品分類與條形碼應(yīng)用考核試卷
- 二零二五版豪華旅游大巴租賃合作協(xié)議書5篇
- 二零二五年度生態(tài)農(nóng)業(yè)大棚租賃與生態(tài)旅游開發(fā)合同3篇
- 家具行業(yè)綠色營銷實(shí)踐考核試卷
- 《新生兒預(yù)防接種》課件
- 中國減肥連鎖行業(yè)市場調(diào)查研究及投資戰(zhàn)略研究報(bào)告
- 2025年1月八省聯(lián)考高考綜合改革適應(yīng)性測試-高三化學(xué)(陜西、山西、寧夏、青海卷) 含解析
- 大學(xué)生職業(yè)規(guī)劃大賽生涯發(fā)展報(bào)告
- 平衡計(jì)分卡-化戰(zhàn)略為行動(dòng)
- 幼兒園小班下學(xué)期期末家長會(huì)PPT模板
- 礦山安全培訓(xùn)課件-地下礦山開采安全技術(shù)
- 維克多高中英語3500詞匯
- 幼兒教師干預(yù)幼兒同伴沖突的行為研究 論文
- 湖南省省級(jí)溫室氣體排放清單土地利用變化和林業(yè)部分
- simotion輪切解決方案與應(yīng)用手冊
評(píng)論
0/150
提交評(píng)論