c++練習(xí)題(帶答案)_第1頁(yè)
c++練習(xí)題(帶答案)_第2頁(yè)
c++練習(xí)題(帶答案)_第3頁(yè)
c++練習(xí)題(帶答案)_第4頁(yè)
c++練習(xí)題(帶答案)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

一、選擇題1.語(yǔ)言屬于(C。 ))自然語(yǔ)言)機(jī)器語(yǔ)言)面向?qū)ο笳Z(yǔ)言)匯編語(yǔ)言2下面選項(xiàng)中不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)特征的是 。)繼承性)多態(tài)性)相似性)封裝性可用作語(yǔ)言用戶(hù)標(biāo)識(shí)符的一組標(biāo)識(shí)符是(B。)A))Ba33_123C)D)2a假定一個(gè)二維數(shù)組的定義語(yǔ)句為“ ”,則元素的值為()。A)0 ) 4B) 8C) 6D下列情況中,哪一種情況不會(huì)調(diào)用拷貝構(gòu)造函數(shù))用派生類(lèi)的對(duì)象去初始化基類(lèi)對(duì)象時(shí))將類(lèi)的一個(gè)對(duì)象賦值給該類(lèi)的另一個(gè)對(duì)象時(shí))函數(shù)的形參是類(lèi)的對(duì)象,調(diào)用函數(shù)進(jìn)行形參和實(shí)參結(jié)合時(shí))函數(shù)的返回值是類(lèi)的對(duì)象,函數(shù)執(zhí)行返回調(diào)用者時(shí)以下哪一關(guān)鍵字可用于重載函數(shù)的區(qū)分( C)A)B)C)D)下列有關(guān)數(shù)組的敘述中,正確的是( B))中數(shù)組的存儲(chǔ)方式為列優(yōu)先存儲(chǔ))數(shù)組名可以作為實(shí)參賦值給指針類(lèi)型的形參)數(shù)組下標(biāo)索引從開(kāi)始,至數(shù)組長(zhǎng)度結(jié)束)數(shù)組指針的語(yǔ)法形式為:類(lèi)型名數(shù)組名下標(biāo)表達(dá)式];下列有關(guān)繼承和派生的敘述中,正確的是(C))派生類(lèi)不能訪問(wèn)通過(guò)私有繼承的基類(lèi)的保護(hù)成員)多繼承的虛基類(lèi)不能夠?qū)嵗┤绻?lèi)沒(méi)有默認(rèn)構(gòu)造函數(shù),派生類(lèi)就應(yīng)當(dāng)聲明帶形參的構(gòu)造函數(shù))基類(lèi)的析構(gòu)函數(shù)和虛函數(shù)都不能夠被繼承,需要在派生類(lèi)中重新實(shí)現(xiàn)實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)的機(jī)制是( )A)虛函數(shù))重載函數(shù))靜態(tài)函數(shù))模版函數(shù)若有下面的函數(shù)調(diào)用:其中實(shí)參的個(gè)數(shù)是(A)A)3 B)4C)5 D)6下列關(guān)于指針的說(shuō)法正確的是(B))指針存在于每個(gè)函數(shù)之中)在類(lèi)的非靜態(tài)函數(shù)中指針指向調(diào)用該函數(shù)的對(duì)象)指針是指向虛函數(shù)表的指針)指針是指向類(lèi)的函數(shù)成員的指針在下列關(guān)于函數(shù)的敘述中,正確的是(C))每個(gè)函數(shù)至少要有一個(gè)參數(shù))每個(gè)函數(shù)都必須返回一個(gè)值)函數(shù)在被調(diào)用之前必須先聲明)函數(shù)不能自己調(diào)用自己下列運(yùn)算符中,不能重載的是 ( C)A)B)C).D)->下面程序的輸出結(jié)果是( )B(n){7;}(){k=5;{i=2;k(i);}k(i);<<k;}A)13B)14C)15D)16下面的程序段的運(yùn)行結(jié)果為(D)

[]="",*p=;<<*(2)<<;) )無(wú)輸出結(jié)果)字符’)字符'b下面程序的輸出結(jié)果是(C)<>;A{:A(i){x=i;}(){<<x<<“,”;}的地址A)10,2B)12,10C)12下面程序的輸出結(jié)果是()C)(){}};{2(i,0):(j){<<i;}2(){}};:2,1{:(a,b,c,d):1(a),2(b),1(c)2(d),(a){<<b;}71;};(){ (1,2,3,4);}A)13412B2)123412C)1430201D)2下面程序的輸出結(jié)果是(C)<>7{f(){<<“f0+”;}g(){<<“g0+”;}};:{:f(){<<“”;}g(){<<“”;}};(){d;*p=;>f();>g();A)B)f0C)0+D)f00+下面程序的輸出結(jié)果是(C)<>;{(s){(<2)1;*((1));}:(a){x=a;}}};(){=0;(0;i<4;){((i));})A12B)16C)10D).以下程序的輸出結(jié)果是:().有如下程序段:執(zhí)行這個(gè)程序段輸出字符的個(gè)數(shù)是A.10 B.3 C.22下列關(guān)于虛基類(lèi)的描述中,錯(cuò)誤的是使用虛基類(lèi)可以消除由多繼承產(chǎn)生的二義性構(gòu)造派生類(lèi)對(duì)象時(shí),虛基類(lèi)的構(gòu)造函數(shù)只被調(diào)用一次聲明說(shuō)明類(lèi)為虛基類(lèi)建立派生類(lèi)對(duì)象時(shí),首先調(diào)用虛基類(lèi)的構(gòu)造函數(shù)23.有下類(lèi)定義把所指字符串拷貝到所指向的存儲(chǔ)空間正確的選擇是(明)24假定為一個(gè)類(lèi),為該類(lèi)私有的數(shù)據(jù)成員,為該類(lèi)公有函數(shù)成員,它返回的值,為該類(lèi)的一個(gè)對(duì)象,則訪問(wèn)對(duì)象中數(shù)據(jù)成員的格式為( )。明) ) ()B ) >(C) ) ()D25假定為一個(gè)類(lèi), 為該類(lèi)的一個(gè)成員函數(shù),若該成員函數(shù)在類(lèi)定義體外定義,則函數(shù)頭為(明)。) )) )26.有如下程序:27.28.執(zhí)行這個(gè)程序輸出星號(hào)()的個(gè)數(shù)為()。A)1 )2B)3C)4D有如下程序:}運(yùn)行時(shí)的輸出結(jié)果是(A)。A)112344)14111B444)412144C4)有如下程序:程序結(jié)果為)A3 )4B)6C)7D29.友元運(yùn)算符被編譯器解釋為(D)。二、程序填空1用遞歸法求從到的立方和:遞){歸法求立方和函數(shù)請(qǐng)將下列程序補(bǔ)充完整,使得輸出結(jié)果為““,,“,,;三、閱讀程序,寫(xiě)出運(yùn)行結(jié)果歌"唱祖國(guó)",

義"勇軍進(jìn)行曲歌唱祖國(guó)義勇軍進(jìn)行曲執(zhí)行上面的程序的過(guò)程中,構(gòu)造函數(shù)(和)(被調(diào))用的次數(shù)分別是多少次?五、編寫(xiě)程序1編寫(xiě)函數(shù)計(jì)算 3作為參數(shù)傳遞,在主函數(shù)調(diào)用該函數(shù)并輸出結(jié)果。2、編寫(xiě)函數(shù)找出二維數(shù)組(5*)4中元素的最大值與最小值,并返回其最大值與最小值。測(cè)試結(jié)果。3、編寫(xiě)一個(gè)三角形類(lèi),有計(jì)算面積,顯示面積的功能等,并測(cè)試。要求有參數(shù)的構(gòu)造函數(shù)及復(fù)制構(gòu)造函數(shù)下面關(guān)于類(lèi)概念的描述中,( )是錯(cuò)誤的。類(lèi)是抽象數(shù)據(jù)類(lèi)型的實(shí)現(xiàn)類(lèi)是具有共同行為的若干對(duì)象的統(tǒng)一描述體是是創(chuàng)建對(duì)象的樣板 類(lèi)就是語(yǔ)言中的結(jié)構(gòu)體類(lèi)型面向?qū)ο蟪绦蛟O(shè)計(jì)思想的主要特征中不包括(D)。封裝性 多態(tài)性繼承性功能分解,逐步求精在中,函數(shù)原型不能標(biāo)識(shí)( )。函數(shù)的返回類(lèi)型 函數(shù)參數(shù)的個(gè)數(shù) 函數(shù)參數(shù)類(lèi)型 函數(shù)的功能有關(guān)析構(gòu)函數(shù)的說(shuō)法不正確的是 ^析構(gòu)函數(shù)有且僅有一個(gè) 析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參析構(gòu)函數(shù)的功能是用來(lái)釋放一個(gè)對(duì)象 析構(gòu)函數(shù)無(wú)任何函數(shù)類(lèi)型已知類(lèi)則當(dāng)程序執(zhí)行到語(yǔ)句, 時(shí)調(diào)用了(D )次構(gòu)造函數(shù)。類(lèi)定義的內(nèi)容允許被其他對(duì)象無(wú)限制地存取是( )。部分部分部分以上都不對(duì)關(guān)于運(yùn)算符的下列描述中 是錯(cuò)誤的.它可以用來(lái)動(dòng)態(tài)創(chuàng)建對(duì)象和對(duì)象數(shù)組部)使用它創(chuàng)建對(duì)象或?qū)ο髷?shù)組,可以使用運(yùn)算符刪除使用它創(chuàng)建對(duì)象時(shí)要調(diào)用構(gòu)造函數(shù)使用它調(diào)用對(duì)象數(shù)組時(shí)不許指定初始值對(duì)關(guān)于下面程序段,表達(dá)式正確的是()。))))可以用的形式訪問(wèn)派生類(lèi)對(duì)象的基類(lèi)成員其中是(D)。)私有繼承的公有成員)公有繼承的私有成員)公有繼承的保護(hù)成員)公有繼承的公有成員下列關(guān)于類(lèi)的描述中錯(cuò)誤的是( )。)與類(lèi)之間可以通過(guò)一些手段進(jìn)行通信和聯(lián)絡(luò)類(lèi)用于描述事物的屬性和對(duì)事物的操作類(lèi)與類(lèi)之間必須是平等的關(guān)系,類(lèi)與類(lèi)之間可以通過(guò)封裝而具有明確的獨(dú)立性01|12|1|1下列描述中哪個(gè)是正確的( )。私有派生的子類(lèi)無(wú)法訪問(wèn)父類(lèi)的成員類(lèi)的私有派生子類(lèi)的派生類(lèi)無(wú)法初始化其祖先類(lèi)對(duì)象的屬性,因?yàn)轭?lèi)的成員對(duì)類(lèi)是不可訪問(wèn)的私有派生類(lèi)不能作為基類(lèi)派生子類(lèi)私有派生類(lèi)的所有子孫類(lèi)將無(wú)法繼續(xù)繼承該類(lèi)的成員下列關(guān)于構(gòu)造函數(shù)說(shuō)法不正確的是( )。構(gòu)造函數(shù)必須與類(lèi)同名構(gòu)造函數(shù)可以省略不寫(xiě)數(shù)造函數(shù)必須有返回值 在構(gòu)數(shù)函數(shù)中可以對(duì)類(lèi)中的成員進(jìn)行初始化如果友元函數(shù)重載一個(gè)運(yùn)算符時(shí),其參數(shù)表中沒(méi)有任何參數(shù)則說(shuō)明該運(yùn)算符是()構(gòu)。一元運(yùn)算符 二元運(yùn)算符選項(xiàng)和選項(xiàng)數(shù)可能 重載錯(cuò)誤在重載一個(gè)運(yùn)算符時(shí),如果其參數(shù)表中有一個(gè)參數(shù),則說(shuō)明該運(yùn)算符是(構(gòu))。一元元數(shù)成員運(yùn)算符 二元成員運(yùn)算符一元友元運(yùn)算符 選項(xiàng)和選項(xiàng)都可能一個(gè)類(lèi)的友元函數(shù)能夠訪問(wèn)該類(lèi)的(私有成員 保護(hù)成員構(gòu))。公有成員)所有成員下列關(guān)于類(lèi)定義的說(shuō)法中,正確的是 A)類(lèi)定義中包括數(shù)據(jù)成員和函數(shù)成員的聲明)類(lèi)成員的缺省訪問(wèn)權(quán)限是保護(hù)的)數(shù)據(jù)成員必須被聲明為私有的 )成員函數(shù)只能在類(lèi)體外進(jìn)行定義通過(guò)運(yùn)算符重載,可以改變運(yùn)算符原有的 。)操作數(shù)類(lèi)型 )操作數(shù)個(gè)數(shù))優(yōu)先級(jí)^A荏在語(yǔ)言中,數(shù)據(jù)封裝要解決的問(wèn)題是 ^數(shù)據(jù)的規(guī)范化)便于數(shù)據(jù)轉(zhuǎn)換 避免數(shù)據(jù)丟失防止不同模塊之間數(shù)據(jù)的非法訪問(wèn)對(duì)類(lèi)成員訪問(wèn)權(quán)限的控制是通過(guò)設(shè)置成員的訪問(wèn)控制屬性實(shí)現(xiàn)的,下列不是訪問(wèn)控制屬性的是(D。公有類(lèi)型 私有類(lèi)型保護(hù)類(lèi)型友元類(lèi)型在類(lèi)的定義中用于為對(duì)象分配內(nèi)存空間對(duì)類(lèi)的數(shù)據(jù)成員進(jìn)行初始化并執(zhí)行其他內(nèi)部管理操作的函數(shù)是(C。 )友元函數(shù) 虛函數(shù)構(gòu)造函數(shù)析構(gòu)函數(shù)類(lèi)的析構(gòu)函數(shù)的作用是 D一般成員函數(shù)的初始化 類(lèi)的初始化對(duì)象的初始化 刪除類(lèi)創(chuàng)建的對(duì)象下列說(shuō)法正確的是 。內(nèi)聯(lián)函數(shù)在運(yùn)行時(shí)是將該函數(shù)的目標(biāo)代碼插入每個(gè)調(diào)用該函數(shù)的地方內(nèi)聯(lián)函數(shù)在編譯時(shí)是將該函數(shù)的目標(biāo)代碼插入每個(gè)調(diào)用該函數(shù)的地方構(gòu)的內(nèi)聯(lián)函數(shù)必須在類(lèi)體內(nèi)定義構(gòu)的內(nèi)聯(lián)函數(shù)必須在類(lèi)體外通過(guò)加關(guān)鍵字定義下列對(duì)派生類(lèi)的描述中錯(cuò)誤的是。一個(gè)派生類(lèi)可以作為另一個(gè)派生類(lèi)的基類(lèi)派生類(lèi)至少有一個(gè)基類(lèi)派生類(lèi)的成員除了自己的成員外,還包含了它的基類(lèi)的成員派生類(lèi)中繼承的基類(lèi)成員的訪問(wèn)權(quán)限到派生類(lèi)保持不變運(yùn)算符的重載是對(duì)已有的運(yùn)算符賦予多重含義,因此(A)??梢詫?duì)基本類(lèi)型(如類(lèi)型)的數(shù)據(jù),重新定義“”運(yùn)算符的含義可以改變一個(gè)已有運(yùn)算符的優(yōu)先級(jí)和操作數(shù)個(gè)數(shù)只能重載中已經(jīng)有的運(yùn)算符,不能定義新運(yùn)算符中已經(jīng)有的所有運(yùn)算符都可以重載如果類(lèi)被說(shuō)明成類(lèi)的友元,則( )。類(lèi)的成員即是類(lèi)的成員類(lèi)的成員即是類(lèi)的成員類(lèi)的成員函數(shù)不得訪問(wèn)類(lèi)的成員 類(lèi)不一定是類(lèi)的友元不能作為重載函數(shù)的調(diào)用的依據(jù)是(D)。參數(shù)的個(gè)數(shù)參數(shù)的類(lèi)型)函數(shù)的類(lèi)型 函數(shù)的名稱(chēng)在語(yǔ)言的面向?qū)ο笤O(shè)計(jì)框架中,類(lèi)是程序的基本組成單元。類(lèi)繼承的方式的公有繼承、私有繼承和保護(hù)繼承三種。保護(hù)繼承?在用定義一個(gè)類(lèi)時(shí)數(shù)據(jù)成員函數(shù)的默認(rèn)訪問(wèn)權(quán)限是私有的)。 一一私有的類(lèi)的構(gòu)造函數(shù)是在定義對(duì)象時(shí)調(diào)用的。定義對(duì)象類(lèi)模板的使用實(shí)際上是將類(lèi)模板實(shí)例化成一個(gè)具體的(對(duì)象)。對(duì)象如果類(lèi)繼承了類(lèi)則稱(chēng)類(lèi)為類(lèi)的基類(lèi)類(lèi)稱(chēng)為類(lèi)的(派生類(lèi))。派生類(lèi)如果要把返回值為的函數(shù)聲明為類(lèi)的友元數(shù)則應(yīng)在類(lèi)的定義中加入語(yǔ)句是( )。有如下定義:()其中類(lèi)的對(duì)象名標(biāo)識(shí)符是用來(lái)派生新類(lèi)的稱(chēng)為 莖類(lèi),而派生出的新類(lèi)稱(chēng)為它的子類(lèi)或派生類(lèi)。 一基類(lèi)面向?qū)ο蟮某绦蛟O(shè)計(jì)的主要特征是繼承性、封裝性和多態(tài)性。封裝性向?qū)ο蟮哪P椭?,最基本的概念是?duì)象和(類(lèi))。類(lèi) 一通過(guò)使用和兩個(gè)運(yùn)算符進(jìn)行的分配為靜態(tài)存儲(chǔ)分配。( )重載的運(yùn)算符保持其原有的操作符個(gè)數(shù)、優(yōu)先級(jí)和結(jié)合性不變。( )在面向?qū)ο蠓椒ㄖ校?lèi)之間共享屬性和操作的機(jī)制稱(chēng)為多態(tài)性。( )可以用的形式訪問(wèn)派生類(lèi)對(duì)象的基類(lèi)成員其中是公有繼承的公有成員。()語(yǔ)言相對(duì)于語(yǔ)言的最根本的變化是引進(jìn)了類(lèi)和對(duì)象的概念。( )類(lèi)的析構(gòu)函數(shù)的作用是刪除類(lèi)創(chuàng)建的對(duì)象。( )動(dòng)態(tài)分配內(nèi)存空間操作符””和 使用時(shí)必須成對(duì)出現(xiàn)。用以說(shuō)明類(lèi)中保護(hù)成員的關(guān)鍵字是對(duì)于任意一個(gè)類(lèi),析構(gòu)函數(shù)的個(gè)數(shù)最多為個(gè)。若有以下定義語(yǔ)句:則結(jié)構(gòu)體變量占用的內(nèi)存字節(jié)數(shù)是分號(hào)是語(yǔ)句的必要組成部分公有派生時(shí),基類(lèi)中所有成員在公有派生類(lèi)中保持各個(gè)成員的訪問(wèn)權(quán)限。( )下列程序中橫線處正確的語(yǔ)句應(yīng)該是O#<77{<<};顯示調(diào)用基類(lèi)的函數(shù)<<“::”<<;7寫(xiě)出下列程序的運(yùn)行結(jié)果77777下列程序的執(zhí)行結(jié)果為#<7777<< <<n<<;7<<""<<n<<;<<77定義描述復(fù)數(shù)的結(jié)構(gòu)體變量,并實(shí)現(xiàn)復(fù)數(shù)的

溫馨提示

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

評(píng)論

0/150

提交評(píng)論