二、填空題(本大題共20小題,每小題1分,共20分)
請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。
21.執(zhí)行下列代碼
double pi=3.141592;
cout< 程序的輸出結(jié)果是_________。 22.要使用STL庫(kù)提供的對(duì)數(shù)組進(jìn)行升冪排序算法,在源程序中需要包含的頭文件是_________。 23.C++語(yǔ)言中動(dòng)態(tài)回收內(nèi)存的關(guān)鍵字是_________。 24.執(zhí)行下列代碼 int b=100; cout<<”O(jiān)ct:”< 程序的輸出結(jié)果是_________。 25.C++語(yǔ)言中用于定義一個(gè)類的關(guān)鍵字是_________。 26.為了使用C++語(yǔ)言標(biāo)準(zhǔn)程序庫(kù)提供的string類,在程序中必須使用的文件包含命令是_________。 27.在程序中執(zhí)行int*a=new int之后,若a為空指針,則表明_________。 28.C++函數(shù)中傳遞對(duì)象地址值是使用_________作為參數(shù)。 29.將指向?qū)ο蟮闹羔樧鳛楹瘮?shù)參數(shù),形參是對(duì)象指針,實(shí)參是對(duì)象的_________。 30.C++函數(shù)有庫(kù)函數(shù)(標(biāo)準(zhǔn)函數(shù))和_________兩類。 31.C++中通過(guò)_________對(duì)類的對(duì)象進(jìn)行初始化。 32.UML中實(shí)例連接反映對(duì)象之間的靜態(tài)關(guān)系,消息連接描述對(duì)象之間的_________關(guān)系。 33.若將一個(gè)對(duì)象說(shuō)明為常對(duì)象,則通過(guò)該對(duì)象只能調(diào)用它的_________成員函數(shù),不能調(diào)用其它成員函數(shù)。 34.靜態(tài)成員函數(shù)是_________的成員,不是對(duì)象的成員。 35.私有繼承時(shí),在派生類中基類的protected權(quán)限變?yōu)開(kāi)________。 36.若使用一個(gè)表達(dá)式的含義能解釋為訪問(wèn)多個(gè)基類中的成員,則這種對(duì)基類成員的訪 問(wèn)就是不確定的,稱這種訪問(wèn)具有_________。 37.如果在類模板的定義中有一個(gè)靜態(tài)數(shù)據(jù)成員,則在程序運(yùn)行中會(huì)產(chǎn)生_________靜態(tài)變量。 38.vector類中用于獲取向量可以容納最多對(duì)象的個(gè)數(shù)的方法是_________。 39.C++用于運(yùn)算符重載的關(guān)鍵字是_________。 40.含有___________的類稱為抽象類,它只能作為基類來(lái)使用。 三、改錯(cuò)題(本大題共5小題,每小題4分,共20分) 下面的每題中有一處錯(cuò)誤,請(qǐng)用下橫線標(biāo)出錯(cuò)誤所在行并給出修改意見(jiàn) 41.#include < iostream, h > class testl { private : int x; public: testl ( ) { x = 2 ; } void set(int a){x =a;} void get( ) { cout << x << endl; } }; class test2{ private: int x; public : test2 ( ) { x = 3 ; } void set( int a) { x = a; } void get( ) { cout << x << endl; } }; class test: public testl, public test2 { private : int x; public:void set( int a) { x=a; } void gettest( ) {cout << x << endl; } }; void main( ) { test a; a. get( ); }
2010年10月自考試題及答案發(fā)布專題
各地2010年10月自考成績(jī)查詢時(shí)間及查詢方式匯總
考試吧策劃:2011年自學(xué)考試報(bào)考完全指南