全國(guó)計(jì)算機(jī)等級(jí)考試(二級(jí)c)歷年真題及答案_第1頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試(二級(jí)c)歷年真題及答案_第2頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試(二級(jí)c)歷年真題及答案_第3頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試(二級(jí)c)歷年真題及答案_第4頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試(二級(jí)c)歷年真題及答案_第5頁(yè)
已閱讀5頁(yè),還剩24頁(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)介

全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷

(11)關(guān)于面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,卜.列說(shuō)法正確的是

公共基礎(chǔ)知識(shí)及C++語(yǔ)言程序設(shè)計(jì)A)“封裝性”指的是將不同類(lèi)型的相關(guān)數(shù)據(jù)組合在一

(考試時(shí)間90分鐘,滿(mǎn)分100)分)起,作為一個(gè)整體進(jìn)行處理

B)“多態(tài)性”指的是對(duì)象的狀態(tài)會(huì)根據(jù)運(yùn)行時(shí)要求自動(dòng)

一、選擇題《1)?(35)每小題2分,共70分)變化

下列各即A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選C)基類(lèi)的私有成員在派生類(lèi)的對(duì)象中不可訪問(wèn),也不

項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫(xiě)在答題卡相應(yīng)位置上,占內(nèi)存空間

答在試卷上不得分。D)在面向?qū)ο蟮某绦蛟O(shè)計(jì)中.結(jié)構(gòu)化程序設(shè)計(jì)方法仍

(1)下面敘述正確的是有著重要作用

A)算法的執(zhí)行效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無(wú)關(guān)(12)判斷字符型變量ch是否為大寫(xiě)英文字母,應(yīng)使用表

B)算法的空間復(fù)雜度是指算法程序中指令(或語(yǔ)句)的達(dá)式

條數(shù)A)ch>=,A,&ch<=Z'B)ch<='A'||ch>='Z'

C)算法的有窮性是指算法必須能在執(zhí)行有限個(gè)步驟C)'A'<=ch<='Z'D)ch>='A'&&ch<=,Z'

之后終止(13)己知下列語(yǔ)句中的x和y都是uit型變量,其中錯(cuò)誤

D)以上三種描述都不對(duì)的語(yǔ)句

(2)以下數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的是A)x=y++;B)x=++y;C)(x+y)++;D)++x=y;

A)隊(duì)列B)線性表C)二叉樹(shù)D)棧(14)執(zhí)行語(yǔ)句序列

(3)在一棵二叉樹(shù)上第5層的結(jié)點(diǎn)數(shù)最多是iiitn;

A)8B)16C)32D)15cm?n;

(4)下面描述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是switch(n)

A)使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表{case1:

示程序的控制邏輯case2:cout?T;

B)模塊只有一個(gè)入口,可以有多個(gè)出口case3:

C)注重提高程序的執(zhí)行效率case4:cout?,2\break;

D)不使用goto語(yǔ)句default:cout?3f;

(5)下面概念中,不屬于面向?qū)ο蠓椒ǖ氖?

A)對(duì)象B)繼承C)類(lèi)D)過(guò)時(shí),若健盤(pán)輸入1,則屏幕顯示

程調(diào)用A)1B)2C)3D)12

(6)在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具(15)下列程序的輸出結(jié)果是

的軟件開(kāi)發(fā)階段是^include<iosueam>

A)可行性分析B)需求分析C)詳細(xì)設(shè)計(jì)D)usmgnamespacestd;

程序編碼mtmaui()

(7)在軟件開(kāi)發(fā)中,卜面任務(wù)不屬于設(shè)計(jì)階段的是(

A)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)B)給出系統(tǒng)模塊結(jié)構(gòu)cliara[]="Hello,Woildn;

C)定義模塊算法D)定義需求并建立系統(tǒng)模型char*ptr=a,

(8)數(shù)據(jù)庫(kù)系統(tǒng)的核心是while(*ptr)

A)數(shù)據(jù)模型C)軟件工具(

B)數(shù)據(jù)庫(kù)管理系統(tǒng)D)數(shù)據(jù)庫(kù)if(*ptr>='a*&&*ptrv=Z)

(9)下列敘述中正確的是cout?chai(*ptr+'A'-'a');

A)數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的elsecout?*ptr;

支持ptr++;

B)數(shù)據(jù)庫(kù)設(shè)計(jì)是指設(shè)計(jì)數(shù)據(jù)庫(kù)管理系統(tǒng)}

C)數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)共享的問(wèn)題return0,

D)數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏鉗結(jié)構(gòu)一)

致A)HELLO,WORLDB)Hello,World

(10)卜列模式中,能夠給出數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理C)11ELLO.WORLDD)hello,world

存取方法的是(16)已知:mtm=10:在下列定義引用的語(yǔ)句中,正確的

A)內(nèi)模式B)外模式C)概念模式D)邏輯模是

A)iiit&x=m;B)inty=&m;都是類(lèi)B的友元

C)int&z,D)int(23)關(guān)于動(dòng)態(tài)存儲(chǔ)分配,下列說(shuō)法正確的是

(17)下列函數(shù)原型聲明中錯(cuò)誤的是Ajnew和delete是C++語(yǔ)言中專(zhuān)門(mén)用于動(dòng)態(tài)內(nèi)存分配和

A)voidx=0.mty=0);釋放的函數(shù)

B)voidFun(mtx,mty);B)動(dòng)態(tài)分配的內(nèi)存空間也可以被初始化

C)voidFun(iiitx,iiity=0);C)當(dāng)系統(tǒng)內(nèi)存不夠時(shí),會(huì)自動(dòng)回收不再使用的內(nèi)存單

D)voidFun(intx=0.inty);元,因此程序中不必用delete釋放內(nèi)存空間

(18)已知程序中已經(jīng)定義了函數(shù)test,其原型是inttest(int,D)當(dāng)動(dòng)態(tài)分配內(nèi)存失敗時(shí),系統(tǒng)會(huì)立刻崩潰,因此一定

int,int);,則下列重載形式中正確的是要慎用new

A)chartest(int,int,int);(24)有以下程序

B)doubletest(iiit.iiit.double);#inchide<iostieain>

C)inttest(muint.mt=O);usmgnamespacestd;

D)floattest(mtjntfloat=3.5F);classMyClass

(19)有以下程序(

#include<iostieam>public:

inti=0;MyClass(mtn){number=n;}

voidfin10〃拷貝構(gòu)造函數(shù)

{{MyClass(MyClass<£rother){number=oTher.number;}

staticinti=1;-MyClass(){}

std二coutwi+YV,';private:

}mtnumber;

std二cout?i<v,二};

iMyClassfiin(MyClassp)

J

intmain。(

(MyClasstemp(p);

fiinQ;rerurntemp;

retimi0;)

jmtmain()

程序執(zhí)行后的輸出結(jié)果是(

A)l,2,l,2,B)1,2,2,3,C)2,0,3,0,D)1,0,2,0,MyClassobjl(10),obj2(0);

(20)己知函數(shù)f的原型是:void*int*a.long&b);變量MyClassobj3(objl);

vl、v2的定義是:intvl;longv2;,正確的調(diào)用語(yǔ)句是obj2=fun(obj3);

A)f(vL&v2);B)f(vLv2);lenun0;

C)氏&vl,v2);D)H&vl,&v2);)

(21)有以下類(lèi)定義程序執(zhí)行時(shí),MyClass類(lèi)的拷貝構(gòu)造函數(shù)被調(diào)用的次數(shù)

classMyClass是

{A)5B)4C)3D)2

public:(25)在公有派生的情況下,派生類(lèi)中定義的成員函數(shù)只

MyClass(){cout?l;}能訪問(wèn)原基類(lèi)的

};A)公有成員和私有成員B)私有成員和保護(hù)

則執(zhí)行語(yǔ)句MyClassa.b[2],*p[2];后,程序的輸出結(jié)果成員

是C)公有成員和保護(hù)成員DJ私有成員、保護(hù)成

AJ11B)lllCJllllDJ11111員和公有成員

(22)關(guān)于友元,下列說(shuō)法錯(cuò)誤的是(26)在C++中用來(lái)實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)性的是

A)如果類(lèi)A是類(lèi)B的友元,那么類(lèi)B也是類(lèi)A的友元A)重載函數(shù)B)析構(gòu)函數(shù)

BJ如果函數(shù)fbnO被說(shuō)明為類(lèi)A的友元,那么在fiin。中C)構(gòu)造函數(shù)D)虛函數(shù)

可以訪問(wèn)類(lèi)A的私有成員(27)一個(gè)類(lèi)可以同時(shí)繼承多個(gè)類(lèi),稱(chēng)為多繼承。卜列關(guān)

C)友元關(guān)系不能被繼承于多繼承和虛基類(lèi)的表述中,錯(cuò)誤的是

D)如果類(lèi)A是類(lèi)B的友元,那么類(lèi)A的所有成員函數(shù)A)每個(gè)派生類(lèi)的構(gòu)造函數(shù)都要為虛基類(lèi)構(gòu)造函數(shù)提

供實(shí)參C)Pointpt;pt.Move(l,2);

B)多繼承時(shí)有可能出現(xiàn)對(duì)基類(lèi)成員訪問(wèn)的二義性問(wèn)D)constPointpt;pt.Move(k2);

題(34)有以下類(lèi)定義

C)使用虛基類(lèi)可以解決二義性問(wèn)題并實(shí)現(xiàn)運(yùn)行時(shí)的classMyClass

多態(tài)性(

D)建立最派生類(lèi)對(duì)象時(shí),虛基類(lèi)的構(gòu)造函數(shù)會(huì)首先被private:

調(diào)用intid;

(28)在一個(gè)類(lèi)體的卜列聲明中,正確的純虛函數(shù)聲明是cliargendei;

A)virtualvoidvf()=0;B)voidvf(iiit)=O;cliar*piione;

C)virtualuitvflint);D)virtualvoid{}public:

(29)在下面的運(yùn)算符重載函數(shù)的原型中,錯(cuò)誤的是MyClassQ:id(0),gender(W),phoiie(NULL){}

A)Volumeoperator-(double,double);MyClass(mtno,chaige='存;char*pli=NULL)

B)double\blume::operator-(double);{id=no;gende=ge;phone=ph;}

C)VblumeWlume::opeiator-(Volume);};

D)Volumeoperator-(Volume,Vblume);下列類(lèi)對(duì)象定義語(yǔ)句中錯(cuò)誤的是

(30)卜列是模板聲明的開(kāi)始部分,其中正確的是A)MyClassmyObj;

A)template<T>B)MyClassmyObj(ll,"133O1U1155H);

B)template<classT1.T2>C)MyClassmyObj(12,'m');

C)teniplate<classTl5classT2>D)MyClassmyObj(12);

D)template<classT1;classT2>(35)有以下程序

(31)執(zhí)行語(yǔ)句序列#include<iosueam>

ofstreamoutfile(MDATA.DATM);usingnamespacestd;

if(…)coutvv“OK”;elsecoutvv“FAIL”;classComplex

后,如果文件打開(kāi)成功顯示“OKH否則就顯示“FAnJ。(

由此可知,上面if語(yǔ)句的.??public:

處的表達(dá)式應(yīng)是Complex(doubler=0.doublei=O):re(r).1111(1){}

A)outfile.fail0或outflleB)outfile.good()doubleieal()const{retuinre;}

或loutfiledoubleuuag()const{returnim;}

C)outfile.good()或outfileD)outfile.fail()Complexoperator+(Complexc)const

或!outfile{returnComplex(ie+c.re,im+c.im);}

(32)C++流中重載的運(yùn)算符>>是一個(gè)(〉private:

A)用于輸出操作的非成員函數(shù)B)用于輸入操作doublere,un;

y

的非成員函數(shù)J>

C)用于輸出操作的成員函數(shù)D)用于輸入操作mtmain。

的成員函數(shù)(

(33)行以卜.類(lèi)定義Complexa=Complex。,1)+Complex(5);

classPoint{cout?a.ieal()?'+'?a.iniag()?,i,?endl;

public:return0;

Point(intx=0,mty=0){_.x=x,_.y=y;}

voidMove(iiitxOff,iiityOff)程序執(zhí)行后的輸出結(jié)果是

{_x+=xOff;_.y+=yOff;}A)6+61B)6+liC)1+61D)1+11

voidPrmt()const二、填空題(每空2分,共30分)

(cout??(1?_x?;?_y?7?endl;}請(qǐng)將每一個(gè)空的正確答案寫(xiě)在答題卡序號(hào)

private:的橫線上,答在試卷上不得分e注意:以命令關(guān)健字填

mt_x._y;空的必須拼寫(xiě)完整。

};(1)算法的復(fù)雜度主要包括口]狂雜度和空間復(fù)雜度。

卜列語(yǔ)句中會(huì)發(fā)生編譯錯(cuò)誤的是(2)數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式稱(chēng)

A)Pointpt,pt.PimtO;為數(shù)據(jù)的[2]o

B)constPouitpt;pt.Piint();(3)若按功能劃分,軟件測(cè)試的方法通常分為白盒測(cè)試方

法和[3]測(cè)試方法。iiitmain()

(4)如果一個(gè)工人可管理多個(gè)設(shè)備,而一個(gè)設(shè)備只被一個(gè)(

工人管理,則實(shí)體“工人”與實(shí)體“設(shè)備”之間存在[4]cout?Test::CouiitO?*

的聯(lián)系。Testtht2;

⑸關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)的專(zhuān)門(mén)關(guān)系運(yùn)算包括選Test*pT3=newTest;

擇、連接和[5]oTest*pT4=newTest;

(6)設(shè)有定義語(yǔ)句:inta=12;,則表達(dá)式a*=2+3的運(yùn)算cout?Test::CountO

結(jié)果是[6]odeletepT4;

(7)從實(shí)現(xiàn)的角度劃分,C++所支持的兩種多態(tài)性分別是deletepT3;

[7]時(shí)的多態(tài)性和運(yùn)行時(shí)的多態(tài)性。cout?Test::CountQ?endl;

(8)將一個(gè)但數(shù)聲明為一個(gè)類(lèi)的友元函數(shù)必須使用關(guān)鍵retuin0;

字[8]。

(9)請(qǐng)按卜面注粹的提示,將類(lèi)B的構(gòu)造函數(shù)定義補(bǔ)充完(12)卜面是用來(lái)計(jì)算n的階乘的遞歸函數(shù),請(qǐng)將該函數(shù)

整。的定義補(bǔ)充完整。(注:階乘的定義是

classAunsignedfac((unsignedn)

((

iiita;if(n<=1)

public:return1;

A(iiitaa=O){a=aa;}return[12];

x}

classB:publicA{(13)卜列程序的輸出結(jié)果是[13]o

iiitb;#include<iostteam>

Ac;usmgnamespacestd;

public:template<tytenameT>

〃用aa初始化基類(lèi)A,用aa+1初始化類(lèi)對(duì)象成員cTfuii(Ta,Tb){return(a<=b)?:b;}

B(intaa):[9]{b=aa+2;}mtmain。

};(

(10)下列程序的輸出結(jié)果是[10],cout?6)?7?fun(3.14F,6.28F)?

#include<iostream>endl;

usingnamespacestd;retuin0;

intmain()

((14)與成員訪問(wèn)表達(dá)式p->iiame等價(jià)的表達(dá)式是

mti=5;[14]。

int&r=i;r=7;(15)卜列程序的輸出結(jié)果是[15]o

cout?i?endl;#include<iostteam>

renun0;usmgnamespacestd;

}classbase{

(11)下列程序的輸出結(jié)果是[11]Opublic:

#include<iostreain>intn;

usingnamespacestd;base(iiitx){n=x;}

classTest{vumalvoidset(intm){n=m;cout?n?';)

public:);

TestQ{cnt++;}classdeiiveApublicbase{

^TestQ{ent-;}public:

staticmtCount(){returnent;}denveA(intx):base(x){}

private:voidset(mtm){n+=m;cout?n?';}

staticmtent;);

};classdeiiveBpublicbase[

intTest::cut=0;public:

deriveB(intx)base(x){}A)對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行查找,最壞情況下需

voidset(intm){n+=m;cout?n?"*;}要的比較次數(shù)為n

};B)時(shí)長(zhǎng)度為11的有序鏈表進(jìn)行時(shí)分查找,最壞情況

intmain()下需要的比較次數(shù)為(n/2)

(C)對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,母壞情況

deiiveAdl(l);下需要的比較次數(shù)為(log2n)

denveBd2(3);D)對(duì)長(zhǎng)度為n的行序鏈表進(jìn)行對(duì)分查找,最壞情況

base*pbase;下需要的比較次數(shù)為(nlog2nj

phase=&dl;(2)算法的時(shí)間更雜度是指

pbase->aet(l);A)算法的執(zhí)行時(shí)間

phase=&d2;B)算法所處理的數(shù)據(jù)量

pbase->set(2);C)算法程序中的語(yǔ)句或指令條數(shù)

return0;D)算法在執(zhí)行過(guò)程中所需要的基本運(yùn)算次數(shù)

}(3)軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支

2004年9月?lián)诬浖?或工具軟件”下面屬于系統(tǒng)軟件的是

全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷A)編輯軟件

公共基礎(chǔ)知識(shí)及C++語(yǔ)言程序設(shè)計(jì)B)操作系統(tǒng)

答案及評(píng)分標(biāo)準(zhǔn)C)教務(wù)管理系統(tǒng)

選擇題(。135)每小題2分,共70分)D)瀏覽器

(1)C(2)C(3)B(4)A(5)D(4)軟件(程序)調(diào)試的任務(wù)是

(6)B⑺D(8)B(9)C(10)AA)診斷和改正程序中的錯(cuò)誤

(11JD(12)D(13)C(14)D(15)AB)盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤

(16)A(17)D(18)B(19)D(20)CC)發(fā)現(xiàn)并改正程序中的所有錯(cuò)誤

(21)B(22)A(23)B(24)B(25)CD)確定程序中錯(cuò)誤的性質(zhì)

Q6)D(27)C(28)A(29)A(30)C(5)數(shù)據(jù)流程圖(DFD圖)是

(31)C(32)B(33)D(34)B(35)BA)軟件概要設(shè)計(jì)的工具

二、填空題(每空2分,共30分)B)軟件詳細(xì)設(shè)計(jì)的工具

時(shí)間C)結(jié)構(gòu)化方法的需求分析工具

(2)[2]存儲(chǔ)結(jié)構(gòu)或物理結(jié)構(gòu)或物理存儲(chǔ)結(jié)構(gòu)D)面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ?/p>

(3)[3]黑盒或黑箱(6)軟件生命周期可分為定義階段,開(kāi)發(fā)階段和維護(hù)

(4)[4]一對(duì)多或1對(duì)多或I:M或I:N(其階段。詳細(xì)設(shè)計(jì)屬于

中M、N大小寫(xiě)均可)A)定義階段

(5)[5]投影B)開(kāi)發(fā)階段

(6)[6]60C)維護(hù)階段

⑺⑺編譯D)上述三個(gè)階段

(8)[8]fiiend(7)數(shù)據(jù)庫(kù)管理系統(tǒng)中負(fù)面數(shù)據(jù)模式定義的語(yǔ)言是

(9)[9]A(aa),c(aa+1)或c(aa+l),A(aa)A)數(shù)據(jù)定義語(yǔ)言

(10)[10]7B)數(shù)據(jù)管理語(yǔ)言

(11)[11]042C)數(shù)據(jù)操縱語(yǔ)言

(12)[12]n*fact(n-l)D)數(shù)據(jù)控制語(yǔ)言

(13)[13]3,3.14(8)在學(xué)生管理的關(guān)系數(shù)據(jù)庫(kù)中,存取一個(gè)學(xué)生信息

(14)[14](*p).name的數(shù)據(jù)單位是

(15)[15]25A)文件

2010年3月計(jì)算機(jī)等級(jí)考試二級(jí)C++筆試試題B)數(shù)據(jù)庫(kù)

一、選擇題(每小題2分,共70分)C)字段

下列各即A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選D)記錄

項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,(9)數(shù)據(jù)庫(kù)設(shè)計(jì)中,用E-R圖來(lái)描述信息結(jié)構(gòu)但不涉

答在試卷上不得分。及信息在計(jì)算機(jī)中的表示,它屬于數(shù)據(jù)庫(kù)役計(jì)的

(1)下列敘述中正確的是A)需求分析階段

B)邏輯設(shè)計(jì)階段MyTempp3[2];

C)概念設(shè)計(jì)階段編譯系統(tǒng)在處理上面的語(yǔ)句序列時(shí),所生成的模板

D)物理設(shè)計(jì)階段MyTemp的實(shí)例的個(gè)數(shù)是

(10)有兩個(gè)關(guān)系R和T如下:A)1

B)2

C)3

D)0

(16)在C++中,cm是個(gè)

A)類(lèi)

B)對(duì)象

C)模板

D)函數(shù)

則由關(guān)系R得到關(guān)系T的操作是(17)在卜列字符中,不允許作為C++標(biāo)識(shí)符的是

A)選擇A)b

B)投影B)B

C)交C)_

D)并D)2

(11)卜.列關(guān)于函數(shù)的描述中,錯(cuò)誤的是(18)下列敘述中,錯(cuò)誤的是

A)函數(shù)可以沒(méi)有返回值A(chǔ))false是一個(gè)邏輯型常量

B)函數(shù)可以沒(méi)有參數(shù)B)”b”是一個(gè)字符型常量

C)函數(shù)可以是一個(gè)類(lèi)的成員C)365是一個(gè)int常量

D)函數(shù)不能被定義為模板D)3.1415926是一個(gè)double常量

(12)77MyClass是一個(gè)類(lèi)名,且有如下語(yǔ)句序列(19)若x和y是程序中的兩個(gè)整型變量,則下列if

MyClasscl,*c2;語(yǔ)句中正確的是

MyClass*c3=newMyClass;A)if(x=0)y=l;elsey=2;

MyClass&c4=cl;B)if(x==0)theny=lelsey=2;

上面的語(yǔ)句序列所定義的類(lèi)對(duì)象的個(gè)數(shù)是C)if(x==0)y=lelsey=2;

A)1D)ifx=0y=l;elsey=2;

B)2(20)要定義整型數(shù)組x,使之包括初值為O的三個(gè)

Q3元素,下列語(yǔ)句中錯(cuò)誤的是

D)4A)intx[3]={0,0,0};

(13)卜列關(guān)于繼承方式的描述中,錯(cuò)誤的是B)mtx[]={0};

A)如果不顯式地指定繼承方式,缺省的繼承方式是CJstaticint.引={0};

私有(private)D)intx[]={0,0,0};

B)采用公有繼承方式時(shí),基類(lèi)中的公有成員在派生(21)關(guān)于函數(shù)中的《返回類(lèi)型),下列表述中錯(cuò)誤的是

類(lèi)中仍然是公有成員A)〈返回類(lèi)型》中有可能包含關(guān)鍵字m(

C)采用保護(hù)繼承方式時(shí),基類(lèi)中的保護(hù)成員在派生B)〈返回類(lèi)型,中有可能包含自定義標(biāo)識(shí)符

類(lèi)中仍然是保護(hù)成員C)〈返回類(lèi)型,中有可能包含字符*

D)采用私行繼承方式時(shí),基類(lèi)中的私有成員在派生D)〈返回類(lèi)型》中可能包含口

類(lèi)中仍然是私有成員(22)要定義一個(gè)引用變量p,使之引用類(lèi)MyClass

(14)將前綴運(yùn)算符重載為非成員函數(shù),下列原型的一個(gè)對(duì)象,正確的定義語(yǔ)句是

中,能正確用于類(lèi)中說(shuō)明的是A)MyClassp=MyClass;

A)Decr&operator-(int);BJMyClassp=newMyClass;

B)DecioperatorDecr?S:.mt);CJMyClass&p=uewMyClass;

C)fi'iendDecr<Sroperator—(Decr&);D)MyClassa.<Srp=a;

DJfilendDecioperator--(Deci&,mt);(23)有如下兩個(gè)類(lèi)定義

(15)若MyTemp是一個(gè)只有一個(gè)虛擬類(lèi)型參數(shù)的類(lèi)classXX{

模板,且有如下語(yǔ)句序列private:

MyTempp2;doublexl,

protected:usingnamespacestd;

doublex2;classTest{

public:public:

doublex3;Test(){}

};Test(constTest&t){cout?l;}

classYYprotectedXX{};

private:Testfiui(Test&u){Testt=u;returnt;}

doubleyl;nitniain(){Testx,y;x=ftin(y);return0;}

protected:運(yùn)行這個(gè)程序的輸出結(jié)果是

doubley2;A)無(wú)輸出

public:B)1

doubley3;C)ll

};D)lll

在類(lèi)YY中保護(hù)成員變量的個(gè)數(shù)是(29)有如下程序

A)1#include

B)2usingnamespacestd;

Q3classA{

D)4public:

(24)下列關(guān)于運(yùn)算符重我的描述中,錯(cuò)誤的是A(iiiti=0):rl(i){}

A)可以通過(guò)運(yùn)算符重載在C++中創(chuàng)建新的運(yùn)算符voidpnnt(){coutWE,vvRlW-'Jvp>

B)賦值運(yùn)算符只能重載為成員函數(shù)voidpnnt()const{cout?'C'?Rl*Rlvv,;}<p>

C)運(yùn)算符函數(shù)重載為類(lèi)的成員函數(shù)時(shí),第一操作數(shù)voidprint(iiitx){cout?,P,?R1*Rl*Rl?-,;}<p>

是該類(lèi)對(duì)象private:

D)重載類(lèi)型轉(zhuǎn)換運(yùn)算符時(shí)不需要聲明返回類(lèi)型mtrl;

(25)下列關(guān)于類(lèi)模板的描述中,錯(cuò)誤的是};

A)類(lèi)模板的成員函數(shù)都是模板函數(shù)mtmain。{

可以為類(lèi)模板參數(shù)設(shè)置默認(rèn)值A(chǔ)al;

C)類(lèi)模板描述了一組類(lèi)constAa2(4);

D)類(lèi)模板中只允許有一個(gè)類(lèi)型參數(shù)al.print(2);

(26)下列控制格式輸入輸出的操作符中,能夠設(shè)置al.piintO;

浮點(diǎn)數(shù)精度的是reuini0;

A)setprecision}

B)setw

溫馨提示

  • 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)論