全國計算機二級C++語言程序設(shè)計選擇題練習試題_第1頁
全國計算機二級C++語言程序設(shè)計選擇題練習試題_第2頁
全國計算機二級C++語言程序設(shè)計選擇題練習試題_第3頁
全國計算機二級C++語言程序設(shè)計選擇題練習試題_第4頁
全國計算機二級C++語言程序設(shè)計選擇題練習試題_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第頁共頁全國計算機二級C++語言程序設(shè)計選擇題練習試題全國計算機二級C++語言程序設(shè)計選擇題練習試題1.從工程管理角度,軟件設(shè)計一般分為兩步完成,它們是()。A.概要設(shè)計與詳細設(shè)計B.數(shù)據(jù)設(shè)計與接口設(shè)計C.軟件構(gòu)造設(shè)計與數(shù)據(jù)設(shè)計D.過程設(shè)計與數(shù)據(jù)設(shè)計2.以下表達中正確的選項是()。A.一個邏輯數(shù)據(jù)構(gòu)造只能有一種存儲構(gòu)造B.數(shù)據(jù)的邏輯構(gòu)造屬于線性構(gòu)造,存儲構(gòu)造屬于非線性構(gòu)造C.一個邏輯數(shù)據(jù)構(gòu)造可以有多種存儲構(gòu)造,且各種存儲構(gòu)造不影響數(shù)據(jù)處理的效率D.一個邏輯數(shù)據(jù)構(gòu)造可以有多種存儲構(gòu)造,且各種存儲構(gòu)造影響數(shù)據(jù)處理的效率3.以下關(guān)于完全二叉樹的表達中,錯誤的選項是()。A.除了最后一層外,每一層上的結(jié)點數(shù)均到達最大值B.可能缺少假設(shè)干個左右葉子結(jié)點C.完全二叉樹一般不是滿二叉樹D.具有結(jié)點的完全二叉樹的深度為[log2n]+14.假如進棧序列為e1、e2、e3、e4,那么可能的出棧序列是()。A.e3、e1、e4、e2B.e2、e4、e3、e1C.e3、e4、e1、e2D.任意順序5.原因排除法屬于()。A.軟件調(diào)試方法B.黑盒測試方法C.白盒測試方法D.動態(tài)測試方法6.在E—R圖中,用來表示實體的圖形是()。A.矩形B.橢圓形C.菱形D.三角形7.以下數(shù)據(jù)模型中,具有堅實理論根底的是()。A.層次模型B.網(wǎng)狀模型C.關(guān)系模型D.以上3個都是8.對長度為n的線性表進展順序查找,在最壞情況下所需要的比擬次數(shù)為()。A.log2nB.n/2C.nD.n+19.數(shù)據(jù)流圖用于抽象描繪一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。以下圖符名標識的圖符不屬于數(shù)據(jù)流圖合法圖符的是()。A.控制流B.加工C.數(shù)據(jù)存儲D.和潭10.數(shù)據(jù)庫設(shè)計的根本目的是要解決()。A.數(shù)據(jù)共享問題B.數(shù)據(jù)平安問題C.大量數(shù)據(jù)存儲問題D.簡化數(shù)據(jù)維護11.以下選項中合法的實型常數(shù)是()。A.5E2.0B.E—3C.2EOD.1.3E12.以下字符串中可以用作C++語言標識符的是()。A.1234B.foo~~barC.virtualD.34var13.以下關(guān)于C++函數(shù)的說明中,正確的選項是()。A.內(nèi)聯(lián)函數(shù)就是定義在另一個函數(shù)體內(nèi)部的`函數(shù)B.函數(shù)體的最后一條語句必須是return語句C.標準C++要求在調(diào)用一個函數(shù)之前,必須先聲明其原型D.編譯器會根據(jù)函數(shù)的返回值數(shù)型和參數(shù)表來區(qū)分函數(shù)的不同重載形式14.假設(shè)有如下語句#includevoidmain(){intx=3:do{x=X-2:cout<}while(!(--x));}那么上面程序段()。A.輸出的是1B.輸出的是1和-2C.輸出的是3和0D.是死循環(huán)15.有以下程序:#include(iostream)usingnamespacestd;intmain(){intx=15:while(x》10--x<50){x++;if(x/3){x++;break;}}cout}執(zhí)行后的輸出結(jié)果是()。A.15B.16C.17D.1816.以下程序中調(diào)用cin函數(shù)給變量a輸入數(shù)值的方法是錯誤的,其錯誤的原因是()。#include(iostream.h)voidmain(){int*P,*q,a,b;p=-a;cout<<“inputa:”;cin》》P;}A.*P表示的是指針變量P的地址B.P表示的是變量a的地址,而不是變量a的值C.*P表示的是指針變量p的值D.*P只能用來說明P是一個指針變量17.以下有關(guān)拷貝構(gòu)造函數(shù)的描繪中錯誤的選項是()。A.拷貝構(gòu)造函數(shù)是一種構(gòu)造函數(shù)B.拷貝構(gòu)造函數(shù)與一般的構(gòu)造函數(shù)一樣,可以設(shè)置多個形參C.每一個類中都必須有一個拷貝構(gòu)造函數(shù)D.拷貝構(gòu)造函數(shù)的功能是用一個對象去初始化一個正在創(chuàng)立的對象A.sqrt(cos(x))B.sqrt(abs(cos(X*3.14/180)))C.sqrt(abs(cos(X*(/180)))D.sqrt(fabs(cos(x*3.14/180)))19.函數(shù)swap(a,n)可完成對a數(shù)組從第1個元素到第n個元素兩兩交換。其中b[o]=1;b[1]=2;swap(b,2)。在運行調(diào)用函數(shù)中的語句后,b[0]和b[1]的值分別為()。A.1,1B.1,2C.2,2D.2,120.有以下程序:#include(iostream.h)voidfun(inta,intb,intc){a=456,b=567,C=678;}voidmain(){intx=10,y=20,z=30;fun(x,Y,z);cout<}輸出結(jié)果是()。A.30,20,10B.10,20,30C.456,567,678D.678,567,45621.以下定義中P指向的地址可更改,但*P不可以更改的是()。A.constint*P;B.int*constP;C.constint*constP;D.int*P;22.假如表達式“--x/y”中的“--”和“/”是作為友元函數(shù)重載的運算符,采用運算符函數(shù)調(diào)用格式,該表達式還可以表示為()。A.operator/(X.operator--(),y);B.operator/(operator--(x),y);C.X.operator--().operator/(y);D.y.operator/operator--(x));23.以下程序輸出的結(jié)果是()。#includefunl(chara,charb){charC;c=a;a=b;b=C;)fun2(char*a,charb){charC;c=*a;*a=b;b=c;)fun3(char*a,char*b){charC;C=*a;*a=*b;*b=C;)voidmain(){chara,b;a=’A’;b=’B’;fun1(a,b);puta);putb);a=’A’;b=’B’;fun2(-a,b);puta);putb);a=’A’;b=’B’;fun3(-a,-b);puta);putb);put’’);}A.BABBABB.ABBBBAC.ABBABAD.ABABBA24.下面程序的結(jié)果是()。#include(iostream.h》classA{inta;public:A():a(1){}voidshowa()(cout<};classB{inta;public:B():a(2){}voidshowa(){cout<};classC:publicA,publicB{inta;public:C():a(3){}voidshowa(){cout<};voidmain(){CC;C.showa();}A.1B.2C.3D.程序有錯誤25.有以下程序:voidmain(){inta=5,b=4,c=3,d=2;if(a》b》c)cout=d)==1)coutcout<}A.2B.3C.4D.編譯時有錯,無結(jié)果26.以下程序的執(zhí)行結(jié)果是()。#include(iostream.h》#includeclassTestClass{public:intX,y;TestClass(){x=y=0;}TestClass(inta,intb){x=a;y=b;}voiddisp(){cout<<“x=”<};classB{public:B(){cout<<“B”;}};classC:publicA{Bb;public:C(){cout<<“C”;}};intmain(){Cobj;return0;}執(zhí)行后的輸出結(jié)果是()。A.CBAB.BACC.ACBD.ABC30.以下程序的運行結(jié)果是()。#includeintx=5:intfun(inta){intC;C=X*a:returnC;}voidmain(){intx=3,a=4;x=x+fun(a);cout<<“x=”<}A.x=15B.x=17C.x=23D.x=2531.以下函數(shù)值的返回值類型是()。fun(floatx){floaty;y=3*x-4;returny;}A.intB.不確定C.voidD.float32.以下循環(huán)體的執(zhí)行次數(shù)是()。voidmain(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)cout<}A.3B.2C.1D.033.判斷char型變量c是否為小寫字母的正確表達式是()。A.’a’<=c<=’z’B.(c》=A)--(c<=z)C.(’a’》=c)‖(’z’<=c)D.(c》=’a’)--(c<=’z’)34.以下描繪中,抽象類的特性是()。A.可以說明虛函數(shù)B.可以定義友元函數(shù)C.可以進展構(gòu)造函數(shù)重載D.不能說明其對象35.以下關(guān)于友元函數(shù)的表達不正確的選項是()。A.友元函數(shù)提供了類之間數(shù)據(jù)共享的一個途徑B.一個友元函數(shù)可以訪問任何類的任何成員C.友元函數(shù)破壞了數(shù)據(jù)的封裝D.友元函數(shù)增加了程序設(shè)計的靈敏性36.下面關(guān)于運算符重載的描繪錯誤的選項是()。A.運算符重載不能改變操作數(shù)的個數(shù)、運算符的優(yōu)先級、運算符的結(jié)合性和運算符的語法構(gòu)造B.不是所有的運算符都可以進展重載C.運算符函數(shù)的調(diào)用必須使用關(guān)鍵字0peratorD.在C++語言中不可通過運算符重載創(chuàng)造出新的運算符37.與語句coutB.cout<<’12’;C.cout<<’xA’;D.cout<<’’;38.下面程序的運行結(jié)果是()。#includeintfun(inta[],intn){intresult=1;for(inti=1;i(n;i++)result=result*a[i];returnresult;}voidmain(){inta[3]={3,4,5);coHt<}A.12B.15C.20D.6039.下面程序的運行結(jié)果是()。#includevoidmain(){inti=1:while(i<=8)if(++i%3!=2)continue;elsecout<}A.25B.36C.

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論