C++開發(fā)基礎(chǔ)(習(xí)題卷32)_第1頁
C++開發(fā)基礎(chǔ)(習(xí)題卷32)_第2頁
C++開發(fā)基礎(chǔ)(習(xí)題卷32)_第3頁
C++開發(fā)基礎(chǔ)(習(xí)題卷32)_第4頁
C++開發(fā)基礎(chǔ)(習(xí)題卷32)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

試卷科目:C++開發(fā)基礎(chǔ)C++開發(fā)基礎(chǔ)(習(xí)題卷32)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC++開發(fā)基礎(chǔ)第1部分:單項(xiàng)選擇題,共57題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.關(guān)于跳轉(zhuǎn)語句,下列說法正確的是()。A)break語句只用于循環(huán)體中B)continue語句只用于循環(huán)體中C)break是無條件跳轉(zhuǎn)語句,continue不是D)break和continue的跳轉(zhuǎn)范圍不夠確定,容易產(chǎn)生問題答案:B解析:[單選題]2.若有序表的關(guān)鍵字序列為(b,c,d,e,f,g,q,r,s,t),則在二分查找關(guān)鍵字b的過程中,先后進(jìn)行比較的關(guān)鍵字依次是A)f,c,bB)f,d,bC)g,c,dD)g,d,b答案:A解析:[單選題]3.以下選項(xiàng)中屬于C++語言的基本數(shù)據(jù)類型是________。A)復(fù)數(shù)型B)幾何型C)雙精度型D)集合型答案:C解析:[單選題]4.已知x=43,ch='A',y=0;則表達(dá)式(x>=y&&ch<'B'&&!y)的值是()A)0B)語法錯C)1D)?假?答案:C解析:x>=y是成立的,A的ASCII值是小于B的,!y=1所以答案是1[單選題]5.下列關(guān)于文件流的描述中,正確的是________。A)文件流只能完成針對磁盤文件的輸入輸出B)建立一個文件流對象時,必須同時打開一個文件C)若輸入流要打開的文件不存在,將建立一個新文件D)若輸出流要打開的文件不存在,將建立一個新文件答案:D解析:[單選題]6.下列哪個類型的函數(shù)適合聲明為內(nèi)聯(lián)函數(shù)()A)函數(shù)體語句較多B)函數(shù)體語句較少C)函數(shù)體內(nèi)含有循環(huán)D)函數(shù)體內(nèi)含有switch語句答案:B解析:內(nèi)聯(lián)函數(shù)一般來說僅適用于只有幾條語句的小函數(shù)。所以函數(shù)體語句較多的函數(shù)不適合聲明為內(nèi)聯(lián)函數(shù)。含有循環(huán)語句和switch語句的函數(shù),也不定義為內(nèi)聯(lián)函數(shù)。[單選題]7.下列選項(xiàng)中,合法的字符常量是()。A)?x?(注:半角)B)?xxx?C)"x"D)68答案:D解析:[單選題]8.在下面存儲類中,()對象的可見性與生存期不一致。A)外部類B)自動類C)內(nèi)部靜態(tài)類D)寄存器類答案:C解析:[單選題]9.下列標(biāo)識符能做C++標(biāo)識符的是________。A)1841quanzhanB)-scoreC)ClassD)gpa4.0答案:C解析:[單選題]10.若有如下語句序列:intk=1;while(k++<6);cout<A)5B)8C)6D)7答案:D解析:[單選題]11.下列表達(dá)式,能將P聲明為指向常量的指針的是()A)constint*P;B)int*constP;C)constint*constP;D)int*P;答案:A解析:C++語言也可以使用const限定訪問權(quán)限,const修飾指針變量時,基本含義如下:1)如果唯一的const位于符號*的左側(cè),表示指針?biāo)笖?shù)據(jù)是常量,數(shù)據(jù)不能通過本指針改變,但可以通過其他方式進(jìn)行修改;指針本身是變量,可以指向其他的內(nèi)存單元。2)如果唯一的const位于符號*的右側(cè),表示指針本身是常量,不能讓該指針指向其他內(nèi)存地址;指針?biāo)傅臄?shù)據(jù)可以通過本指針進(jìn)行修改。3)在符號*的左右各有一個const時,表示指針和指針?biāo)笖?shù)據(jù)都是常量,既不能讓指針指向其他地址,也不能通過指針修改所指向的內(nèi)容。本題要聲明?指向常量的指針?,即所指數(shù)據(jù)是常量,故const在左側(cè),選A。[單選題]12.對n個元素進(jìn)行直接插入排序時間復(fù)雜度為A)O(1)B)O(n)C)O(n^2)D)O(logn)答案:C解析:[單選題]13.以下敘述中錯誤的是________。A)C語句必須以分號結(jié)束B)復(fù)合語句在語法上被看作一條語句C)空語句出現(xiàn)在任何位置都不會影響程序運(yùn)行D)賦值表達(dá)式末尾加分號就構(gòu)成賦值語句答案:C解析:[單選題]14.如果x是整型變量,則合法的形式是()。A)&(x+5)B)*xC)&*xD)*&x答案:D解析:[單選題]15.用S表示進(jìn)棧操作,用X表示出棧操作,若元素的進(jìn)棧順序是1234,為了得到1342的出棧順序,相應(yīng)的S和X的操作序列為()A)SXSXSSXXB)SSSXXSXXC)SXSSXXSXD)SXSSXSXX答案:D解析:[單選題]16.在一個C++程序中________。A)main函數(shù)必須出現(xiàn)在所有函數(shù)之前B)main函數(shù)可以在任何地方出現(xiàn)C)main函數(shù)必須出現(xiàn)在所有函數(shù)之后D)main函數(shù)必須出現(xiàn)在固定位置答案:B解析:[單選題]17.假定一個類的構(gòu)造函數(shù)為?A(inti=4,intj=0){a=i;b=j;}?,則執(zhí)行?Ax(1);?語句后,x.a和x.b的值分別為()A)1和0B)1和4C)4和0D)4和1答案:A解析:[單選題]18.在一棵二叉樹中有30個葉子結(jié)點(diǎn),僅有一個孩子的結(jié)點(diǎn)有20個,則該二叉樹共有()個結(jié)點(diǎn)A)79B)76C)56D)81答案:A解析:[單選題]19.下面選項(xiàng)中等價的是________。A)inta[2][3]={3,4,5}與inta[][3]={3,4,5};B)inta[2][3]={0,1}與inta[2][3]={{0},{1}};C)inta[2][3]={1,0,2,2,4,5}與inta[2][]={1,0,2,2,4,5};D)inta[][3]={1,0,2,2,4,5}與inta[2][3]={1,0,2,2,4,5};答案:D解析:[單選題]20.使用下列哪一限定符可強(qiáng)制改變訪問方式()A)constB)shortC)longD)signed答案:A解析:與C語言一樣,C++語言也可以使用const限定訪問權(quán)限,告訴編譯器,它所修飾的量是不能改變的,也就是不能作為左值使用。故const可強(qiáng)制改變訪問方式。[單選題]21.當(dāng)需要打開A盤上的以xxk.dat文件用于輸入時,則定義文件流對象的語句為()A)fstreamfin(?A:xxk.dat?,1)B)ifstreamfin(?A:xxk.dat?,ios::nocreate)C)ofstreamfin(?A:xxk.dat?)D)ifstreamfin(?A:xxk.dat?,ios::app)答案:B解析:[單選題]22.若classB中定義了一個classA的類成員Aa,關(guān)于類成員的正確敘述是()。A)在類B的成員函數(shù)中可以訪問A類的私有數(shù)據(jù)成員B)在類B的成員函數(shù)中可以訪問A類的保護(hù)數(shù)據(jù)成員C)類B的構(gòu)造函數(shù)可以調(diào)用類A的構(gòu)造函數(shù)做數(shù)據(jù)成員初始化D)類A的構(gòu)造函數(shù)可以調(diào)用類B的構(gòu)造函數(shù)做數(shù)據(jù)成員初始化答案:C解析:[單選題]23.帶頭結(jié)點(diǎn)的單鏈表head為空的判斷條件是()A)head==NULLB)head->next==NULLC)head->next==headD)head!=NULL答案:B解析:[單選題]24.以下描述中,錯誤的是________。A)一個派生類的兩個基類分別具有成員x,則在派生類中有兩個x,出現(xiàn)訪問二義性B)解決二義性的方法是,在派生類訪問該同名成員時,前面加基類類名限定C)解決二義性的方法只有選項(xiàng)B中所述的類名限定法D)基類和派生類出現(xiàn)同名成員,派生類中直接訪問的同名成員是派生類自身的,稱為支配規(guī)則答案:C解析:[單選題]25.intget();的功能是A)讀入一個字符串并返回它的值B)讀入一個字符并返回它的值C)輸出一個字符串D)輸出一個字符答案:B解析:[單選題]26.設(shè)X是樹T中的一個非根結(jié)點(diǎn),B是T所對應(yīng)的二叉樹,在B中,X是其雙親的右孩子,下列結(jié)論正確的是()A)在樹T中,X是其雙親的第一個孩子B)在樹T中,X一定無右兄弟C)在樹T中,X一定是葉結(jié)點(diǎn)D)在樹T中,X一定有左兄弟答案:D解析:[單選題]27.在關(guān)鍵字public后面定義的成員為類的()成員A)私有B)公用C)保護(hù)D)任何答案:B解析:[單選題]28.關(guān)于缺省(默認(rèn))構(gòu)造函數(shù)的參數(shù),下列描述錯誤的是________。A)可以無形參,也可以有形參B)若給出形參,則所有形參都有默認(rèn)值C)可以給出對應(yīng)實(shí)參值D)一定不能給出對應(yīng)實(shí)參的值答案:D解析:[單選題]29.在調(diào)用函數(shù)時,如果實(shí)參是簡單的變量,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。A)地址傳遞B)單向值傳遞C)由實(shí)參傳形參,再由形參傳實(shí)參D)傳遞方式由用戶指定答案:B解析:[單選題]30.下列關(guān)于C++函數(shù)的說明中正確的是()。A)內(nèi)聯(lián)函數(shù)就是定義在另一函數(shù)體內(nèi)部的函數(shù)。B)函數(shù)體的最后一條語句必須是RETURN語句。C)標(biāo)準(zhǔn)C++要求在調(diào)用一個函數(shù)之前,必須先聲明其原型。D)編譯器會根據(jù)函數(shù)的返回值類型和參數(shù)表來區(qū)分函數(shù)的不同重載形式。答案:D解析:[單選題]31.在C++中,關(guān)于構(gòu)造、析構(gòu)函數(shù)的自動生成,以下描述錯誤的是________。A)如果用戶沒有定義缺省構(gòu)造函數(shù),則系統(tǒng)自動生成一個空的缺省構(gòu)造函數(shù)B)如果用戶沒有定義析構(gòu)函數(shù),系統(tǒng)自動生成一個空的缺省析構(gòu)函數(shù)C)如果用戶沒有定義拷貝構(gòu)造函數(shù),則系統(tǒng)自動生成一個拷貝構(gòu)造函數(shù)D)如果用戶定義了一個構(gòu)造函數(shù),不管它是否是缺省構(gòu)造函數(shù),系統(tǒng)就不會再自動生成缺省構(gòu)造函數(shù)了答案:A解析:[單選題]32.在文件中,可將讀數(shù)據(jù)看做是從流中()數(shù)據(jù)A)插入B)替換C)提取D)刪除答案:C解析:[單選題]33.對于有n個結(jié)點(diǎn)的二叉樹,其高度為A)nlog2nB)log2nC)log2(n+1)D)不確定答案:D解析:[單選題]34.如果在基類中將show聲明為不帶返回值的純虛函數(shù),正確的寫法是:A)virtualshow()=0;B)virtualvoidshow();C)virtualvoidshow()=0;D)voidshow()=0virtual;答案:C解析:[單選題]35.無類型標(biāo)識符是指()A)voidB)boolC)shortD)long答案:A解析:如果函數(shù)不需要返回值,可用void標(biāo)識。故本題選A。bool表示布爾型,short表示短整型,long表示長整型,這三個都是數(shù)據(jù)類型。[單選題]36.已知遞歸函數(shù)f的定義如下:intf(intn){if(nA)14B)15C)16D)17答案:B解析:[單選題]37.定義派生類時,若不使用關(guān)鍵字顯式地規(guī)定采用何種繼承方式,則默認(rèn)方式為________。A)私有繼承B)非私有繼承C)保護(hù)繼承D)公有繼承答案:A解析:[單選題]38.引用與指針有什么區(qū)別錯誤的是?A)引用必須被初始化,指針不必B)引用初始化以后不能被改變C)指針只能讀它所指向的對象,不可以改變所指的對象D)不存在指向空值的引用,但是存在指向空值的指針答案:C解析:[單選題]39.假定AB為一個類,則執(zhí)行ABx;語句時將自動調(diào)用該類的()A)有參構(gòu)造函數(shù)B)無參構(gòu)造函數(shù)C)拷貝構(gòu)造函數(shù)D)賦值構(gòu)造函數(shù)答案:B解析:[單選題]40.在C++語言的數(shù)據(jù)類型中,int,short等類型的長度是()。A)固定的B)任意的C)用戶自定義的D)與機(jī)器字長有關(guān)的答案:D解析:[單選題]41.執(zhí)行下列程序后,屏幕的輸出是()。#include<iostream>Usingnamespacestd;Voidswap(intA,intb){inttemp=a;a=b;b=temp;cout<<"a="<<a<<",b="<<b<<endl;}Intmain(){inta=3,b=2;swap(a,b);cout<<"a="<<a<<",b="<<b<<endl;return0;}A)a=2,b=3A=3,b=2B)a=3,b=2A=3,b=2C)a=2,b=3A=2,b=3D)a=3,b=2A=2,b=3答案:A解析:[單選題]42.以下不正確的是()。A)語句for(i=0;;i++)表示無限循環(huán)B)for(;;)表示無限循環(huán)C)for()也表示無限循環(huán)D)while(1)表示無限循環(huán)答案:C解析:[單選題]43.遞歸函數(shù)最終會結(jié)束,那么這個函數(shù)一定A)使用局部變量B)有一個分支不調(diào)用自身C)使用了全局變量或者使用了一個或者多個參數(shù)D)沒有虛幻調(diào)用答案:B解析:[單選題]44.已知inta=3;,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是________。A)-3B)9C)-12D)6答案:C解析:[單選題]45.()不是構(gòu)造函數(shù)的特征A)構(gòu)造函數(shù)的函數(shù)名與類名相同B)構(gòu)造函數(shù)可以重載C)構(gòu)造函數(shù)可以設(shè)置缺省參數(shù)D)構(gòu)造函數(shù)必須指定類型說明答案:D解析:[單選題]46.已知結(jié)構(gòu)類型:structstudent{intnum;charname;floatscore;charsex;}Stu;則sizeof(Stu)的值為()。A)4B)16C)12D)10答案:B解析:[單選題]47.在小端序的機(jī)器中,如果unionX{intx;chary[4];};如果Xa;a.x=0x11223344;//16進(jìn)制則:()A)y[0]=11B)y[1]=11C)y[2]=11D)y[3]=11答案:D解析:小端存儲,低位存在低地址。0x44是最低位,所以它存放在最低的地址。y[0]取的是低地址的值,所以y[0]=0x44,y[3]=0x11[單選題]48.要求用成員函數(shù)重載的運(yùn)算符是()。A)=B)==C)<=D)++答案:A解析:[單選題]49.以下選項(xiàng)中合法的字符常量是________。A)BB)'\010'C)68D)D答案:B解析:[單選題]50.執(zhí)行如下語句,輸出結(jié)果為()Charstr[]="Beijing";Cout<<strlen(strcpy(str,"China"));A)5B)7C)8D)12答案:A解析:[單選題]51.執(zhí)行語句boolx=5;inta=x==5;變量a的值為()。A)0B)1C)5D)false答案:A解析:x=5,x的值為真,x==5結(jié)果為假,所以a為0.[單選題]52.構(gòu)造函數(shù)不具備的特征是()A)構(gòu)造函數(shù)的函數(shù)名與類名相同B)構(gòu)造函數(shù)可以重載C)構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)D)構(gòu)造函數(shù)必須指定類型說明答案:D解析:[單選題]53.已知某函數(shù)的一個形式參數(shù)被說明為MAT[3][10],在下列說明中,與此等效的形參說明是________。A)intMAT[][10]B)intMAT[3][]C)intMAT[10][3]D)intMAT[][]答案:A解析:[單選題]54.已知inta[3][3]={1,2,3,4,5,6,7,8,9};則不能表示數(shù)組元素a[2][1]的地址是()。A)&a[2][1]B)*(a[2]+1)C)a[2]+1D)*(a+2)+1答案:B解析:[單選題]55.C++源程序文件擴(kuò)展名為()A)cppB)hC)1ibD)obj答案:A解析:[單選題]56.輸入輸出時需要包含哪個頭文件?()。A)iostreamB)iomanipC)istreamD)ostream答案:A解析:[單選題]57.在一個函數(shù)體中直接或間接地調(diào)用函數(shù)本身,這種調(diào)用稱為()調(diào)用。A)嵌套B)遞歸C)直接D)間接答案:B解析:第2部分:多項(xiàng)選擇題,共6題,每題至少兩個正確答案,多選或少選均不得分。[多選題]58.下面哪些數(shù)據(jù)結(jié)構(gòu)是鏈表的變種?()A)順序表B)棧C)隊(duì)列D)二叉樹答案:ABC解析:[多選題]59.數(shù)據(jù)結(jié)構(gòu)中,圖結(jié)構(gòu)的特點(diǎn)描述正確的是A)是研究數(shù)據(jù)元素之間的多對多的關(guān)系B)在這種結(jié)構(gòu)中,任意兩個元素之間可能存在關(guān)系C)在這種結(jié)構(gòu)中,任意兩個元素之間一定存在關(guān)系D)圖中任意元素之間都可能相關(guān)答案:ABD解析:[多選題]60.關(guān)于時間復(fù)雜度的分析不正確的是A)對n個元素進(jìn)行直接插入排序時間復(fù)雜度為O(n^2)B)對n個元素進(jìn)行希爾排序時間復(fù)雜度為O(n^2)C)對n個元素進(jìn)行直接插入排序時間復(fù)雜度為O(n)D)對n個元素進(jìn)行希爾排序時間復(fù)雜度為O(n)答案:BCD解析:[多選題]61.數(shù)據(jù)結(jié)構(gòu)中下面關(guān)于算法的說法正確的是()A)算法必須有輸出B)算法必須在計(jì)算機(jī)上實(shí)現(xiàn)C)算法不一定有輸入D)算法必須在有限步執(zhí)行后能結(jié)束答案:ACD解析:[多選題]62.順序表缺點(diǎn)包括A)插入不方便B)刪除不方便C)表長固定D)以上都是答案:ABCD解析:[多選題]63.下列關(guān)于樹的概念敘述中不正確的是()A)某一棵樹中,結(jié)點(diǎn)A有2個孩子結(jié)點(diǎn),3個兄弟結(jié)點(diǎn),結(jié)點(diǎn)B是結(jié)點(diǎn)A的雙親結(jié)點(diǎn),則結(jié)點(diǎn)B的度為5B)樹的度是指樹中所有結(jié)點(diǎn)度的總和C)任意一個非空樹中有且僅有一個結(jié)點(diǎn)沒有雙親結(jié)點(diǎn)D)任意一個非空樹中有且僅有一個度為零的結(jié)點(diǎn)答案:ABD解析:第3部分:填空題,共6題,請?jiān)诳瞻滋幪顚懻_答案。[填空題]64.作為語句標(biāo)號使用的C++保留字case和default只能用于________語句的定義體中答案:switch解析:[填空題]65.如果說類B是類A的友元類,則類B的所有成員函數(shù)都是類A的_________。答案:成員函數(shù)解析:[填空題]66.類的成員分為_和_。答案:數(shù)據(jù)成員,成員函數(shù)解析:[填空題]67.C++的流庫預(yù)定義了4個流,它們是cin、cout、clog和___。答案:cerr解析:第4部分:判斷題,共11題,請判斷題目是否正確。[判斷題]68.凡是遞歸定義的數(shù)據(jù)結(jié)構(gòu)都可以用遞歸算法來實(shí)現(xiàn)它的操作A)正確B)錯誤答案:對解析:[判斷題]69.運(yùn)算符重載后,原運(yùn)算符的優(yōu)先級和結(jié)合特性會改變答案:錯解析:[判斷題]70.樹與二叉樹是兩種不同的樹形結(jié)構(gòu)()A)正確B)錯誤答案:對解析:[判斷題]71.具有n個結(jié)點(diǎn)的滿二叉樹,其葉結(jié)點(diǎn)的個數(shù)為(n+1)/2。A)正確B)錯誤答案:對解析:[判斷題]72.快速排序可以是不穩(wěn)定的排序算法也可以是穩(wěn)定排序算法A)正確B)錯誤答案:錯解析:[判斷題]73.可以用一個指針變量指向一個函數(shù),然后通過該指針變量調(diào)用此函數(shù)。()A)正確B)錯誤答案:對解析:[判斷題]74.定義內(nèi)聯(lián)函數(shù)的關(guān)鍵字是inline答案:對解析:[判斷題]75.()類型轉(zhuǎn)換函數(shù)只能定義為類的成員函數(shù),不能定義為類的友元函數(shù)。A)正確B)錯誤答案:對解析:[判斷題]76.一棵有n個結(jié)點(diǎn)的二叉樹,從上到下,從左到右從1依次給予編號,則編號為i的結(jié)點(diǎn)的左兒子的編號為2i(2iA)正確B)錯誤答案:錯解析:[判斷題]77.在任意一棵非空二叉排序樹中,刪除某結(jié)點(diǎn)后又將其插入,則所得二排序叉樹與原二排序叉樹相同A)正確B)錯誤答案:錯解析:[判斷題]78.對象數(shù)組中每一個元素對象被創(chuàng)建時,系統(tǒng)都會調(diào)用一次類構(gòu)造函數(shù)初始化該對象。()A)正確B)錯誤答案:對解析:第5部分:問答題,共20題,請?jiān)诳瞻滋幪顚懻_答案。[問答題]79.閱讀下列程序,寫出運(yùn)行結(jié)果。#include<iostream>usingnamespacestd;constdoublecval(5);intmain(){intval=24;cout<<val/cval<<endl;cout<<static_cast<int>(val/cval)<<endl;intival1=10,ival2;ival2=-ival1++;cout<<ival1<<""<<ival2<<endl;return0;}答案:4.8411-10解析:[問答題]80.假定有定義為?structNODE{intdata;NODE*next;};?,下面算法根據(jù)table數(shù)組中的n個元素建立一個表頭指針為L的鏈表,鏈表中結(jié)點(diǎn)值的順序與數(shù)組元素值的順序相同。voidf5(NODE*&L,inttable[],intn){if(n<=0){L=NULL;return;}L=newNODE;//生成附加的頭結(jié)點(diǎn)inti=0;NODE*p=L;while((1)){p=p->next=(2);p->data=(3);i++;}p->next=NULL;//把最后一個結(jié)點(diǎn)的指針域置空p=L;L=L->next;//使L指向鏈表的第一個帶值的結(jié)點(diǎn)Deletep;}答案:參考答案:(1)i<n(2)newNODE(3)table[i]解析:[問答題]81.有如下函數(shù)模板定義:template<classT>Tfunc(Tx,Ty){returnx*x*x+y*y*y;}在下列對func的調(diào)用中,錯誤的是()。(a)func(3,5);(b)func(3.0,5.5);(c)func(3,5.5);(d)func<int>(3,5.5);答案:本題主要考查函數(shù)模板的使用方法。這里選項(xiàng)a是將函數(shù)模板中的類型形參實(shí)例化為int型,選項(xiàng)b是將函數(shù)模板中的類型形參實(shí)例化為double型。選項(xiàng)c中函數(shù)func的兩個實(shí)參一個為int型,一個為double型,無法使用該函數(shù)模板。選項(xiàng)d中模板實(shí)參被顯式指定,顯示指定模板實(shí)參的方法是用尖括號<>將用逗號隔開的實(shí)參類型列表括起來緊跟在函數(shù)模板實(shí)例的名字后面。如選項(xiàng)d將實(shí)參類型指定為int型。本題答案為:c。解析:[問答題]82.重載函數(shù)必須有不同的____答案:形參列表解析:在調(diào)用同名函數(shù)時,實(shí)現(xiàn)函數(shù)的重載必須滿足下列條件之一:(1)參數(shù)表中對應(yīng)的參數(shù)類型不同。(2)參數(shù)表中參數(shù)個數(shù)不同。因此重載函數(shù)必須有不同的形參列表。[問答題]83.函數(shù)重載可使一個函數(shù)名具有多種功能,稱這種特性為--答案:多態(tài)性解析:不同的對象可以調(diào)用相同名稱的函數(shù),但可導(dǎo)致完全不同的行為的現(xiàn)象稱為多態(tài)性。[問答題]84.C語言中如此定義字符數(shù)組chars[]={?Z?,?Z?,?N?,?U?},則該字符數(shù)組至少需要字節(jié)存儲單元。答案:5解析:[問答題]85.寫出下列程序的效果#include<iostream.h>classA{private:staticintn;intNum;public:A(intx=0){Num=x;n++;}~A(){n--;}staticintGetNum(){returnn;}voidprint();};VoidA::print(){cout<<"n="<<n<<",Num="<<Num<<endl;}intA::n=5;voidmain(){A*p=newA(25);p->print();Aa;a.print();deletep;cout<<"n="<<A::GetNum()<<endl;}答案:答:程序運(yùn)行結(jié)果為:n=6,Num=25n=7,Num=0n=6解析:[問答題]86.在C++程序中調(diào)用被C編譯器編譯后的函數(shù),為什么要加extern?C??答案:C++語言支持函數(shù)重載,C語言不支持函數(shù)重載。函數(shù)被C++編譯后在庫中的名字與C語言的不同。假設(shè)某個函數(shù)的原型為:voidfoo(intx,inty);該函數(shù)被C編譯器編譯后在庫中的名字為_,foo而C++編譯器則會產(chǎn)生像_foo_int_in之t類的名字。C++提供了C連接交換指定符號extern?C?來解決名字匹配問題。解析:[問答題]87.執(zhí)行下列代碼inta=29,b=100;cout<<a<<b;則輸出結(jié)果是__1__(填空題)答案:29100;解析:[問答題]88.開發(fā)一個C++程序,一般要經(jīng)過幾個步驟?答案:分析問題、設(shè)計(jì)算法、編寫程序、編譯、連接、運(yùn)行、調(diào)試、維護(hù)解析:[問答題]89.HTTP返回狀態(tài)碼200表示?A)客戶端請求失敗B)客戶端請求成功答案:B解析:[問答題]90.給出下面程序的輸出結(jié)果。#include<iostream>usingnamespacestd;template<classT>Tmax(Tml,Tm2){return(m1>m2)?ml:m2:}voidmain(){cout<<max(1,7)<<″\t″<<max(2.0,5.0)<<endl;cout<<max(′y′,′b′<<″\t″<<max(″A″,″a″)<<endl;}75答案:ya解析:[問答題]91.行下列語句后,輸出結(jié)果為__1__。intx=0,y=2,z=3;switch(x){case0:switch(y){Case1:cout<<'*';break;case2:cout<<'%';break;}case1:switch(z){case1:cout<<'$';Break;case2:cout<<'*';break;default:cout<<'#';}}(填空題)答案:%#;解析:[問答題]92.C++為結(jié)構(gòu)動態(tài)分配內(nèi)存的一般格式是?指針名=_______;?當(dāng)不再使用這個空間時必須用?delete指針名;?釋放空間。答案:new結(jié)構(gòu)名解析:在C++語言中,使用new運(yùn)算符實(shí)現(xiàn)動態(tài)內(nèi)存分配。例如,可以寫如下的語句:p=ne

溫馨提示

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

最新文檔

評論

0/150

提交評論