2015年10月自考04737C++程序設計試題及答案含解析_第1頁
2015年10月自考04737C++程序設計試題及答案含解析_第2頁
2015年10月自考04737C++程序設計試題及答案含解析_第3頁
2015年10月自考04737C++程序設計試題及答案含解析_第4頁
免費預覽已結束,剩余3頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

++程序設計年月真題

04737C201510

1、【單選題】在C++語言中用于注釋的標識符是

&

//

A:

*

B:

C:

答D:案:B

解析:在C++語言中用于注釋的標識符是//。

2、【單選題】編寫C++程序一般需經過的幾個步驟依次是

編輯、調試、編譯、連接

編譯、調試、編輯、連接

A:

編譯、編輯、連接、運行

B:

編輯、編譯、連接、運行

C:

答D:案:D

解析:編寫C++程序一般需經過的幾個步驟依次是編輯、編譯、連接、運行。

3、【單選題】要求通過函數(shù)來實現(xiàn)一種不太復雜的功能,并且要求加快執(zhí)行速度,選用

內聯(lián)函數(shù)

重載函數(shù)

A:

內部函數(shù)

B:

函數(shù)模板

C:

答D:案:A

解析:內聯(lián)函數(shù)是指用inline關鍵字修飾的函數(shù)。在類內定義的函數(shù)被默認成內聯(lián)函

數(shù)。內聯(lián)函數(shù)從源代碼層看,有函數(shù)的結構,而在編譯后,卻不具備函數(shù)的性質。

4、【單選題】4.設x=8,執(zhí)行語句Y=x++,則y等于

6

7

A:

9

B:

8

C:

D:

答案:C

5、【單選題】5.下列運算符中,優(yōu)先級最高的是

*

一>

A:

&&

B:

>=

C:

答D:案:B

6、【單選題】關于new運算符的下列描述中,錯誤的是

它可以用來動態(tài)創(chuàng)建對象和對象數(shù)組

使用它創(chuàng)建的對象和對象數(shù)組可以使用運算符delete刪除

A:

使用它創(chuàng)建對象時要調用構造函數(shù)

B:

使用它創(chuàng)建對象數(shù)組時必須指定初始值

C:

答D:案:D

解析:用new創(chuàng)建對象是不用顯式調用構造函數(shù)的,它自己會自動調用。?

7、【單選題】7.存儲下列數(shù)據(jù),占用存儲字節(jié)最多的是

0

‘0’

A:

〝0〞

B:

0.0

C:

答D:案:D

8、【單選題】關于類和對象不正確的說法是

類是一種類型,它封裝了數(shù)據(jù)和操作

對象是類的實例

A:

一個類的對象只有一個

B:

一個對象必屬于某個類

C:

答D:案:C

9、【單選題】9.下列有關構造函數(shù)的描述中,正確的是

構造函數(shù)可以帶有返回值

構造函數(shù)的名字與類名完全相同

A:

構造函數(shù)必須帶有參數(shù)

B:

C:

構造函數(shù)必須定義,不能缺省

答D:案:B

解析:構造函數(shù)的方法名必須與類名相同。構造方法是一種特殊的方法,具有以下特點。

(1)構造方法的方法名必須與類名相同。(2)構造方法沒有返回類型,也不能定義為

void,在方法名前面不聲明方法類型。(3)構造方法的主要作用是完成對象的初始化工

作,它能夠把定義對象時的參數(shù)傳給對象的域。(4)構造方法不能由編程人員調用,而

要系統(tǒng)調用。(5)一個類可以定義多個構造方法,如果在定義類時沒有定義構造方法,

則編譯系統(tǒng)會自動插入一個無參數(shù)的默認構造器,這個構造器不執(zhí)行任何代碼。(6)構

造方法可以重載,以參數(shù)的個數(shù),類型,或排列順序區(qū)分。

10、【單選題】10.假定a為一個整型數(shù)組名,則元素a[4]的字節(jié)地址為

a+4

a+8

A:

a+16

B:

a+32

C:

答D:案:C

11、【單選題】類中能訪問靜態(tài)成員的函數(shù)是

虛函數(shù)

靜態(tài)成員函數(shù)

A:

構造函數(shù)

B:

析構函數(shù)

C:

答D:案:B

解析:靜態(tài)成員函數(shù)是用關鍵詞static聲明的成員函數(shù),它屬于整個類而并不屬于類的

某個對象。類的靜態(tài)成員(變量和方法)屬于類本身,在類加載的時候就會分配內存,可以

通過類名直接去訪問;非靜態(tài)成員(變量和方法)屬于類的對象,所以只有在類的對象產

生(創(chuàng)建類的實例)時才會分配內存,然后通過類的對象(實例)去訪問。由于靜態(tài)函數(shù)

是獨立于類對象而存在的,因此靜態(tài)成員函數(shù)中沒有this指針。所以靜態(tài)成員函數(shù)不可

以直接訪問類中的非靜態(tài)成員,但是可以直接訪問靜態(tài)成員。若要訪問非靜態(tài)成員時,必

須通過參數(shù)傳遞的方式得到相應的對象,再通過對象來訪問。

12、【單選題】12.下列說明語句中正確的是

inta,&ra;=a,&&ref;=ra

int&refa;[10]

A:

inta,&ra;=a,&*refp=&ra

B:

C:

int*pi,*&pref;=pi

答D:案:D

13、【單選題】13.關于對象概念的描述中,說法錯誤的是

對象就是C語言中的結構體

對象代表著正在創(chuàng)建的系統(tǒng)中的一個實體

A:

對象是類的一個變量

B:

對象之間的信息傳遞是通過消息進行的

C:

答D:案:A

14、【單選題】14.有關多態(tài)性說法不正確的是

C++語言的多態(tài)性分為編譯時的多態(tài)性和運行時的多態(tài)性

編譯時的多態(tài)性可通過函數(shù)重載實現(xiàn)

A:

運行時的多態(tài)性可通過模板和虛函數(shù)實現(xiàn)

B:

實現(xiàn)運行時多態(tài)性的機制稱為動態(tài)多態(tài)性

C:

答D:案:C

15、【單選題】15.關于友元函數(shù)的描述中,錯誤的是

友元函數(shù)不是成員函數(shù)

友元函數(shù)只能訪問類中私有成員

A:

友元函數(shù)破壞隱藏性,盡量少用

B:

友元函數(shù)說明在類體內,使用關鍵字friend

C:

答D:案:B

16、【單選題】類中定義的成員默認訪問屬性為

public

private

A:

protected

B:

friend

C:

答D:案:B

解析:private,只允許類本身函數(shù)的調用,類外部包括普通函數(shù)、主函數(shù)和派生類的成員

函數(shù)都不可訪問。

17、【單選題】拷貝構造函數(shù)的參數(shù)是

某個對象名

A:

某個對象的成員名

某個對象的引用名

B:

某個對象的指針名

C:

答D:案:C

解析:拷貝構造函數(shù)是一種特殊的構造函數(shù),由編譯器調用來完成一些基于同―類的其他

對象的初始化,拷貝構造函數(shù)的參數(shù)是某個對象的引用。

18、【單選題】18.關于類模板的說法正確的是

類模板的主要作用是生成抽象類

類模板實例化時,編譯器將根據(jù)給出的模板實參生成一個類

A:

在類模板中的數(shù)據(jù)成員具有同樣類型

B:

類模板中的成員函數(shù)沒有返回值

C:

答D:案:B

解析:類模板實例化時,編譯器將根據(jù)給出的模板實參生成一個類。

19、【單選題】下列有關重載函數(shù)的說法中正確的是

重載函數(shù)必須具有不同的返回值類型

重載函數(shù)參數(shù)個數(shù)必須相同

A:

重載函數(shù)必須有不同的形參列表

B:

重載函數(shù)名可以不同

C:

答D:案:C

解析:函數(shù)重載允許用同一個函數(shù)名定義多個函數(shù)。被重載的函數(shù)必須要有不同的形參列

表。不可以根據(jù)函數(shù)返回值類型來重載函數(shù)。

20、【單選題】當一個類的某個函數(shù)被說明為virtual時,在該類的所有派生類中的同原型

函數(shù)

都是虛函數(shù)

只有被重新說明時才是虛函數(shù)

A:

都不是虛函數(shù)

B:

只有被重新說明為virtual時才是虛函數(shù)

C:

答D:案:A

解析:基類聲明virtual后,所有派生類都繼承得到了該虛函數(shù)。

21、【問答題】C語言中scanf命令在C++中改用:_______。

答案:cin

22、【問答題】在類內部定義的公有(public)數(shù)據(jù)可以在類外進行存取,但_______和私有

(private)數(shù)據(jù)不能在類外直接存取。

答案:保護(proteced)數(shù)據(jù)

23、【問答題】在C++中,虛函數(shù)幫助實現(xiàn)了類的_______。

答案:多態(tài)性

24、【問答題】執(zhí)行下列程序doublea=3.1415926,b=3.14;cout<<setprecision(5)<

<a<<","<<setprecision(5)<<b<<endl;程序的輸出結果是

答案:3.1416,3.14

25、【問答題】在C++中,訪問一個指針所指向的對象的成員所用的指向運算符是_______。

答案:->

26、【問答題】基類的公有成員在派生類中的訪問權限由_______決定。

答案:訪問控制方式或繼承方式

27、【問答題】由const修飾的對象稱為_______。

答案:常對象

28、【問答題】如果通過同一個基類派生一系列的類,則將這些類總稱為_______。

答案:類族

29、【問答題】為了實現(xiàn)運行時的多態(tài)性,派生類需重新定義基類中的_______。

答案:虛函數(shù)

30、【問答題】在C++中有兩種參數(shù)傳遞方式:傳值和傳_______。

答案:引用

31、【問答題】C++中ostream的直接基類_______。

答案:ios

32、【問答題】在編譯指令中,宏定義使用_______指

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論