版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、C語言程序設(shè)計綜合考試試題與答案1、以下敘述中正確的是() A)C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面B)C程序書寫格式嚴格,要求一行內(nèi)只能寫一個語句C)C程序書寫格式自由,一個語句可以寫在多行上(正確答案)D)用C語言編寫的程序只能放在一個程序文件中2、以下敘述中正確的是() A)C程序的基本組成單位是語句B)C程序中的每一行只能寫一條語句C)簡單C語句必須以分號結(jié)束(正確答案)D)C語句必須在一行內(nèi)寫完3、計算機能直接執(zhí)行的程序是() A)源程序B)目標(biāo)程序C)匯編程序D)可執(zhí)行程序(正確答案)4、以下C語言用戶標(biāo)識符中,不合法的是() A)_1B)AaBcC)a_bD)a-b
2、(正確答案)5、以下選項中不合法的標(biāo)識符是() A)printB)FORC)&a(正確答案)D)_006、以下選項中合法的標(biāo)識符是() A)1_1B)1-1C)_11(正確答案)D)1_ _7、以下選項中,能用作數(shù)據(jù)常量的是() A)o115B)0118C)1.5e1.5D)115L(正確答案)8、以下選項中不能作為C語言合法常量的是() A)cd(正確答案)B)0.1e+6C)aD)0119、C源程序中不能表示的數(shù)制是() A)二進制(正確答案)B)八進制C)十進制D)十六進制10、以下選項中正確的定義語句是() A)doublea;b;B)doublea=b=7;C)doublea=7,b
3、=7;(正確答案)D)double,a,b;11、以下不能正確表示代數(shù)式2ab/cd的C語言表達式是(D) A)2ab/c/d(正確答案)B)ab/c/d2C)a/c/db2D)2ab/cd12、義:int x=2;,以下表達式中,值不為6的是() A)x=x+1B)x+,2xC)x=(1+x)D)2x,x+=2(正確答案)12、有以下程序,其中k的初值為八進制數(shù)main()int k011;coutk+endl;程序運行后的輸出結(jié)果是(D) A)12(正確答案)B)11C)10D)913、若有表達式(w)?(-x):(+y),則其中與w等價的表達式是(D) _A)w=1B)w=0C)w!=1
4、D)w!=0 _14、若有定義:double a=22;int i=0,k=18;,則不符合C語言規(guī)定的賦值語句是() A)a=a+,i+;B)i=(a+k) x ;if(x+5) cout else cout A、7和5(正確答案)20、有如下嵌套的if語句 if (ab)if(ac)k=a;else k=c;elseif(bc) k=b;else k=c;以下選項中與上述if語句等價的語句是() A)k(ab)?a:b;k(bc)?b:c;B)k(ab)?(bc)?a:b):(bc)?b:c);C)k(ab)?(ac)?a:c):(bc)?b:c);(正確答案)D)k(ab)?a:b;k=
5、(ac)?a:c;21、以下選項中與if(a=1)a=b; else a+;語句功能不同的switch語句是() A)switch(a)B)switch(a=1) case 1:a+(正確答案)C)switch(a)D)switch(a=1)22、以下是if語句的基本形式()if(表達式)語句其中表達式 A)必須是邏輯表達式B)必須是關(guān)系表達式C)必須是邏輯表達式或關(guān)系表達式D)可以是任意合法的表達式(正確答案)23、有以下程序#includemain()intx;cin x ;if(x=3);elseif(x!=10)cout x ;clude A)不等于10的整數(shù)B)大于3且不等于10的整
6、數(shù)(正確答案)C)大于3或等于10的整數(shù)D)小于3的整數(shù)24、有以下程序#includemain()inta=1,b=2,c=3,d=0;if(a=1&b+=2)if(b!=2|c-!=3) cout a , b , c ;else cout a , b , c ;else cout a , b , c ; A)1,2,3B)1,3,2C)1,3,3(正確答案)D)3,2,125、有以下程序 #include main() int n=2,k=0;while(k+&n+2);coutk nend; A)0 2(正確答案)B)1 3C)5 7D)1 226、有以下程序includemain()i
7、nt a1;b2;for(;a8;a+) b+=a;a+=2;couta“,”bendl; A)9,18(正確答案)B)8,11C)7,11D)10,1432、以下程序段中的變量已正確定義for(i=0;i4;i+,j+)for(k=1;k3;k+);cout;程序段的輸出結(jié)果是() A)B)C)D)(正確答案)33、有以下程序includeiostream.hmain()int i, j, m=1; for(i=1;i3;i+) for(j=3;j0;j-) if(ij)3)break; m=ij; coutm= mendl;程序運行后的輸出結(jié)果是() A)m=6(正確答案)B)m=2C)m
8、=4D)m=5有以下程序includemain()int a1;b2;for(;a8;a+) b+=a;a+=2;couta“,”bendl; C、9、18(正確答案)35、以下程序運行后的輸出結(jié)果是【 s=0 】#includemain()intk=1,s=0;doif(k%2)!=0)continue; s+=k;k+; while(k10);couts=s10);36、下列程序運行時,若輸入labcedf2df輸出結(jié)果為【 1AbCeDf2dF 】#includemain()chara=0,ch;while(ch=getch()!=n)if(a%2!=0&(ch=a&ch=z) ch=c
9、h-a+A;a+;coutch;cout=a&chch=ch-a+A;a+;coutcout37、有以下程序 #include(正確答案)intf(intx,inty)return(y-x)x);main()inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c);cout 程序運行后的輸出結(jié)果是(B)A)10 B)9 C)8 D)738、有以下程序 #include(正確答案)intfun(intx,inty)if(x=y)return(x);elsereturn(x+y)/2);main()inta=4,b=5,c=6;cout 程序運行后的輸出結(jié)果是(B)A)3 B)6 C)
10、8 D)1239、有以下程序 #include (正確答案)fun(int x) if(x/20) fun(x/2);cout main() fun(6);cout 程序運行后的輸出結(jié)果是 【 1 3 6 】 。40、有以下程序 #include (正確答案)void fun(int p) int d=2;p=d+; cout main() int a=1;fun(a); cout 程序運行后的輸出結(jié)果是(C)A)32 B)12 C)21 D)2241、有以下程序 #include (正確答案)int f(int n);main() int a=3,s;s=f(a);s=s+f(a);cout
11、 int f(int n) static int a=1;n+=a+;return n;程序運行以后的輸出結(jié)果是(C)A)7 B)8 C)9 D)1042、有以下程序#include A)0B)1C)4D)8(正確答案)43、有以下程序 #include (正確答案)int a=5;void fun(int b) int a=10;a+=b;cout main() int c=20;fun(c);a+=c;cout 程序運行后的輸出結(jié)果是 【 30 25 】 。44、有以下程序#include A)10,64 B)10,10(正確答案)C)64,10 D)64,6445、有以下程序#inclu
12、de A)14.0B)31.5C)7.5D)程序有錯無輸出結(jié)果(正確答案)46、有以下程序#include A)0B)-12C)-20(正確答案)D)1047、以下敘述正確的是() A)C語言程序是由過程和函數(shù)組成的B)C語言函數(shù)可以嵌套調(diào)用,例如:fun(fun(x)(正確答案)C)C語言函數(shù)不可以單獨編譯D)C語言中除了main函數(shù),其他函數(shù)不可作為單獨文件形式存在48、題1:若有定義語句:int m=5,4,3,2,1,i=4;,則下面對m數(shù)組元素的引用錯誤的是() A)m-iB)m22C)mm0 D)mmi(正確答案)49、題2:有以下程序#include A)1,2,3,4,5,6,
13、7,8,9,0,B)2,1,4,3,6,5,8,7,0,9,(正確答案)C)0,9,8,7,6,5,4,3,2,1,D)0,1,2,3,4,5,6,7,8,9,50、題3:有以下程序voidfun(inta,intn)inti,t;for(i=0;it=ai;ai=an-1-i;an-1-i=t;main()intk10=1,2,3,4,5,6,7,8,9,10,i;fun(k,5);for(i=2;icout程序的運行結(jié)果是(D) A)345678B)876543(正確答案)C)1098765 D)32167851、題4:下列選項中,能正確定義數(shù)組的語句是() A)int num0.2008
14、;B)int num;C)int N=2008;int numN;D)#define N 2008(正確答案)int numN;52、題5:有以下程序main() int a =2,3,5,4,i;for(i=0;iswitch(i%2) case 0:switch(ai%2)case 0:ai+;break;case 1:ai-;break;case 1:ai=0;for(i=0;i程序運行后的結(jié)果是:() A)3 3 4 4 B)2 0 5 0C)3 0 4 0 D)0 3 0 4(正確答案)53、題6:有以下程序include A)6B)10C)11(正確答案)D)1554、題7:有以下
15、程序 include (正確答案)main()int b 33=0,1,2,0,1,2,0,1,2,i,j,t=1;for(i=0;ifor(j=i;jcout程序運行后的輸出結(jié)果是(C)A)1B)3C)4D)9分析:1、i=0,s=s+a0=1 _2、i=1,s=s+a2=4 _3、i=2,s=s+a1=6 _4、i=3,s=s+a3=10 _5、i=4,s=s+a0=11 _55、題8:有以下程序#defineN4voidfun(intaN,intb)inti;for(i=0;imain()int xN=1,2,3,4,5,6,7,8,9,10,yN,i;fun(x,y);for(i=0;
16、icout程序的運行結(jié)果是() A)1,2,3,4,B)1,0,7,0,C)1,4,5,9,D)3,4,8,10,(正確答案)56、題9:以下程序按下面指定的數(shù)據(jù)給x數(shù)組的下三角置數(shù),并按如下形式輸出,請?zhí)羁?_4 _37 _269 _15810 main()(正確答案)intx44=0,n=0,i,j;for(j=0;jfor(i=3;i=j;【 i- 】)n+;xij=【n】;for(i=0;ifor(j=0;jcoutcout57、題10:以下函數(shù)findmax擬實現(xiàn)在數(shù)組中查找最大值并作為函數(shù)值返回,但程序中有錯導(dǎo)致不能實現(xiàn)預(yù)定功能#define MIN -2147483647int
17、findmax (int x,int n) int i,max;for(i=0;i max=MIN;if(maxreturn max;造成錯誤的原因是() A)定義語句int i,max;中max未賦初值B)賦值語句max=MIN;中,不應(yīng)給max賦MIN值C)語句if(maxD)賦值語句max=MIN;放錯了位置(正確答案)58、題11:有以下程序 #include (正確答案)main() char s=“012xy”;int i,n=0;for(i=0;si!=0;i+)if(si=a&sicout程序運行后的輸出結(jié)果是(B)A)0 B)2 C)3 D)559、題12:有以下程序 #in
18、clude (正確答案)main() char a20=”How are you?”,b20;cinb;cout程序運行時從鍵盤輸入:How are you?則輸出結(jié)果為 【 】How are you? How60、題13:若有定義語句:chars10=123456700;,則strlen(s)的值是() A)7(正確答案)B)8C)9D)1061、題14:有以下程序#include A)7,4 B)4,10C)8,8 D)10,10(正確答案)62、有以下程序#include A)1,2,1,2 B)1,2,2,1C)2,1,2,1 D)2,1,1,2(正確答案)63、下面關(guān)于表達式(p)+
19、和p+的含義分析說明中,錯誤的是(C) _A.表達式(p)+和p+具有不同的含義,(p)+并沒有修改指針p的指向,而p+則修改了指針p的指向。 B.p+則指的是先取出p指向的存儲單元中的內(nèi)容,然后將p值加1,此時p不再指向原來的存儲單元。(正確答案)C.(p)+指的是先取出p指向的存儲單元中的內(nèi)容,然后將p指向的存儲單元中的數(shù)值加1,此時p不再指向原來的存儲單元。D.(p)+指的是先取出p指向的存儲單元中的內(nèi)容,然后將p指向的存儲單元中的數(shù)值加1,而p仍然指向原來的存儲單元。64、以下程序運行后的輸出結(jié)果是(A) #include(正確答案)intmain()inta10=1,2,3,4,5,
20、6,7,8,9,10,p=&a3,b;b=p5;cout return0;A.9 B.5 C.6 D.8 _65、以下程序的輸出結(jié)果是_ ar=9(正確答案)ar=9ar=11#include#define PR(ar) cout void main()int j, a=1,3,5,7,9,11,13,15, p=a+5;for(j=3;j;j-)switch(j)case 1:case 2: PR(p+); break;case 3: PR(-p);66、若定義語句:int year=2017,p=&year;,以下不能使變量year中的值增至2018的語句是() A.p+=1;B.(p)+
21、;C.+(p);D.p+;(正確答案)67、以下程序運行后的輸出結(jié)果是(B) #include (正確答案)int main()int a33,p,i;p=&a00;for(i=0;ipi=i+1;cout return 0;A.2 B.6 C.9 D.368、若有定義int(pt)3;,則下列說法正確的是() A)定義了基類型為int的三個指針變量B)定義了基類型為int的具有三個元素的指針數(shù)組ptC)定義了一個名為pt、具有三個元素的整型數(shù)組D)定義了一個名為pt的指針變量,它可以指向每行有三個整數(shù)元素的二維數(shù)組(正確答案)69、若二維數(shù)組a有m行n列,則下面能夠正確引用元素aij的為(C
22、) _A.(a+in+j) B.(a+jn+i) _C.(a+i)+j) D.(a+i)+j _69、設(shè)有以下定義: int a33 = 1, 2, 3, 4, 5, 6, 7, 8, 9;(正確答案)int (ptr)3 = a;int p = a0;則以下能夠正確表示數(shù)組元素a12的表達式是(D)A.(ptr + 1) + 2 B.(p + 5) _C.(ptr + 1) + 2) D.(ptr + 1) + 2) _70、下列語句組中,正確的是() A)char s;s=Olympic;(正確答案)B)char s7;s=Olympic;C)char s;s=Olympic;D)char
23、 s7;s=Olympic;71、若有以下定義和語句char s110=abcd!,s2=n123;cout則輸出結(jié)果是() A)5 5(正確答案)B)10 5C)10 7D)5 872、若有定義語句:int a410,p,q4;且0i A)p=a(正確答案)B)qi=aiC)p=aiD)p=&a2173、有以下程序#include A)9,OneWorld B)9,OneDream!C)10,OneDream! D)10,OneWorld(正確答案)74、設(shè)有定義:char c;,以下選項中能夠使字符型指針c正確指向一個字符串的是() A)char str =”string”;(正確答案)c=str;B)cin c;C)c=getchar();D)c=”string”;75、有以下程序 void
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商標(biāo)權(quán)知識產(chǎn)權(quán)轉(zhuǎn)讓合同
- 債權(quán)轉(zhuǎn)讓合同范例
- 戶外廣告合同樣本格式模板
- 二手車輛買賣協(xié)議范本
- 2024年接送服務(wù)合同標(biāo)準范本
- 股份協(xié)議書合同股份協(xié)議書2024年
- 房屋買賣代理合同范文
- 2024年離婚協(xié)議書官方范本
- 2024年購買香蕉的買賣合同范本
- 2024年居間公司股份轉(zhuǎn)讓合同
- 高考日語基礎(chǔ)歸納總結(jié)與練習(xí)(一輪復(fù)習(xí))
- 目標(biāo)管理PPT完整版
- 英語六年級上冊Unit3AnimalWorld大象
- 精裝工程述標(biāo)演示文稿
- 《中國氣候變化藍皮書(2023)》發(fā)布:氣候系統(tǒng)變暖加速
- 2023年安徽學(xué)位英語考試試題答案
- 平凡的世界英文簡介ppt
- 四年級湘版美術(shù)知識點(復(fù)習(xí)提綱)
- 牙、牙合、頜的生長發(fā)育 顱面的生長發(fā)育
- 幕墻預(yù)埋件工程專項施工方案
評論
0/150
提交評論