【正文】
… }。64.在C++語言中,訪問一個對象的成員所用的運算符是 ___ ., ____,訪問一個指針?biāo)赶虻膶ο蟮某蓡T所用的運算符是 ___ ___。else v=z;cout”v=”vendl。else u=y。includevoid main(){ int x=5,y=8,z=9, u, v。則表達式a+++b的值為 __2____。 ________。 * p;,則pr應(yīng)初始化為________ char*amp。58. 設(shè)有int w[3][4];,pw是與數(shù)組名w等價的數(shù)組指針,則pw應(yīng)初始化為____ int*[4] pw = w。56. 設(shè)一維整型數(shù)組data已進行了初始化,則其元素個數(shù)可由操作符sizeof通過表達式____ sizeof(data) / sizeof(int) ___計算出來。54. 作為語句的函數(shù)調(diào)用是通過____函數(shù)的副作用____來體現(xiàn)的。53. 表達式8amp。52. 要在屏幕上顯示Hello,world!應(yīng)執(zhí)行語句cout_______ Hello,world!。50. C++目標(biāo)程序經(jīng)___編譯鏈接___后生成擴展名為exe的可執(zhí)行程序文件。4執(zhí)行int *p=new int 操作,可以得到一個動態(tài)分配整型對象的__指針____。4定義函數(shù)時,在函數(shù)的類型前加上修飾詞 ___ inline ___,指明將該函數(shù)定義為內(nèi)聯(lián)函數(shù)。4C++語言程序設(shè)計的三種基本結(jié)構(gòu)是:_順序結(jié)構(gòu)_ 、 _選擇結(jié)構(gòu)_ 、 __循環(huán)結(jié)構(gòu)__ 。4 虛函數(shù)實現(xiàn)了C++的__多態(tài)__ 機制,類實現(xiàn)了C++的___封裝__ 機制。 模板對處理數(shù)據(jù)的類型的要求不同可以分為兩種類型:__函數(shù)模板__ 和 __ 類模板__。3 當(dāng)建立__一個新的對象___,程序自動調(diào)用該類的構(gòu)造函數(shù)。顯然運算符“+”具有不同的用途,這是_運算符重載_的例子。3如果說類B是類A的友元類,則類B的所有成員函數(shù)都是類A的_成員函數(shù)_。3類的靜態(tài)成員分為_靜態(tài)數(shù)據(jù)成員_和_靜態(tài)成員函數(shù)_。3如果一個特定的類型S當(dāng)且僅當(dāng)它提供了類型T的行為時,則稱類型S是類型T的__子類型_。2構(gòu)造函數(shù)是_對象_被創(chuàng)建時自動執(zhí)行,對象消失時自動執(zhí)行的成員函數(shù)稱為_析構(gòu)函數(shù)_。2面向?qū)ο蟪绦蛟O(shè)計的3大機制為:_封裝性_、_繼承性_和_多態(tài)性_。2運算符函數(shù)中的關(guān)鍵字是_operator_,它和_運算符_一起組成該運算符函數(shù)的函數(shù)名。2若需要把一個函數(shù)“void fun()。2如果成員函數(shù)不需要訪問類的_非靜態(tài)_成員,則可以把它聲明為靜態(tài)成員函數(shù)。2如果一個類中有一個或多個純虛函數(shù),則這個類稱為_虛基類_。1C++語言提供的_多態(tài)_機制允許一個派生類繼承多個基類,即使這些基類是相互無關(guān)的。1對一個類中的數(shù)據(jù)成員的初始化可以通過構(gòu)造函數(shù)中的_賦值_實現(xiàn),也可以通過構(gòu)造函數(shù)中的_初始化列表_實現(xiàn)。1類的成員分為_數(shù)據(jù)成員_和_成員函數(shù)_。變量沒有賦初值時,其值是不確定的。用于從鍵盤上為變量輸人值的標(biāo)準輸人流對象是(cin )。11.當(dāng)不需要函數(shù)返回任何值時,則應(yīng)把該函數(shù)類型定義為( void )。 )或操縱符( endl )表示輸出一個換行符。,按照面向?qū)ο蟮囊?把類中的數(shù)據(jù)成員(屬性)定義為( 私有 )權(quán)限, 而把成員函數(shù)(方法)定義為(公有 )權(quán)限.,C++程序?qū)⒆詣诱{(diào)用該對象的( 構(gòu)造 ),C++程序?qū)⒆詣诱{(diào)用該對象的( 折構(gòu) ) 函數(shù).,缺省的繼承方式是( 私有繼承 ).9.在C++語言中,用轉(zhuǎn)義字符序列( 39。 4. C++中當(dāng)一個函數(shù)無返回值時,則函數(shù)的類型是(void )。 2. 在C++程序中使用基本輸入與輸出流時需要包含的頭文件名是( iostr eam )。 13下列非法的字符常量是( C )。 13long[int]的字節(jié)數(shù)是(D )。 C)break是無條件跳轉(zhuǎn)語句,continue不是?! ?A)break語句只應(yīng)用于循環(huán)體中。 D)重載函數(shù)名可以不同。B)重載函數(shù)形參個數(shù)必須不同。cd)?++d:ab”的值為( D )。13已知a=4,b=6,c=8,d=9,則“(a++,ba++amp。 C) C++程序由main()函數(shù)開始執(zhí)行,由main()結(jié)束執(zhí)行。 A) C++程序由函數(shù)構(gòu)成,但只有一個main()函數(shù) 。D)C++中已經(jīng)有的所有運算符都可以重載。B)可以改變一個已有運算符的優(yōu)先級和操作數(shù)個數(shù)。13運算符重載是對已有的運算符賦予多重含義,因此( C )。C)以“對象”或“數(shù)據(jù)”為中心。 A)在數(shù)據(jù)處理過程中,采用的是自頂向下、分而治之的方法。12下列合法的標(biāo)識符是(D )。 C)函數(shù)可以沒有返回值,這時在函數(shù)定義,函數(shù)的類型說明就沒必要了。?。牐燗)由return語句返回時,只帶回一值,其類型在函數(shù)定義時確定。 D)基類的公有成員、私有成員可被子類繼承下來,性質(zhì)不變,私有成員不被繼承。 B)基類的公有成員、私有成員可被子類繼承下來,而且性質(zhì)改變?yōu)楸Wo成員。12關(guān)于保護繼承的說法正確的是( D )。C)遞歸函數(shù)可以被用來作為內(nèi)聯(lián)函數(shù)。A)不是任何一個函數(shù)都可定義成內(nèi)聯(lián)函數(shù)。D)形參必須是變量B)實參與形參的類型必須一致,否則會發(fā)生“類型不匹配”的錯誤。 D) const double *rt=new double()12下列關(guān)于實參和形參說法錯誤的是( D )。 B) const int int temp。12下列語句中錯誤的是( B )。 A) _radius B) foo~bar C) else D) 3room12結(jié)構(gòu)化程序設(shè)計所規(guī)定的三種基本控制結(jié)構(gòu)是 D) 抽象類中的成員函數(shù)都是虛函數(shù)。 B) 虛函數(shù)不得是靜態(tài)成員函數(shù)。12下列關(guān)于虛函數(shù)的說明中,正確的是( B )。 C) 標(biāo)準C++要求在調(diào)用一個函數(shù)之前,必須先聲明其原型。 A) 內(nèi)聯(lián)函數(shù)就是定義在另一函數(shù)體內(nèi)部的函數(shù)。11雙精度浮點型的字節(jié)數(shù)是( D )。C) 同一類的不同對象,其具有的操作可不同,具體的操作也不同。A) 同屬于一類的對象,具有相同的數(shù)據(jù)成員和成員函數(shù)。 。 。117.如果類A被說明成類B的友元,則( D )。 p)。 (OneClass p)。A. OneClass(OneClass p)。115.下列關(guān)于構(gòu)造函數(shù)的描述中,錯誤的是( D )。C. 靜態(tài)數(shù)據(jù)成員初始化不使用其構(gòu)造函數(shù)。A. 靜態(tài)成員可分為靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)。D.?dāng)?shù)組名作參數(shù),不能改變主調(diào)函數(shù)中的數(shù)據(jù)。B.?dāng)?shù)組名作函數(shù)的參數(shù),主調(diào)函數(shù)和被調(diào)函數(shù)共用一段存儲單元。113.對數(shù)組名作函數(shù)的參數(shù),下面描述正確的是(B)。 C.x=*(pa+1)。 A. x=*pa。若pa=amp。 A.a(chǎn)[pa] B.*(amp。c’}111.若已定義: int a[]={0,1,2,3,4,5,6,7,8,9},*P=a,i。b\39。a\39。d’},{’e’,‘f\39。a‘,\39。\39。\39。c‘} B.char str[2]={\39?!痓\39。A.聲明變量p,其中*表示p是一個指針變量B.變量p經(jīng)初始化,獲得變量a的地址C.變量p只可以指向一個整形變量D.變量p的值為100110.下面關(guān)于數(shù)組的初始化正確的是( A )。 int a=100,*p=amp。執(zhí)行這個程序的輸出結(jié)果是( C )。則條件表達式ab?a:cd?c:d的值 AA.1 B.2 C.3 D.4107.以下不正確的是( C )。A._abc B.3ab C. int D.+ab104.下列哪項( D )不是面向?qū)ο蟪绦蛟O(shè)計的主要特征? 105.已知i=5,j=0,下列各式中運算結(jié)果為j=6的表達式是( A )。102.C++類體系中,不能被派生類繼承的有( A)。A. 公有繼承的公有成員。C. 基類的子對象初始化。A. 基類的構(gòu)造函數(shù)。C. 使用它創(chuàng)建對象時要調(diào)用構(gòu)造函數(shù);D. 使用它創(chuàng)建對象數(shù)組時必須指定初始值。99. 關(guān)于new運算符的下列描述中,( D )是錯的。C. A.*p=5。A. =5。98. 已知:p是一個指向類A數(shù)據(jù)成員m的指針,A1是類A的一個對象。C. 析構(gòu)函數(shù)的定義只能在類體內(nèi)。A. 一個類中只能定義一個析構(gòu)函數(shù)。B. 靜態(tài)數(shù)據(jù)成員要在類體外進行初始化;C. 引用靜態(tài)數(shù)據(jù)成員時,要在靜態(tài)數(shù)據(jù)成員名前加類名和作用域運算符;D. 靜態(tài)數(shù)據(jù)成員不是所有對象所共用的。96. 下述靜態(tài)數(shù)據(jù)成員的特征中,( D)是錯誤的。A. 外部類; B. 自動類。C. 開關(guān)語句中default子句只能放在最后;D. 開關(guān)語句中case子句后面的表達式可以是整形表達式。A. 開關(guān)語句中default子句可以沒有,也可以有一個。 D. 無限。 B. 1。i=j=4。A.?: B. | C. || D. !=93. 下列for循環(huán)的循環(huán)體執(zhí)行次數(shù)為( D )。的描述,( D )是正確的。 D. char s4[2[3]={xyz,mnp}。 B. char s2[3]=xyz。 D. 3E590. 下列給字符數(shù)組進行初始化中,(A )是正確的。 B. .35。89. 在下列double型常量表示中,(A )是錯誤的。 B. 對象代表著正在創(chuàng)建的系統(tǒng)中的一個實體; C. 對象是一個狀態(tài)和操作(或方法)的封裝體。b)88. 關(guān)于對象概念的描述中,( A )是錯誤的。b); D. f1(amp。A. f1(a,b); B. f1(amp。x;87. 設(shè)void f1(int * m,long amp。x; C. int * const px=amp。A. 0 B. 1 C . 5 D . 無限86. 設(shè)int x;,則經(jīng)過( C )后,語句*px=0;可將x值置為0。A. p=f1 B. p=A::f1 C. p=A::f1() D. p=f1() 84. 下列定義中,(A )是定義指向數(shù)組的指針p。A. 內(nèi)聯(lián)函數(shù) B. 重載函數(shù) C. 遞歸調(diào)用 D. 嵌套調(diào)用 81. 下列的各類函數(shù)中,( C )不是類的成員函數(shù)。D. 設(shè)置參數(shù)默認值時,應(yīng)該全部參數(shù)都設(shè)置。B. 設(shè)置參數(shù)默認值只能在定義函數(shù)時設(shè)置。79. 在C++中,關(guān)于下列設(shè)置參數(shù)默認的描述中,( C )是正確的。C. 被調(diào)用函數(shù)中,如果有返回值,就一定要有return語句。A. 被調(diào)用函數(shù)中可以不用 return語句。D. break語句在一個循環(huán)體內(nèi)可以出現(xiàn)多次。B. break語句可用于開關(guān)語句中,它將退出開關(guān)語句。i++)A. 5 B. 6 C . 1 D. 無限77. 下述關(guān)于break語句的描述中,( C )是正確的。amp。for(int i(0),x=0。 A. 0 B. 2 C. 5 D. 675. 下列各運算符中,(B)優(yōu)先級最高。 A. CHINA B. bytesize C. double D. A+a74. 在int b[][3]={{1},{3,2},{4,5,6},{0}}。A)公有繼承的公有成員B)公有繼承的私有成員C)公有繼承的保護成員D)私有繼承的公有成員7實現(xiàn)運行時的多態(tài)性用 。則下面敘述中不正確的是(C )。 char h。}執(zhí)行后輸出結(jié)果是 BA)dcdbe B) abbd C) abc D) abb6下列靜態(tài)數(shù)據(jù)成員的特性中,(C?。┦清e誤的。A)5 B)6 C) 8 D) 96有以下程序include void main( ){ char *p[10]={abc,aabdfg,dcdbe,abbd,cd}。b=p[5]。coutsendl。+39。+39。C39。coutsendl。\039。+39。+39。C39。coutsendl。coutsendl。6( A)能正確輸出結(jié)果:C++。 C) q=p。A) p=1。p。A) 自然數(shù)1~9的累加和 B) 自然數(shù)1~10的累加和C) 自然數(shù)1~9中的奇數(shù)之和 D) 自然數(shù)1~10中的偶數(shù)之和6設(shè)有定義:int n=0,*p=amp。couts。i10。A)成員函數(shù)一定是內(nèi)聯(lián)函數(shù) B)成員函數(shù)可以重載C)成員函數(shù)可以設(shè)置缺省參數(shù)值