




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
++程序設(shè)計(jì)年月真題
04737C20234
1、【單選題】C++語言對C語言做了很多改進(jìn),相對于C語言最根本的變化是
引進(jìn)了類和對象的概念
增加了一些新的運(yùn)算符
A:
規(guī)定函數(shù)說明符必須用原型
B:
允許函數(shù)重載,并允許設(shè)置缺省參數(shù)
C:
答D:案:A
2、【單選題】如想使用命名空間myspace,正確的程序語句是
usingmyspace;
usingnamespace:
A:
namespacemyspace:
B:
usingnamespacemyspace;
C:
答D:案:D
3、【單選題】下列選項(xiàng)中,代碼復(fù)用粒度最大的是
類
對象
A:
函數(shù)
B:
變量
C:
答D:案:A
4、【單選題】下列關(guān)于類的敘述,不正確的是
類中可以定義不是任何類的成員的函數(shù)
類的成員變量和成員函數(shù)不能定義在類外
A:
類中的成員按功能劃分,包括成員變量和成員函數(shù)
B:
類中的成員按訪問權(quán)限劃分,包括公有成員、私有成員和保護(hù)成員
C:
答D:案:B
5、【單選題】析構(gòu)函數(shù)被調(diào)用的時(shí)間點(diǎn)是
對象被創(chuàng)建時(shí)
對象被復(fù)制時(shí)
A:
對象被銷毀時(shí)
B:
C:
對象被引用時(shí)
答D:案:C
6、【單選題】使用new創(chuàng)建的對象,對其生命周期描述正確的是
具有固定生存期
具有動(dòng)態(tài)生存期
A:
無引用時(shí)由系統(tǒng)自動(dòng)回收
B:
從定義處開始,到程序塊結(jié)束處結(jié)束
C:
答D:案:B
7、【單選題】下列關(guān)于運(yùn)算符重載的敘述,不正確的是
運(yùn)算符重載不能創(chuàng)建新運(yùn)算符
運(yùn)算符重載不能重載為全局函數(shù)
A:
運(yùn)算符重載不能改變運(yùn)算符的原有語義
B:
運(yùn)算符重載不能改變運(yùn)算符操作數(shù)的個(gè)數(shù)
C:
答D:案:B
8、【單選題】使用淺拷貝可能帶來的問題不包括
程序訪問非法地址
變量類型轉(zhuǎn)換錯(cuò)誤
A:
重復(fù)釋放同一塊空間
B:
變量之間的多余關(guān)聯(lián)
C:
答D:案:B
9、【單選題】下列關(guān)于空類的敘述,不正確的是
無成員變量
無成員函數(shù)
A:
可以作為基類
B:
不能派生子類
C:
答D:案:D
10、【單選題】不允許外界直接訪問,但允許派生類的成員直接訪問的是
基類的公有成員
基類的保護(hù)成員
A:
基類的私有成員
B:
派生類中定義的公有成員
C:
D:
答案:B
11、【單選題】在實(shí)現(xiàn)多態(tài)的正常代碼中,去掉基類的virtual,會(huì)出現(xiàn)
無法通過編譯
可以通過編譯,但無法正常運(yùn)行
A:
無影響,運(yùn)行結(jié)果不變
B:
可以正常運(yùn)行,但運(yùn)行結(jié)果可能改變
C:
答D:案:D
12、【單選題】類B派生自類A,A不使用虛析構(gòu)函數(shù)。執(zhí)行語句A*p=newB();
deletep:結(jié)果為
只執(zhí)行B的析構(gòu)函數(shù)
只執(zhí)行A的折構(gòu)函數(shù)
A:
接連執(zhí)行A和B的析構(gòu)函數(shù)
B:
接連執(zhí)行B和A的析構(gòu)函數(shù)
C:
答D:案:B
13、【單選題】實(shí)現(xiàn)多態(tài)時(shí),必須滿足的條件是
創(chuàng)建基類對象
使用基類引用調(diào)用其聲明的函數(shù)
A:
聲明派生類指針或引用
B:
使用基類指針調(diào)用其聲明的虛函數(shù)
C:
答D:案:D
14、【單選題】下列關(guān)于抽象類的描述中,不正確的是
抽象類中至少應(yīng)該有一個(gè)純虛函數(shù)
抽象類的派生類必定是具體類
A:
抽象類通常用作類族中最頂層的類
B:
抽象類可以定義對象指針和引用
C:
答D:案:B
15、【單選題】iostream是C++標(biāo)準(zhǔn)類庫中的一個(gè)關(guān)鍵的“流類”,從該類派生的“流
類”為
ifstream
fsream
A:
ofstream
B:
C:
ostream
答D:案:B
16、【單選題】下列關(guān)于cin的敘述,不正確的是
cin是一個(gè)預(yù)定義類
cin可以從鍵盤輸入數(shù)據(jù)
A:
cin可以從文件輸入數(shù)據(jù)
B:
cin與標(biāo)準(zhǔn)輸入設(shè)備相關(guān)聯(lián)
C:
答D:案:A
17、【單選題】將1到100輸出為“001、002、······、100”,需要使用流操縱符
setw和left
setfill和fixed
A:
setw和right
B:
setfill和showpos
C:
答D:案:C
18、【單選題】已有“ifstreaminput;”,能將input流對象的讀指針移到距當(dāng)前位置
后(文件尾方向)100個(gè)字節(jié)處的語句是
input.seekg(100,ios::beg)
input.seekg(-100,ios:cur)
A:
input.seekg(100,ios::cur)
B:
input.seekg(-100,ios::end)
C:
答D:案:C
19、【單選題】下列關(guān)于文件讀寫操作的敘述,正確的是
每個(gè)文件均有一個(gè)文件結(jié)束符
C++將文件看成隨機(jī)排列的無結(jié)構(gòu)的字節(jié)流
A:
使用文件流打開對象后,文件只能成為一個(gè)輸入流
B:
文本文件中通常將一個(gè)記錄放在一列中,用換行符分隔
C:
答D:案:A
20、【單選題】假設(shè)有函數(shù)模板聲明如下,則選項(xiàng)中不正確的是template<typenameT>
Tadd(Ta,Tb,Tc){returna+b+c;)
add('a','b','c');
add(10,100,1000);
A:
B:
add("a","b","c”);
add(0.1,0.01,0.001);
C:
答D:案:C
21、【問答題】
答案:第1次7【2分,格式和數(shù)據(jù)各1分】第2次12【2分,格式和數(shù)據(jù)各1
分】第3次17【2分,格式和數(shù)據(jù)各1分】
22、【問答題】
答案:1constructor2constructorpd[0]=1,pd[1]=22destructor1destructor
【6分,對1個(gè)得2分,對2個(gè)得3分,以此類推】
23、【問答題】
答案:9,8,7【1分】0,0,0【1分】0,0,0【1分】4,3,2【1分】3,3,3
【1分】4,3,2【1分】【6分,答對1行數(shù)據(jù)得1分】
24、【問答題】
答案:Person::studyStudent::restStudent::studyStudent::rest【6分,對
1個(gè)得2分,對2個(gè)得3分,對3個(gè)得5分,全對得6分】
25、【問答題】
答案:234【1分】*****234ok【1分】1.23457【1分】****1.23【1分】
cout.put(c):【1分】c【1分】
26、【問答題】讀入當(dāng)前文件夾下文件dev1.cpp,為該文件的每行代碼加上行號后存入
dev2.txt文件中。
答案:
參考程序如下:【5分,“頭文件、打開文件、循環(huán)讀入、流對象關(guān)閉”對1個(gè)得2
分,對2個(gè)得3分,以此類推】
27、【問答題】參考Point(點(diǎn))類和主函數(shù)的信息,逐步完成派生類Circle(圓)的設(shè)
計(jì),要求:(1)增加數(shù)據(jù)成員r(半徑);(2)設(shè)計(jì)Circle類中構(gòu)造、析構(gòu)、輸出、設(shè)置
數(shù)據(jù)成員和獲取數(shù)據(jù)成員的函數(shù);(3)設(shè)計(jì)計(jì)算圓面積的函數(shù)。
答案:
增加數(shù)據(jù)成員r(半徑)【類名及權(quán)限2分,數(shù)據(jù)成員1分】Circle類中構(gòu)造、析
構(gòu)、輸出、設(shè)置數(shù)據(jù)成員和獲取數(shù)據(jù)成員函數(shù)【各1分】計(jì)算圓面積的函數(shù)?!?
分】
28、【填空題】內(nèi)聯(lián)函數(shù)的函數(shù)體是在______時(shí)被替換,一般函數(shù)的函數(shù)體是在調(diào)用時(shí)被轉(zhuǎn)
去執(zhí)行。
答案:編譯
29、【填空題】在C++標(biāo)識符的作用域中,最大的是______作用域。
答案:命名空間
30、【填空題】如果一個(gè)類沒有任何構(gòu)造函數(shù),則由系統(tǒng)自動(dòng)添加一個(gè)______。
答案:不帶參數(shù)的構(gòu)造函數(shù)或默認(rèn)構(gòu)造函數(shù)
31、【填空題】友元機(jī)制雖然破壞了類的封裝性,但是有助于______。
答案:數(shù)據(jù)共享
32、【填空題】A::A(inta,int*b){this->x=a,this->y=b;)中,this的類
型是______。
答案:A
33、【填空題】將運(yùn)算符>>重載為類CS的友元函數(shù)的格式是:friendistream&
operator>>______。
答案:(istream&…,CS&…),“...”可空白或填寫任意合法指定名
34、【填空題】控制基類成員在派生類中的訪問屬性,一般都使用繼承方式說明符
______。
答案:public
35、【填空題】派生類對象的初始化工作應(yīng)該由基類和派生類的______共同實(shí)現(xiàn)。
答案:構(gòu)造函數(shù)
36、【填空題】除繼承關(guān)系之外,類和類之間還可以是______關(guān)系。
答案:組合或包含或hasa
37、【填空題】在面向?qū)ο笤O(shè)計(jì)思想中,多態(tài)可以理解為“一種接口,______”。
答案:多種實(shí)現(xiàn)或多種方法
38、【填空題】包含純虛函數(shù)的類被稱為抽象類,它不能______。
答案:實(shí)例化一個(gè)對象
39、【填空題】流類中提供的getline()函數(shù)可以從輸入流中讀取一行數(shù)據(jù),行結(jié)束符是
______。
答案:\n或'\n'
40、【填空題】在非標(biāo)準(zhǔn)文件操作中,應(yīng)該先定義流對象,再打開文件,必須使用______函
數(shù)。
答案:open()
41、【填空題】函數(shù)模板實(shí)例化過程由編譯器完成,生成______。
答案:模板函數(shù)
42、【填空題】如果類模板的成員函數(shù)定義在類體中,則其自動(dòng)成為______。
答案:內(nèi)聯(lián)函數(shù)
43、【填空題】數(shù)據(jù)文件a.txt中保存了空格分隔的8個(gè)整數(shù),計(jì)算它們的最大值。
答案:(1)freopen("a.txt","r",stdin)【2分】(2)cin>>a[i]【2
溫馨提示
- 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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Module 8 Sports Life Unit 1 教學(xué)設(shè)計(jì) 2024-2025學(xué)年外研版九年級英語上冊
- 副會(huì)長聘用合同范本
- 前置物業(yè)合同范本
- 勞務(wù)分包泥工合同范本
- 公墓bot項(xiàng)目合同范本
- gps銷售合同范本
- 2024年新疆格瑞汀新材料科技有限公司招聘考試真題
- 七人合同范本
- 勞務(wù)裝修合同范本
- 2024年黑龍江省選調(diào)考試真題
- 2024年山東省(棗莊、菏澤、臨沂、聊城)中考語文試題含解析
- 財(cái)務(wù)審計(jì)服務(wù)方案投標(biāo)文件(技術(shù)方案)
- 2024-2025學(xué)年小學(xué)科學(xué)六年級下冊蘇教版(2024)教學(xué)設(shè)計(jì)合集
- 職業(yè)技能等級認(rèn)定投訴舉報(bào)制度
- 初中八年級英語翻譯專項(xiàng)集中訓(xùn)練100題含參考答案
- 部編版《道德與法治》四年級下冊教材解讀與分析文檔
- 2024年保育員(初級)考試題及答案
- 新型智慧水利項(xiàng)目數(shù)字孿生工程解決方案
- 甘肅省白銀市2024年中考英語真題
- 2024年全國職業(yè)院校技能大賽(智能制造設(shè)備技術(shù)應(yīng)用賽項(xiàng))考試題庫(含答案)
- 趙家溝金礦改擴(kuò)建項(xiàng)目建設(shè)工程可行性建議書
評論
0/150
提交評論