




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
++程序設(shè)計年月真題
04737C20154
1、【單選題】C++語言是從早期的C語言逐漸發(fā)展演變而來的,與C語言相比,C++在求解問
題方法上進行的最大改進是
面向過程
面向?qū)ο?/p>
A:
安全性
B:
復(fù)用性
C:
答D:案:B
解析:[解析]C++起源于C語言,它不僅保留了傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計方法,又對流行的
面向?qū)ο蟪绦蛟O(shè)計方法提供了完整的支持。
2、【單選題】結(jié)構(gòu)化程序設(shè)計所規(guī)定的三種基本控制結(jié)構(gòu)是
輸入、處理、輸出
樹形、網(wǎng)形、環(huán)形
A:
順序、選擇、循環(huán)
B:
主程序、子程序、函數(shù)
C:
答D:案:C
解析:[解析]結(jié)構(gòu)化程序設(shè)計所規(guī)定的三種基本控制結(jié)構(gòu)是順序、選擇、循環(huán)。[點評]
該題考察程序設(shè)計基本常識。
3、【單選題】關(guān)于函數(shù)模板,描述錯誤的是
函數(shù)模板必須由程序員實例化為可執(zhí)行的函數(shù)模板
函數(shù)模板的實例化由編譯器實現(xiàn)
A:
模板參數(shù)表不能為空
B:
類模板的成員函數(shù)都是函數(shù)模板,類模板實例化后,成員函數(shù)也隨之實例化
C:
答D:案:C
解析:[解析]函數(shù)模板的類型參數(shù)不可為空,模板的形參表可以為空。
4、【單選題】作用域運算符“::”的功能是
標識作用域的級別的
指出作用域的范圍的
A:
B:
給定作用域的大小的
標識成員是屬于哪個類的
C:
答D:案:B
解析:作用域運算符“::”的功能是指出作用域的范圍的。
5、【單選題】采用重載函數(shù)的目的是
實現(xiàn)共享
減少空間
A:
提高速度
B:
使用方便,提高可讀性
C:
答D:案:D
解析:采用重載函數(shù)的目的是使用方便,提高可讀性。
6、【單選題】以下關(guān)鍵字不能用來聲明類的訪問權(quán)限的是
public
private
A:
static
B:
protected
C:
答D:案:C
解析:[解析]類的訪問權(quán)限有public、prirate、protected3種方式。
7、【單選題】有如下類聲明:classXA{intx;public:XA(intn){x=n;}};class
XB:publicXA{inty;public:XB(inta,intb);};在構(gòu)造函數(shù)XB的下列定義中,正確的
是()。
XB::XB(inta,int:x(,y({}
XB::XB(inta,int:XA(,y({}
A:
XB::XB(inta,int:x(,XB({}
B:
XB::XB(inta,int:XA(,XB({}
C:
答D:案:B
解析:[解析]此題考查的是派生類中構(gòu)造函數(shù)的定義。派生類的構(gòu)造首先要調(diào)用基類的構(gòu)
造函數(shù),對基類成員初始化;然后對派生類中的新增成員初始化。格式:派生類名(構(gòu)造
函數(shù)形參表)基類構(gòu)造函數(shù)(形參表)。
8、【單選題】下列不是構(gòu)造函數(shù)的特征的是
構(gòu)造函數(shù)的函數(shù)名與類名相同
構(gòu)造函數(shù)可以重載
A:
構(gòu)造函數(shù)可以設(shè)置缺省參數(shù)
B:
構(gòu)造函數(shù)可以有返回值
C:
答D:案:D
解析:[解析]構(gòu)造函數(shù)不能有返回值。
9、【單選題】通常的拷貝構(gòu)造函數(shù)的參數(shù)是
某個對象名
某個對象成員名
A:
某個對象的引用
B:
某個對象的指針名
C:
答D:案:C
解析:[解析]拷貝構(gòu)造函數(shù)X(X&)是一種特殊的構(gòu)造函數(shù),由編譯器調(diào)用來完成一些基于
同―類的其他對象的初始化,拷貝構(gòu)造函數(shù)的參數(shù)是某個對象的引用。
10、【單選題】下列哪個類型函數(shù)不適合聲明為內(nèi)聯(lián)函數(shù)?
函數(shù)體語句較多
函數(shù)體語句較少
A:
函數(shù)執(zhí)行時間較短
B:
函數(shù)執(zhí)行時間過長
C:
答D:案:A
解析:使用關(guān)鍵字inline說明的函數(shù)稱為內(nèi)聯(lián)函數(shù)。在C++中,除具有循環(huán)語句、
switch語句的函數(shù)不能說明為內(nèi)聯(lián)函數(shù)外,其他函數(shù)都可以說明為內(nèi)聯(lián)函數(shù)。使用內(nèi)聯(lián)函
數(shù)能加快程序執(zhí)行速度但如果函數(shù)體語句多,則會增加程序代碼的大小益
11、【單選題】設(shè)x和y均為bool量,則x&&y為真的條件是
它們均為真
其中一個為真
A:
它們均為假
B:
其中一個為假
C:
答D:案:A
解析:[解析]x與y的關(guān)系為真,則x&&y為真的條件是它們均為真。
12、【單選題】對于友元描述正確的是
友元是本類的成員函數(shù)
友元不是本類的成員函數(shù)
A:
友元不是函數(shù)
B:
友元不能訪問本類私有成員
C:
答D:案:B
解析:[解析]主要考查的知識點為友元。[要點透析]友元不是該類的成員,只是提供了
訪問該類的一種捷徑或方法,A項錯誤;友元可以是函數(shù),也可以是類,C項錯誤;友元
可以訪問該類的所有成員,D項錯誤。
13、【單選題】當一個派生類公有繼承一個基類時,基類中的所有公有成員成為派生類的
public成員
private成員
A:
protected成員
B:
友元
C:
答D:案:A
解析:類的成員有public(公有)、protected(保護)和private(私有)三種訪問屬
性。類的繼承方式也有public(公有繼承)、protected(保護繼承)和private(私有
繼承)三種。派生類通過不同的繼承方式可以獲得對基類成員的不同的訪問屬性。派生類
對基類成員的訪問主要有兩種,一種是派生類的新增成員對繼承的基類成員的訪問,另一
種是派生類的對象對繼承的基類成員的訪問。
14、【單選題】以下選項中可作為C語言合法常量的是
-80
-080
A:
-8e1.0
B:
-80.0e
C:
答D:案:A
解析:[解析]本題考查的是C語言中整型常量與實型常量的部分表示方法。選項A)用的是
整型常量的十進制表示法,是正確的。以0或-0開頭的整數(shù)是八進制數(shù)表示法,八進制數(shù)
的原則是“逢八進一”,它只可能包含0-7這8個符號,故選項B)是錯誤的。選項C)和D)
都是實型常量的指數(shù)表示法,其規(guī)則是用字母e(或E)將一個實數(shù)的小數(shù)部分和指數(shù)部分
分隔開。字母e(或E)之前是小數(shù)部分,之后是指數(shù)部分,這兩部分都不能省略,且指數(shù)
部分必須為整數(shù)。故選項C)和D)都不正確。所以,4個選項中選項A)符合題意。
15、【單選題】下面函數(shù)原型聲明中,聲明了fun為虛函數(shù)的是
voidfun()=0
virtualvoidfun()=O
A:
virtualvoidfun()
B:
virtualvoidfun(){}
C:
答D:案:C
解析:A是錯誤的寫法;B是純虛函數(shù);C是虛函數(shù)的聲明;D是虛函數(shù)的定義。
16、【單選題】下列虛基類的聲明中,正確的是
classvirtualB:publicA
classB:virtualpublicA
A:
classB:publicAvirtual
B:
virtualclassB:publicA
C:
答D:案:B
解析:[解析]虛基類說明格式如下:Virtual其中,virtual是虛基類的關(guān)鍵詞。虛基類
的說明是用在定義派生類時,寫在派生類名的后面。即:class:Virtual。
17、【單選題】下列運算符中,在C++語言中不能重載的是
*
>=
A:
::
B:
/
C:
答D:案:C
解析:[解析]除了類屬關(guān)系運算符“.”、成員指針運算符“.*”、作用域運算符
“::”、sizeof運算符合三目運算符“:”以外,其余都可以重載。
18、【單選題】在C++語言中,能代表邏輯值“假”的是
小于0的數(shù)
大于0的數(shù)
A:
非0整數(shù)
B:
0
C:
答D:案:D
解析:[解析]在C程序中,判斷邏輯值時,用非0表示“真”,用0表示“假”。計算邏
輯表達式時,邏輯表達式的值為“真”是用1表示的,若邏輯表達式的值為“假”,則用
0表示。
19、【單選題】以下敘述中不正確的是
在C語言中調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參
在C的函數(shù)中,最好使用全局變量
A:
外部變量可以在函數(shù)之間傳遞數(shù)據(jù)
B:
自動變量實質(zhì)上是一個函數(shù)內(nèi)部的局部變量
C:
答D:案:B
解析:在C語言中,傳值有地址傳值和參數(shù)傳值,參數(shù)傳值只能將實參傳遞給形參,所以
A選項正確。C語言中的外部變量是可以在函數(shù)之間傳遞數(shù)據(jù)的,所以C選項正確。C語言
中的自動變量是默認的變量,實際上是函數(shù)中的,所以D選項正確。全局變量一經(jīng)定義都
需要分配內(nèi)存單元,在程序運行過程中自始至終都會占用固定的空間,在不知內(nèi)存的情況
下,最好不要使用全局變量。
20、【單選題】C++語言是從早期的C語言逐漸發(fā)展演變而來的,與C語言相比,C++在求解
問題方法上進行的最大改進是
面向過程
面向?qū)ο?/p>
A:
安全性
B:
復(fù)用性
C:
答D:案:B
解析:C++語言是從早期的C語言逐漸發(fā)展演變而來的,與C語言相比,C++在求解問題方
法上進行的最大改進是面向?qū)ο蟆?/p>
21、【單選題】以下關(guān)鍵字不能用來聲明類的訪問權(quán)限的是
Public
private
A:
stadc
B:
protected
C:
答D:案:C
解析:類的訪問權(quán)限有public、prirate、protected3種方式。
22、【單選題】20.已知:intm=10;在下列表示引用的方法中,下列哪一項是正確的?
int&x=m
int&y=10
A:
int&z
B:
float&t=&m
C:
答D:案:A
23、【問答題】
答案:true或1
24、【問答題】執(zhí)行下列代碼:doublepi=3.1415926;cout程序的輸出結(jié)果是
__________。
答案:3.1416
25、【問答題】在C++中,函數(shù)在定義時可以預(yù)先定義出默認的形參值。默認形參值必須按
__________的順序定義。因為在調(diào)用時,實參初始化形參是按從左到右的順序。
答案:從右到左
26、【問答題】假如一個類的名稱為MyClass,使用這個類的一個對象初始化該類的另一個
對象時,可以調(diào)用__________構(gòu)造函數(shù)來完成此功能。
答案:復(fù)制(拷貝)
27、【填空題】對象的核心概念就是通常所說的繼承、封裝和__________。
答案:多態(tài)性
28、【填空題】cin后面的符號是:>>,cout后面的符號是__________。
答案:<<
29、【填空題】面向?qū)ο缶幊痰挠⑽目s寫是__________。
答案:OOP
30、【填空題】已知x=2,y=3,x<y的值是__________。
答案:true或1
31、【填空題】執(zhí)行下列代碼:
程序的輸出結(jié)果是__________。
答案:3.1416
32、【填空題】建立一個對象時,對象的狀態(tài)是不確定的。為了使對象的狀態(tài)確定,必須對
其進行正確的__________。
答案:初始化
33、【填空題】重載運算符的含義必須清楚,不能有__________。
答案:二義性
34、【填空題】按照聯(lián)編進行階段的不同,聯(lián)編方法可分為兩種:動態(tài)聯(lián)編和__________。
答案:靜態(tài)聯(lián)編
35、【填空題】設(shè)要把一個文件輸出流對象myFile與文件“f:\myText.txt”相關(guān)聯(lián),
所用的C++語句是__________。
答案:ifstreammyFile(“f:\myText.txt”)
36、【填空題】在C++中,函數(shù)鰱參數(shù)有兩種傳遞方式,它們是__________和地址或指針或
引用傳遞。
答案:值傳遞
37、【填空題】設(shè)有定義intx=3,y=4;則表達式x*=y+5的值為__________。
答案:27
38、【填空題】在C++中,函數(shù)在定義時可以預(yù)先定義出默認的形參值。默認形參值必須按
__________的順序定義。因為在調(diào)用時,實
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45227-2025化工園區(qū)封閉管理系統(tǒng)技術(shù)要求
- GB/T 45126-2025鋼渣碳酸化固定二氧化碳含量的測定方法
- 出攤貨架轉(zhuǎn)讓合同范本
- 農(nóng)村田地征用合同范本
- 臨時股合同范本
- 代課老師合同范本
- 冰箱采購談判合同范本
- 半永久加盟合同范本
- 健身器合同范本
- 養(yǎng)殖鴿子合作合同范本
- 超市店長考核方案(實例)
- 德力西質(zhì)量獎自評報告組織概述
- 任務(wù)八-汽車四輪定位的檢測分析課件
- 自相矛盾課件(省一等獎)
- 小學(xué)數(shù)學(xué)思想方法(課件)
- 小學(xué)語文人教五年級下冊最閃亮的星課件
- 傷寒論講義陽明病篇講解
- 菲斯特轉(zhuǎn)子秤的課件1
- 家譜吊線圖模板
- 天車維護與安全操作培訓(xùn)課件
- 焊工安全技術(shù)操作規(guī)程
評論
0/150
提交評論