C++編程語言測試題_第1頁
C++編程語言測試題_第2頁
C++編程語言測試題_第3頁
C++編程語言測試題_第4頁
C++編程語言測試題_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

精品文檔-下載后可編輯C++編程語言測試題C++編程語言測試題

1.【單選題】3分|循環(huán)鏈表的主要優(yōu)點(diǎn)是

A不再需要頭指針了

B從表中任一結(jié)點(diǎn)出發(fā)都能訪問到整個(gè)鏈表

C在進(jìn)行插入、刪除運(yùn)算時(shí),能更好的保證鏈表不斷開

D已知某個(gè)結(jié)點(diǎn)的位置后,能夠容易的找到它的直接前件

2.【單選題】3分|棧底至棧頂依次存放元素A、B、C、D,在第五個(gè)元素E入棧前,棧中元素可以出棧,則出棧序列可能是

AABCED

BDCBEA

CDBCEA

DCDABE

3.【單選題】3分|n個(gè)頂點(diǎn)的強(qiáng)連通圖的邊數(shù)至少有

An-1

Bn(n-1)

Cn

Dn+1

4.【單選題】3分|在結(jié)構(gòu)化程序設(shè)計(jì)思想提出之前,在程序設(shè)計(jì)中曾強(qiáng)調(diào)程序的效率。與程序的效率相比,人們更重視程序的

A安全性

B一致性

C可理解性

D合理性

5.【單選題】3分|模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)則是模塊的

A抽象和信息隱蔽

B局部化和封裝化

C內(nèi)聚性和耦合性

D激活機(jī)制和控制方法

6.【單選題】3分|軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成

A定義、開發(fā)、運(yùn)行維護(hù)

B設(shè)計(jì)階段、編程階段、測試階段

C總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試

D需求分析、功能定義、系統(tǒng)設(shè)計(jì)

7.【單選題】3分|在軟件工程中,白箱測試法可用于測試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是

A路徑的集合

B循環(huán)的集合

C目標(biāo)的集合

D地址的集合

8.【單選題】3分|在數(shù)據(jù)管理技術(shù)發(fā)展過程中,文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的主要區(qū)別是數(shù)據(jù)庫系統(tǒng)具有

A特定的數(shù)據(jù)模型

B數(shù)據(jù)無冗余

C數(shù)據(jù)可共享

D專門的數(shù)據(jù)管理軟件

9.【單選題】3分|數(shù)據(jù)庫設(shè)計(jì)包括兩個(gè)方面的設(shè)計(jì)內(nèi)容,它們是

A概念設(shè)計(jì)和邏輯設(shè)計(jì)

B模式設(shè)計(jì)和內(nèi)模式設(shè)計(jì)

C內(nèi)模式設(shè)計(jì)和物理設(shè)計(jì)

D結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)

10.【單選題】3分|實(shí)體是信息世界中廣泛使用的一個(gè)術(shù)語,它用于表示

A有生命的事物

B無生命的事物

C實(shí)際存在的事物

D一切事物

11.【單選題】3分|以下都是C++語言標(biāo)識符的是

Adsfa,df4,f$

Bhuhj,a^,k2

C3k,h,j_9

D_ok,jk,k8

12.【單選題】3分|C++語言中用于定義類的關(guān)鍵字是

Aclass

Bstruct

Cdefault

Dsizeof

13.【單選題】3分|設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是

A(x=y=6,x+y,x+1)

B(x=y=6,x+y,y+1)

C(x=6,x+1,y=6,x+y)

D(y=6,y+1,x=y,x+1)

14.【單選題】3分|以下程序的輸出結(jié)果是#includevoidmain(){inta=21,b=11;cout--a+b;}

A30

B31

C32

D33

15.【單選題】3分|while和do-while循環(huán)的主要區(qū)別是

Ado-while的循環(huán)體至少無條件執(zhí)行一次

Bwhile的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴(yán)格

Cdo-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)

Ddo-while的循環(huán)體不能是復(fù)合語句

16.【單選題】3分|與y=(x0?1:x0?-1:0);的功能相同的if語句是

Aif(x0)y=1;elseif(x0)y=-1;elsey=0;

Bif(x)if(x0)y=1;elseif(x0)y=-1;

Cy=-1;if(x)if(x0)y=1;elseif(x==0)y=0;elsey=-1;

Dy=0;if(x=0)if(x0)y=1;elsey=-1;

17.【單選題】3分|若二維數(shù)組a有m列,則計(jì)算任一元素a[i][j]在數(shù)組中相對位置的公式為(假設(shè)a[0][0]位于數(shù)組的第一個(gè)位置上)

Ai*m+j

Bj*m+i

Ci*m+j-1

Di*m+j+1

18.【單選題】3分|下面程序段的運(yùn)行結(jié)果是#includevoidmain(){char*s="abcde";s+=2;couts;}

Acde

B字符′c′

C字符′c′的地址

D無確定的輸出結(jié)果

19.【單選題】3分|下面敘述不正確的是

A派生類一般都用公有派生

B對基類成員的訪問必須是無兩義性的

C賦值兼容規(guī)則也適用于多重繼承的組合

D基類的公有成員在派生類中仍然是公有的

20.【單選題】3分|下面程序應(yīng)能對兩個(gè)整型變量的值進(jìn)行交換。以下正確的說法是#includevoidswap(intp,intq){intt;t=p;p=q;q=t;}voidmain(){inta=10,b=20;couta""b;swap(a,b);couta""b;}

A該程序完全正確

B該程序有錯(cuò),只要將語句swap(a,b);中的參數(shù)改為a,b即可

C該程序有錯(cuò),只要將swap()函數(shù)中的形參p和q以及t均定義為指針(執(zhí)行語句不變)即可

D以上說法都不對

21.【單選題】3分|關(guān)于友元的概念錯(cuò)誤的是

A友元函數(shù)沒有this指針

B調(diào)用友元函數(shù)時(shí)必須在它的實(shí)參中給出要訪問的對象

C一個(gè)類的成員函數(shù)也可以作為另一個(gè)類的友元函數(shù)

D只能在類的公有段聲明友元

22.【單選題】3分|關(guān)于抽象類下面說法正確的是

A抽象類就是其中有函數(shù)定義但沒有實(shí)現(xiàn)的類

B抽象類是可以被實(shí)例化的

C派生類不能成為抽象類

D抽象類的子類必須實(shí)現(xiàn)父類中的純虛函數(shù)

23.【單選題】3分|下面程序的結(jié)果是#includeclasstest{private:intnum;public:test();intgetint(){returnnum;}~test();};test::test(){num=0;}test::~test(){cout"Destructorisactive"

AExitingmainDestructorisactiveDestructorisactiveDestructorisactive

BExitingmainDestructorisactiveDestructorisactive

CExitingmainDestructorisactive

DExitingmain

24.【單選題】3分|如果表達(dá)式--x+y中,--是作為成員函數(shù)重載的,+是作為成員函數(shù)重載的,則該表達(dá)式還可為

Ay.operator+(x.operator--(0))

By.operator+(x.operator--())

Cy.operator+(operator--(x,0))

Doperator+(x.operator--())

25.【單選題】3分|下列語句不能夠用于打開C根目錄下文件test.txt的語句是

Aifstreamfin;fin.open("C:\\test.txt");

Bifstreamfin("C:\\test.txt");

CA和B

Difstreamfin;fin("C:\\test.txt");

26.【單選題】3分|以下哪個(gè)基類中的成員函數(shù)表示純虛函數(shù)?

Avirtualvoidvf(int)

Bvoidvf(int)=0

Cvirtualvoidvf(=0)

Dvirtualvoidyf(int){}

27.【單選題】3分|下面程序輸出的結(jié)果是#includevoidmain(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i3;i++)couta[i][i]"";}

A159

B753

C357

D591

28.【單選題】3分|派生類繼承基類的方式有

Apublic

Bprivate

Cprotected

D以上都對

29.【單選題】3分|有以下程序#includevoidss(char*s,chart){while(*s){if(*s==t)*s=t-′a′+′A′;s++;}}voidmain(){charstr1[100]="abcddfefdbd",c=′d′;ss(str1,c);coutstr1;}程序運(yùn)行后的輸出結(jié)果是()

AABCDDEFEDBD

BabcDDfefDbD

CabcAAfefAbA

DAbcddfefdbd

30.【單選題】3分|有以下程序#includevoidmain(){inta=5,b=0,c=0;if(a=b+c)cout"***"

A有語法錯(cuò)不能通過編譯

B可以通過編譯但不能通過連接

C輸出***

D輸出$$$

31.【單選題】3分|已知各變量的定義如下inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;則以下符合C++語言語法的表達(dá)式是()

Aa+=a-=(b=4)*(a=3)

Ba=a*3+2

Cx%(-3)

Dy=floati

32.【單選題】3分|以下程序中循環(huán)體總的執(zhí)行次數(shù)是inti,j;for(i=6;i1;i--)for(j=0;j

A20

B261

C15

D25

33.【單選題】3分|對于下面的程序,說法正確的是#includevoidma

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論