




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2007年9全國計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷一、選擇題(每小題2分,共70分)(11)在函數(shù)中,可以用auto,extem,register,和static這四個(gè)關(guān)鍵字中的一個(gè)來說明變量的存儲(chǔ)類型,如果不說明存儲(chǔ)類型,則默認(rèn)的存儲(chǔ)類型是AAautoBextemCregisterDstatic(12)對(duì)于一個(gè)類定義,下列敘述中錯(cuò)誤的是BA如果沒有定義拷貝構(gòu)造函數(shù),編譯器將生成一個(gè)拷貝構(gòu)造函數(shù)B如果沒有定義缺省的構(gòu)造函數(shù),編譯器將一定生成一個(gè)缺省的構(gòu)造函數(shù)《C如果沒有定義構(gòu)造函數(shù),編譯器將生成一個(gè)缺省的構(gòu)造函數(shù)和一個(gè)拷貝構(gòu)造函數(shù)D如果已經(jīng)定義了構(gòu)造函數(shù)和拷貝構(gòu)造函數(shù),編譯器不會(huì)生成任何構(gòu)造函數(shù)(13)如果派生類以public方式繼承基類,則原基類的protected成員和public成員在派生類中的訪問類型分別是DApublic和publicBpublic和protectedCprotected和publicDprotected和protected(14)下列運(yùn)算符函數(shù)中肯定不屬于類FunNumber的成員函數(shù)的是DAintoperator-(FunNumber)BFunNumberoperator-()`CFunNumberoperator-(int)Dintoperator–(FunNumber)(15)C++中的模板包括CA對(duì)象模板和函數(shù)模板C函數(shù)模板和類模板B對(duì)象模板和類模板D變量模板和對(duì)象模板(16)如果調(diào)用C++流進(jìn)行輸入輸出,下面的敘述中正確的是AA只能借助于流對(duì)象進(jìn)行輸入輸出B只能進(jìn)行格式化輸入輸出C只能借助于cin和cout進(jìn)行輸入輸出D只能使用運(yùn)算符》和《進(jìn)行輸入輸出(17)下列符號(hào)中不屬于C++關(guān)鍵字的是DAfriendDbyteBnamespaceCcontinue(18)下列各組的量申明中,含義相同的一組是BAunsignedlongint和longBunsignedshort和shortBsignedshortint和shortDshortint和int(19)必須用一對(duì)打括號(hào)括起來的程序段是DAswitch語句中的case標(biāo)號(hào)語句Bif語句的分支C循環(huán)語句的循環(huán)體D函數(shù)的函數(shù)體&(20)語句的int*p=&k定義于指針P,于這個(gè)語句等效的語句序列是AAint*p;p=&kCint*p;*p=&kBint*p;p=kDint*p;*p=k(21)關(guān)于函數(shù)重載,下列敘述中錯(cuò)誤的是CA重載函數(shù)的函數(shù)名必須相同B重載函數(shù)必須在函數(shù)個(gè)數(shù)或類型上有所不同C重載函數(shù)的返回值類型必須相同D重載函數(shù)的函數(shù)體可以有所不同|(22)有如下頭文件Intf1();Staticintf2();ClassMA{PublicIntf3();Staticintf4();(靜態(tài)函數(shù))};]在所描述的函數(shù)中,具有隱含的this指針的是CAf1(23)派生類的成員函數(shù)不能訪問基類的CA共有成員和保護(hù)成員B共有成員C私有成員D保護(hù)成員Bf2Cf3Df4(24)下列關(guān)于運(yùn)算符重載的描述中,正確的是AA運(yùn)算符重載為成員函數(shù)時(shí),若參數(shù)表中五參數(shù),重載的是一元運(yùn)算符B一元運(yùn)算符只能作為成員函數(shù)重載—C二元運(yùn)算符重載為非成員函數(shù)時(shí),參數(shù)表中有一個(gè)參數(shù)DC++中可以重載所有的運(yùn)算符(25)下列關(guān)于類模板的模板參數(shù)的敘述中,錯(cuò)誤的是DA模板參數(shù)可以作為數(shù)據(jù)成員的類型B模板參數(shù)可以作為成員函數(shù)的返回類型C模板參數(shù)可以作為成員函數(shù)的參數(shù)類型D模板函數(shù)不能作為成員函數(shù)的局部變量的類型(26)已知一程序運(yùn)行后執(zhí)行的第一個(gè)輸出操作是B[Cout<<setw(10)<<setfill(*)<<1234則此操作的輸出結(jié)構(gòu)是A1234B******1234C**********1234D1234******(27)有如下程序#include<iostrcam>Usingnamespacestd;Classmyclass{。Public:MyClass(){++count;}~MyClass(){--count;}Staticintgetcount(){returncount;}PrivateStaticintcount;};IntMyClass::count=0;[Intmain(){Myclassobj;Cout<<obj,getCount();MyClass*ptr=newMyClass;Cout<<MyClass::getcount();Deleteptr;Cout<<MyClass::gercount();Return();、}程序的輸出結(jié)果是AA121B232C221D122程序的輸出結(jié)果是CAval=10const:val=20Bconst:val=10const:val=20Cconst:val=10val=20Dval=10val=20(29)有如下程序\#include<iostream>Usingnamespacestd;Classpart{Public;Part(intx=(\):val(x){cout<<val;}-part(){cout<<val;}Private;Intval;~};Classwhole{Public;Whole(intx,inty,intz=0):p2(x),p1(y),val(z){cout<<val;}Whole(){count<<val;}Private;Partp1,p2;Intval;&};Intmaint{Wholeobj(1,2,3);Resturn();}程序輸出的結(jié)果是DA123321B213312C213(30)有如下程序:!#include<iostream>Usingnamespacestd;Classbase{Public:Base(intx=0){cout<<x;}};Classderived:publicbase{Public:)Derivedrin(x=y){cout<<x;}Priblic:Baseval;};Intmain(){Derivedd(!);Return();}.程序的輸出結(jié)果是CA0B1C01D001(31)若有如下類定義:ClasssB{Voidfun1(){}Protected;Doublevarl;Public:,Voidfun2(){}};ClassD:publicB{Protected;Voidfun3(){}};已知obj是類D的對(duì)象,下列語句中不違反成員訪問控制的權(quán)限的是CA();~B;C();D();(32)有如下程序:#include<iostream>Usingnamespacesid;Classbase{Public;Voidoutput(){cout<<1;}Virtualvoidprint(){cout<<B;}};!Classderived:publicbase{Public:Voidoutput(){cout<<2;}Voidprint(){cout<<’D’;}};Intmain()Base*passnewderived;Ptr->output();(Ptr->print();Deleteptr;Return();}程序的輸出結(jié)果是DA1BB1DC2BD2D33.下列是重載乘法運(yùn)算的函數(shù)原型聲明,其中錯(cuò)誤的是AAmyclassoperator*(double,double);~Bmyclassoperator*(double,myclass);Cmyclassoperator*(myclass,double);Dmyclassoperator*(myclass,myclass);*是二元運(yùn)算符,而且標(biāo)準(zhǔn)庫里面已經(jīng)有double*double的運(yùn)算符定義,返回值為double,所以A的重載是錯(cuò)誤的(35)有如下程序:#include<iostream>usingnamespacestd;[classB{public:virtualvoidshow(){cout<<"b";}};classD:publicB{public:voidshow(){cout<<"D";}};【voidfun1(B*ptr){ptr->show();}voidfun2(B&ref){();}voidfun3(Bb){();}voidmain(){Bb,*p=newD;Dd;fun1(p);fun2(b);$fun3(d);}程序的輸出結(jié)果是DADBDBBBDCDBBDDbb二、填空題(每空2分,共三十分)(6).在有定義語句:inta=3,b=2,c=1;則表達(dá)式a<ba:b的值是_____(7).執(zhí)行下列語句后,變量sum的值是____.Intsum=0;,For(intj=I;j<=I;j++)For(intj=I;j<=I;j++)Sum++;(8).已知有函數(shù)f的定義如下:Intf(){Staticint-6;s-2;returns)}則在某程序中第二次執(zhí)行函數(shù)用語句f();時(shí),函數(shù)f的返回值是_____.(9)已知如下程序得輸出結(jié)果時(shí)23,請(qǐng)將劃線處缺失得部分補(bǔ)充完整。#include<iostream>Usingnamespacestd;Classmyclass{Public:Voidprint()cout{cout<<23;}—}Intmain(){Myclass*p=newmyclass();______print();Return();Classsample{Public:Sample(){}]_________}(14)請(qǐng)將如下程序補(bǔ)充完整,使得輸出結(jié)果為bbaa#include<iostream>Usingnamespacestd;ClassA{·Public:_____{cout<<”aa”;}};ClassB:publicA{Public:~B(){cout<<”bb”;}};Intmain(){|B*p=newB;Deletep;Return();}(15)請(qǐng)將下列棧類stack補(bǔ)充完整Classstack{Private;Intplist[100];*p)/Base::fun()display()==0;()[top]=item2008年9月計(jì)算機(jī)等級(jí)考試一、選擇題(每小題2分,共70分)(11)在下列原型所示的C++函數(shù)中,按“傳值”方式傳遞參數(shù)的是(A)。A)voidf1(intx);B)voidf2(int*x);C)voidf3(constint*x);D)voidf4(int&x);(12)在C++中,編譯系統(tǒng)自動(dòng)為一個(gè)類生成缺省構(gòu)造函數(shù)的條件是(A)。A)該類沒有定義任何有參構(gòu)造函數(shù)B)該類沒有定義任何無參構(gòu)造函數(shù)/C)該類沒有定義任何構(gòu)造函數(shù)D)該類沒有定義任何成員函數(shù)(13)在一個(gè)派生類的成員函數(shù)中,試圖調(diào)用其基類的成員函數(shù)“voidf();”,但無法通過編譯。這說明(C)。A)f()是基類的私有成員C)派生類的繼承方式為私有B)f()是基類的保護(hù)成員D)派生類的繼承方式為保護(hù)(14)下列關(guān)于運(yùn)算符重載的敘述中,錯(cuò)誤的是(B)。A)有的運(yùn)算符可以作為非成員函數(shù)重載B)所有的運(yùn)算符都可以通過重載而被賦予新的含義C)不得為重載的運(yùn)算符函數(shù)的參數(shù)設(shè)置默認(rèn)值;D)有的運(yùn)算符只能作為成員函數(shù)重載(15)下列關(guān)于模板的敘述中,錯(cuò)誤的是(D)。A)調(diào)用模版函數(shù)時(shí),在一定條件下可以省略模板實(shí)參B)可以用int、double這樣的類型修飾符來聲明模版參數(shù)C)模板聲明中的關(guān)鍵字class都可以用關(guān)鍵字typename替代D)模板的形參表中可以有多個(gè)參數(shù)(16)要利用C++流進(jìn)行文件操作,必須在程序中包含的頭文件是(B)。A)iostreamB)fstreamC)strstreamD)iomanip—(17)下列字符串中不能作為C++標(biāo)識(shí)符使用的是(B)。A)WHILEB)userC)_lvarD)9stars(18)下列語句中錯(cuò)誤的是(D)。A)constinta;B)constinta=10;C)constint*point=0;D)constint*point=newint(10);(19)有如下程序:#include<iostream>usingnamespacestd;intmain(){】intsum;for(inti=0;i<6;i+=3){sum=i;for(intj=i;j<6;j++)sum+=j;}cout<<sum<<end1;return0;}$運(yùn)行時(shí)的輸出結(jié)果是(A)。A)3B)10C)12D)15(20)下列語句中,正確的是(D)。A)char*myString="Hello-World!";B)charmyString="Hello-World!";C)charmyString[11]="Hello-World!";D)charmyString[12]="Hello-World!";(21)若已經(jīng)聲明了函數(shù)原型“voidfun(inta,doubleb=);”,則下列重載函數(shù)聲明中正確的是(C)。A)voidfun(inta=90,doubleb=;B)intfun(inta,doubleB);C)voidfun(doublea,intB);D)boolfun(inta,doubleb=;;(22)有如下程序:#include<iostream>usingnamespacestd;classSample{public:Sample(){}~Sample(){cout<<'*';}};。intmain(){Sampletemp[2],*pTemp[2];return0;}執(zhí)行這個(gè)程序輸出星號(hào)(*)的個(gè)數(shù)為(B)。A)1B)2C)3D)4(23)下列選項(xiàng)中,與實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)性無關(guān)的是(A)。A)重載函數(shù)B)虛函數(shù)C)指針D)引用>(24)下列運(yùn)算符函數(shù)中,肯定不屬于類Value的成員函數(shù)的是(B)。A)Valueoperator+(Value);B)Valueoperator-(Value,Value);C)Valueoperator*(int);D)Valueoperator/(Value);(25)下列模板聲明中,有語法錯(cuò)誤的是(D)。A)template<typenameT>Tfun(Tx){returnx;}B)template<typenameT>Tfun(Tx,intn){returnx*n;}C)template<classT>Tfun(T*p){return*p;}D)template<classT>TclassA{Tn;};>(26)在語句“cout<<'A';”中,cout是(B)。A)類名B)對(duì)象名C)函數(shù)名D)C++的關(guān)鍵字(27)有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(inti=0){cout<<1;}—MyClass(constMyClass&x){cout<<2;}MyClass&operator=(constMyClass&x){cout<<3;return*this;}~MyClass(){cout<<4;}};intmain(){MyClassobj1(1),obj2(2),obj3(obj1);return0:.}運(yùn)行時(shí)的輸出結(jié)果是(A)。A)112444B)C)121444D)(28)有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:\MyClass(intx):val(x){}voidSet(intx){val=x;}voidPrint()const{cout<<"val="<<val<<'\t';}private:intval;};intmain(){constMyClassobj1(10);、MyClassobj2(20);();p__}voidSetData(intdata){p=newint(data);}private:int*p;};(13)重載加法運(yùn)算符“+”,其函數(shù)名是__operator+_。…(14)有如下程序:#include<iostream>usingnamespacestd;classWages{etPay()<<endl;return0;}(15)有如下程序:#include<iostream>usingnamespacestd;classPet{charname[10];public:Pet(char*name){strcpy(this->name,name);}constchar*getName()const{returnname;}virtualvoidcall()const=0;};classDog:publicPet{<public:Dog(char*name):Pet(name){}voidcall()const{cout<<"汪汪叫";}};classCat:publicPet{public:Cat(char*name):Pet(name){}voidcall()const{cout<<"喵喵叫";},};intmain(){Pet*pet1=newDog("哈克"),*pet2=newCat("吉米");cout<<pet1->getName();pet1->call();cout<<end1;cout<<pet2->getName();(pet2->call();cout<<end1;return0;}程序的輸出結(jié)果是__哈克汪汪叫____吉米喵喵叫__-2008年9月二級(jí)C++筆試試卷參考答案二、填空題(6)void(7)X2+k-1(8)2,3(9)10pumpkin(s)(10)elsereturnn*Fun(n-1);(11)Sample::data(12)p=newint;*p=s.*p;(13)operator+(14)81002009年9月全國計(jì)算機(jī)二級(jí)筆試C++一、選擇題(1-10,21-40每題2分,11-20每題1分)(11)已知函數(shù)FA調(diào)用FB,若要把這兩個(gè)函數(shù)定義在同一個(gè)文件中,則D(12)A)FA必須定義在FB之前B)FB必須定義在FA之前(13)C)若FA定義在FB之后,則FA的原型必須出現(xiàn)在FB的定義之前(14)D)若FB定義在FA之后,則FB的原型必須出現(xiàn)在FA的定義之前(15)(12)有如下兩個(gè)類定義C(16)classAA{};(17)classBB{(18)AAv1,*v2;BBv3;(19)(20)int*v4;(21)};(22)其中有一個(gè)成員變量的定義是錯(cuò)誤的,這個(gè)變量是(23)A)v1B)v2C)v3D)v4由于AA和BB都是類的定義,在類定義中無法聲明一個(gè)自己的對(duì)象,所以在BB的類定義中,企圖聲明一個(gè)BB類的對(duì)象,是非法的。(13)有如下類定義:BclassXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:publicXX{intydata;public:YY(intm=0,intn=0):XX(m),ydata(n){}};YY類的對(duì)象包含的數(shù)據(jù)成員的個(gè)數(shù)是A)1B)2C)3D)4(14)>(15)下列有關(guān)運(yùn)算符函數(shù)的描述中,錯(cuò)誤的是C(16)A)運(yùn)算符函數(shù)的名稱總是以operator為前綴(17)B)運(yùn)算符函數(shù)的參數(shù)可以是對(duì)象(18)C)運(yùn)算符函數(shù)只能定義為類的成員函數(shù)(友元函數(shù))(19)D)在表達(dá)式中使用重載的運(yùn)算符相當(dāng)于調(diào)用運(yùn)算符重載函數(shù)(20)(15)下列關(guān)于模板形參的描述中,錯(cuò)誤的是B(21)A)模板形參表必須在關(guān)鍵字template之后(22)B)模板形參表必須用括弧()括起來(23)C)可以用class修飾模板形參(24)D)可以用typename修飾模板形參(25)(16)在下列枚舉符號(hào)中,用來表示“相對(duì)于當(dāng)前位置”文件定位方式的是A(26)A)ios_base::curB)ios_base::begC)ios_base::outD)ios_base::end(27)(17)下列字符串可以用作C++標(biāo)識(shí)符的是D(28)A)2009varB)gotoC)test-2009D)_123(29)(18)下列枚舉類型的定義中,包含枚舉值3的是A(30)A)enumtest{RED,YELLOW,BLUE,BLACK};(31)B)enumtest{RED,YELLOW=4,BLUE,BLACK};(32)C)enumtest{RED=-1,YELLOW,BLUE,BLACK};(33)D)enumtest{RED,YELLOW=6,BLUE,BLACK};(34)(19)有如下程序段:C(35)inti=1;(36)while(1){(37)(38)(39)(40)}i++;if(i==10)break;if(i%2==0)cout<<'*';(41)執(zhí)行這個(gè)程序段輸出字符*的個(gè)數(shù)是(42)A)10B)3C)4D)5(43)(20)已知數(shù)組arr的定義如下:D(44)intarr[5]={1,2,3,4,5};(45)下列語句中輸出結(jié)果不是2的是(46)A)cout<<*arr+1<<endl;B)cout<<*(arr+1)<<endl;C)cout<<arr[1]<<endl;(47)D)cout<<*arr<<endl;(21)計(jì)算斐波那契數(shù)列第n項(xiàng)的函數(shù)定義如下:BIntfib(intn){if(n==0)return1;elseif(n==1)return2;elsereturnfib(n-1)+fib(n-2);}若執(zhí)行函數(shù)調(diào)用表達(dá)式fib(2),函數(shù)fib被調(diào)用的次數(shù)是A)1B)2C)3D)4(22)Sample是一個(gè)類,執(zhí)行下面語句后,調(diào)用Sample類的構(gòu)造函數(shù)的次數(shù)是DSamplea[2],*p=newSample;A)0B)1C)2D)3(23)下列關(guān)于虛基類的描述中,錯(cuò)誤的是CA)使用虛基類可以消除由多繼承產(chǎn)生的二義性B)構(gòu)造派生類對(duì)象時(shí),虛基類的構(gòu)造函數(shù)只被調(diào)用一次C)聲明“classB:virtualpublicA”說明類B為虛基類D)建立派生類對(duì)象時(shí),首先調(diào)用虛基類的構(gòu)造函數(shù)(24)將運(yùn)算符重載為類成員函數(shù)時(shí),其參數(shù)表中沒有參數(shù),說明該運(yùn)算是BA)不合法的運(yùn)算符B)一元運(yùn)算符C)無操作數(shù)的運(yùn)算符D)二元運(yùn)算符(25)有如下模板聲明:Dtemplate<typenameT1,typenameT2>classA;下列聲明中,與上述聲明不等價(jià)的是A)template<classT1,classT2>classA;B)template<classT1,typenameT2>classA;C)template<typenameT1,classT2>classA;D)template<typenameT1,T2>classA;(26)下列關(guān)于C++流的描述中,錯(cuò)誤的是AA)cout>>'A'表達(dá)式可輸出字符AB)eof()函數(shù)可以檢測是否到達(dá)文件尾C)對(duì)磁盤文件進(jìn)行流操作時(shí),必須包含頭文件fstreamD)以ios_base::out模式打開的文件不存在時(shí),將自動(dòng)建立一個(gè)新文件27)有如下程序:C#include<iostream>usingnamespacestd;classToy{public:Toy(char*_n){strcpy(name,_n);count++;}~Toy(){count--;}char*GetName(){returnname;}staticintgetCount(){returncount;}private:charname[10];staticintcount;};intToy::count=0;intmail(){Toyt1(“Snoopy”),t2(“Mickey”),t3(“Barbie”);cout<<()<<endl;return0;}運(yùn)行時(shí)的輸出結(jié)果是A)1B)2C)3D)運(yùn)行時(shí)出錯(cuò)(28)有如下程序B#include<iostream>usingnamespacestd;classA{public:A(inti):rl(i){}voidprint(){cout<<'e'<<r1<<'-';}voidprint()const{cout<<'C'<<r1*r1<<'-';}private:intrl;};intmain(){Aal(2);constAa2(4);();();return0;}運(yùn)行時(shí)的輸出結(jié)果是A)運(yùn)行時(shí)出錯(cuò)B)E2-C16-C)C4-C16-D)E2-E4-29)有如下程序:D#include<iostream>usingnamespacestd;className{charname[20];public:Name(){strcpy(name,"");cout<<'';}Name(char*fname)){strcpy(name,fname);cout<'';}};intmain(){Namenames[3]={Name(“張三”),Name(“李四”)};Return0;}運(yùn)行此程序輸出符號(hào)的個(gè)數(shù)是A)0B)1C)2D)3(30)有如下程序:A#include<iostream>usingnamespacestd;public:AA(){cout<<'1';}};classBB:publicAA{intk;public:BB():k(0){cout<<'2';}BB(intn):k(n){cout<<'3';}}intmain(){BBb(4),c;return0;}運(yùn)行時(shí)的輸出結(jié)果是A)1312D)132C)32D)141(31)有如下程序:B#include<iostream>usingnamespacestd;classC1{public:~C1(){cout<<1;}};ClassC2:publicc1{public:~c2(){cout<<2;}};intmain(){C2cb2;C1*cb1;return0;}運(yùn)行時(shí)的輸出結(jié)果是A)121B)21C)211D)12(32)有如下程序D#include<iostream>usingnamespacestd;classPublication{{。>…~、!....c2=c1+10;由此可知,為類MyClock重載的"+"運(yùn)算符函數(shù)的聲明是CA)friendMyClockoperator+(MyClock,int);B)friendMyClockoperator+(MyClock,MyClock);(C)friendMyClockoperator+(int,MyClock);D)MyClockoperator+(MyClock);(34)下列控制對(duì)齊方式的操作符中,錯(cuò)誤的是CA)internalB)centerC)left(35)有如下程序:#include<iostream>usingnamespacestd;classMountain{D)right\intheight;public:Mountain(inth=0):height(h){}virtualchar*GetName()const{return"山";}intGetHeight()const{returnheight;}};classLushan:publicMountain{public:Lushan(intd):Mountain(d){}char*GetName()const{return"廬山";}};intmain(){Mountain*p=newLushan(1000);cout<<p->GetName()<<"海拔"<<p->GetHeight()<<"米";《return0;}運(yùn)行這個(gè)程序的輸出結(jié)果是DA)廬山海拔1000米B)廬山海拔0米C)山海拔1000米D)山海拔0米二、填空題(每空2分,共30分)(1)在長度為n的順序存儲(chǔ)的線性表中刪除一個(gè)元素,最壞情況下需要移動(dòng)表中的元素個(gè)數(shù)為_____1_____。(2)設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(1:30),初始狀態(tài)為front=rear=30。現(xiàn)經(jīng)過一系列入隊(duì)與退隊(duì)運(yùn)算后,front=16,rear=15,則循環(huán)隊(duì)列中有___2___個(gè)元素。(3)數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)語言中,負(fù)責(zé)數(shù)據(jù)的增、刪、改和查詢的是___3___。)(4)在將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示成___4___。(5)常見的軟件工程方法有結(jié)構(gòu)化方法和面向?qū)ο蠓椒?類、繼承以及多態(tài)性等概念屬于___5___。(6)如果a為int型變量,b為double型變量,則表達(dá)式a+b的值的類型為___6___。(7)break語句可用于循環(huán)語句和___7___語句中。(8)如果P是指向一個(gè)動(dòng)態(tài)數(shù)組空間的指針變量,則釋放該數(shù)組空間的語句是___8____。(9)如果一個(gè)函數(shù)在其函數(shù)體內(nèi)直接或間接地調(diào)用自己,則該函數(shù)稱為___9___函數(shù)。(10)調(diào)用時(shí)不必提供參數(shù)的構(gòu)造函數(shù)稱為___10___構(gòu)造函數(shù)。(11)有如下程序:#include<iostream>usingnamespacestd;classMachine{staticintnum;public:Machine(){num++;}staticvoidshowNum(){cout<<num;}(};intMachine::num=0;intmain(){Machinea[10],b;Machine::showNum();return0;}運(yùn)行這個(gè)程序的輸出結(jié)果是___【11】___。[(12)類Base、Component和Derived的定義如下,請(qǐng)將橫線處缺失部分補(bǔ)充完整。classBase{doubledata;public:Base(doubled):data(d){}};classComponent{
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 代寫合同標(biāo)準(zhǔn)文本
- 植物油加工對(duì)非食品行業(yè)的影響與貢獻(xiàn)考核試卷
- 出口設(shè)備合同范例
- 制定合同范例規(guī)范管理
- 不銹鋼手推車加工合同標(biāo)準(zhǔn)文本
- 信保訂單合同標(biāo)準(zhǔn)文本
- 企業(yè)合作合同標(biāo)準(zhǔn)文本性
- 人力資源服務(wù)平臺(tái)合同標(biāo)準(zhǔn)文本
- 2025年宿州蕭縣交通投資有限責(zé)任公司招聘6人筆試參考題庫附帶答案詳解
- 學(xué)生自主學(xué)習(xí)能力評(píng)價(jià)體系研究
- 工程表層土利用方案
- 墻面裱糊工程施工方案及工藝方法
- 國家開放大學(xué)《人文英語3》章節(jié)測試參考答案
- 核電廠安全核電廠安全設(shè)計(jì)
- 電解質(zhì)分析儀MI操作規(guī)程 sop
- 常用酶切位點(diǎn)表含保護(hù)堿基
- 1-100數(shù)字卡片(A4打印)
- 男性生育報(bào)銷女方未就業(yè)證明(共1頁)
- 支氣管肺炎臨床路徑
- 彩鋼棚施工方案
- 正安縣東方新城項(xiàng)目 可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論