c期末考試判斷題填空題_第1頁
c期末考試判斷題填空題_第2頁
c期末考試判斷題填空題_第3頁
c期末考試判斷題填空題_第4頁
c期末考試判斷題填空題_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

class

class

char*

65、

69、1.

2.

3.

4.

5.

6.

7.

8.

型。(F

語句。(

p=

AB

.

->

_

_

___const__

__

________->__

AB

AB

F();

class

class

、用

、在

、在

&p

=

c;

=

class

.

)。

)。

)。

)。

)。

)。

)。

)。

p;,則

_、__

a=1,b=2;則表達式(++a/b)*b--的值為___。答案:2cout<<(++a/b)*b--時,先++a/b值為1,后1*b--,先取b=2,結果為2,再讓b=1。

抽象類中至少要有一個___函數。

一個抽象類的派生類可以實例化的必要條件是實現了所有的___。

下面程序的輸出結果為___。

答案:5循環(huán)。循環(huán)值執(zhí)行3次就退出,所以結果為5。

靜態(tài)成員函數、友元函數、構造函數和析構函數中,不屬于成員函數的是___。

在用C++進行程序設計時,最好用___代替malloc。答案:new使用new的格式為:<指針變量>new<數據類型>;其中,<數據類型>可以是基本數據類型,也可以是由基本類型派生出來的類型;<指針變量>分配到的內存首地址。new有3種使用形式。(1)給單個對象申請分配內存

int;//ip指向1個未初始化的int型對象(2)給單個對象申請分配內存的同時初始化該對象

int(68);//ip指向1個表示為68的int型對象(3)同時給多個對象申請分配內存

int[5];//ip指向5個未初始化的int型對象的首地址

i=0;i<5;i++)ip[i]=5*i+1;//給ip指向的5個對象賦值序中可以通過判斷new的返回值是否為0來獲知系統(tǒng)中是否有足夠的空間供用戶使用。

由const修飾的對象稱為___。[解析]使用const關鍵字說明的成員函數稱為常成員函數,使用const關鍵字說明的對象稱常成員函數的說明格式如下:<返回類型說明符><成員函數名>(<參數表>)const;

在C++程序設計中,建立繼承關系倒掛的樹應使用___繼承。

基類的公有成員在派生類中的訪問權限由___決定。

不同對象可以調用相同名稱的函數,但執(zhí)行完全不同行為的現象稱為___。

this指針始終指向調用成員函數的___。this指針是隱藏的指針,它指向調用函數的對象。

答案:operater

類模板用來表達具有___的模板類對象集。

C++程序的源文件擴展名為___。答案:cpp

[解析]源程序*.cpp,目標文件為*.obj,可執(zhí)行程序*.exe。

[解析]#include裝入文件有兩種方式<>和“”,一是系統(tǒng)的,一是自定義文件。

vector類中向向量尾部插入一個對象的方法是___。答案:push_back

C++語言中如果調用函數時,需要改變實參或者返回多個值,應該采取___方式。

infile.open(“data.dat”);的功能可用一個語句實現,這個語句是___。答案:ifstream

infile(“data.dat”);[解析]void

其中,第一個參數是用來傳遞文件名的;第二個參數mode的值決定文件將如何被打開;第三數access的值決定文件的訪問方式,一般取缺省值filebuf::openprot,表示是普通文件。mode的取值如下:(1)ios::in:打開一個文件進行讀操作,而且該文件必須已經存在;(2)ios::nocreate:不建立新的文件。當文件不存在時,導致open()失??;(3)ios::noreplace:不修改原來已經存在的文件。若文件已經存在,導致open()失??;(4)ios::binary:文件以二進制方式打開,缺省時為文本文件。

如果要把類B的成員函數void

答案:(P111)friend

在編譯指令中,宏定義使用___指令。答案:#define

單目運算符作為類成員函數重載時,形參個數為___個。答案:0

抽象類中至少要有一個___函數。

f(void);若要定義一個指向類成員函數的指針變量pf來指向f,

指針變量的聲明語句是:___。答案:void

[解析]void(A::*pf)(void)=&A::f;指向成員函數的指針,它相當于兩條語句:void(A::*pf)(void);和pf=&A::f;。

程序的輸出結果是___。答案:3.1416,3.14[解析]題目設置精度即有效數字都是5,a四舍五入是3.1416,b是3.14。

vector類中用于刪除向量中的所有對象的方法是___。答案:clear()除對象的方法pop_back

clear。

重載的運算符保持其原有的___、優(yōu)先級和結合性不變。(1)除了類屬關系運算符“.”、成員指針運算符“.*”、作用域運算符“::”、sizeof運和三目運算符“?:”以外,C++中的所有運算符都可以重載。(2)重載運算符限制在C++語言中已有的運算符范圍內的允許重載的運算符之中,不能創(chuàng)建

編譯時的多態(tài)性通過___函數實現。

基類的公有成員在派生類中的訪問權限由___決定。

假設類X的對象x是類Y的成員對象,則“Y

___的構造函數。答案:X

下列程序段的輸出結果是___。答案:(P193)+509.3[解析]輸入、輸出格式ios::showpos用于輸出數據的符號位。

下列程序段的輸出結果是___。答案:4[解析]for循環(huán)結構,三個表達式的作用,初始化、循環(huán)判斷條件和循環(huán)變量變化。循環(huán)執(zhí)

三次,k的作用是計算i、j的和。

C++中ostream的直接基類___。答案:ios[解析]istream和ostream的直接基類是ios。

while(n=1)n++;while循環(huán)執(zhí)行次數是___。[解析]=是賦值運算符,不是關系運算符,且不等0,所以死循環(huán)。

C++中有兩種繼承:單繼承和___。

的語句是___。答案:vector<int>A(10,1)[解析]定義向量列表vector<int>A(10,1),使用兩個參數,10表示長度,1表示數值。

vector類中向向

溫馨提示

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

評論

0/150

提交評論