C++程序設(shè)計(jì)試題_第1頁(yè)
C++程序設(shè)計(jì)試題_第2頁(yè)
C++程序設(shè)計(jì)試題_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

2011年下學(xué)期西安電子科技大學(xué)網(wǎng)絡(luò)與繼續(xù)教育學(xué)院 瑞德函授站《C++語(yǔ)言核心編程》試題專業(yè) 一、選擇題(345分)

姓名

成績(jī) 編寫(xiě)C++程序一般需經(jīng)過(guò)的幾個(gè)步驟依次是( )。A.編譯、編輯、連接、調(diào)試 B.編輯、編譯、連接、調(diào)試C.編譯、調(diào)試、編輯、連接 D.編輯、調(diào)試、編譯、連在C++中使用流進(jìn)行輸入輸出,其中用于屏幕輸出的對(duì)象是()A.cerr B.cin C.cout D.cfile在每個(gè)C++程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為( )。A.main B.MAIN C.fun D.function設(shè)x和y均為bool量,則x&&y為真的條件是( )。A.它們均為真 B.其中一個(gè)為真C.它們均為假 D.其中一個(gè)為下列標(biāo)識(shí)符中,不合法的用戶標(biāo)識(shí)符為( )。A.a#b B._int C.a_10 D.Pad在C++中把不返回任何類型的函數(shù)應(yīng)該說(shuō)明為( )。A.int B.charC.void D.doubleC++語(yǔ)言的跳轉(zhuǎn)語(yǔ)句中,對(duì)于break和continue說(shuō)法正確的是( )。break語(yǔ)句只應(yīng)用與循環(huán)體中continue語(yǔ)句只應(yīng)用與循環(huán)體中break是無(wú)條件跳轉(zhuǎn)語(yǔ)句,continue不是breakcontinue的跳轉(zhuǎn)范圍不夠明確,容易產(chǎn)生問(wèn)題for(intx=0,y=0;!x&&y<=5;y++)語(yǔ)句執(zhí)行循環(huán)的次數(shù)是( )。A.0 B.5 C.6 .無(wú)次假定a為一個(gè)整型數(shù)組名,則元素a[4]的字節(jié)地址( )。A.a+4 B.a+8 C.a+16 D.a+32下面四個(gè)程序段中,輸出23個(gè)*號(hào)的程序段( )A.for(inti=1;i<23;i++)cout<<’*’;B.for(inti=23;i>=0;i--)cout<<’*’;C.inti=23;while(i>0){cout<<’*’;i--;}D.inti=0;while(0<=23){cout<<’*’;i++;}函數(shù)調(diào)用func((exp1,exp2),(exp3,exp4,exp5))中所含實(shí)參的個(gè)數(shù)( )。設(shè)存在函數(shù)intmax(int,int)返回兩參數(shù)中較大值,若求22,59,70三者中最大值,下列表達(dá)式不正確的是( )。A.intm=max(22,max(59,70)); B.intm=max(max(22,59),70);C.intm=max(22,59,70); D.intm=max(59,max(22,70));下列指針用法中錯(cuò)誤的是( )。A.inti;int*ptr=&i; B.inti=2000; int*ptr; ptr=i;C.int*ptr; ptr=0; D.inti=0; int*ptr; ptr=&i;inta=3,b=4,c=5;(a+b)>c&&b==c的值是(A.2 B.-1)。C.0D.1while(!x)中的(!x)與下面條件( )等價(jià)。A.x==1 B.x!=1 C.x!=0填空題(每空2分共40分)D.x==0float和double類型的大小分別為 和。已知’A’~’ZASCII65~90,當(dāng)執(zhí)行charch=14*5+2;cout<<ch<<endl;語(yǔ)句序列后,得到的輸出結(jié)果為 。在C++中有二種參數(shù)傳遞方式:值傳遞和 _ 傳遞。假定一個(gè)一維數(shù)組的定義為“char * a[8] ;”,則該數(shù)組所含元素的個(gè)為 ,所占存儲(chǔ)空間的字節(jié)數(shù)為 。局部對(duì)象和全局對(duì)象中,在同一程序中 生存期最長(zhǎng)。C++程序的源文件擴(kuò)展名為 。若有定義語(yǔ)句:int*a,b;,則變量b的數(shù)據(jù)類型是 若有定義語(yǔ)句inta=3,b=2,c=1;則表達(dá)式a<ba:b的值執(zhí)行程序段intx=5,y=10;x+=y;y=x-y;x-=y;后變量x的值是 ,y的值是 。已知函數(shù)f的定義是:intf(intn){n*=2;returnn+1;}則執(zhí)行intm=5,n=3;m=f(n);后,變量m的值是 ,n的值是 。C++是通過(guò)引用運(yùn)算符 來(lái)定義一個(gè)引用的。若y是x的引用,則對(duì)y的操作就是對(duì) 的操作若p指向x,則 與x的表示是等價(jià)的。已知遞歸函數(shù)f的定義如下:intf(intn){ if(n<=1)return1;//遞歸結(jié)束情況elsereturnn*f(n-2);//遞歸}則函數(shù)調(diào)用語(yǔ)句f(5)的返回值是 。本函數(shù)實(shí)現(xiàn)冒泡排序,實(shí)現(xiàn)對(duì)數(shù)組數(shù)從小到大排序,請(qǐng)寫(xiě)出空白代碼。voidsort(inta[],intn){inti,j,t;for(j=0;j<n;j++)for(i=0;i< if(a[i]>a[i+1]){ ;a[i]=a[i+1];a[i+1]=t;}}完成程序題(每空3分,共15分)以下程序?qū)崿F(xiàn)交換a,b變量的值,達(dá)到輸出結(jié)果為a=10b=5的結(jié)果,有一行代碼出錯(cuò)。請(qǐng)指出錯(cuò)誤并改正。 <1>voidswap(intm,intn){inttemp=m; m=n; n=temp;}voidmain(){inta=5,b=10;swap(a,b);cout<<"a="<<a<<"b="<<b;}此程序結(jié)果為 <2>#include<iostream>usingnamespacestd;voidmain(){chara[]="abcdabcabfgacd";inti1=0,i2=0,i=0;while(a[i]){if(a[i]=="a")i1++;if(a[i]=="b")i2++;i++;}cout<<i1<<" "<<i2<<endl;}當(dāng)從鍵盤(pán)上輸入時(shí),寫(xiě)出下面程序的執(zhí)行結(jié)果。執(zhí)行結(jié)果 #include<iostream>usingnamespacestd;voidmain(){inta,b;charch;cin>>a>>ch>>b;//從鍵盤(pán)上輸入cout<<a<<” ”<<b<<endl;}在下面橫線處填上求兩個(gè)浮點(diǎn)數(shù)之差的cha函數(shù)的原型聲明、調(diào)用方法。#include<iostream>usingnamespac

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論