版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C語言考試試卷一、選擇題(每題一、選擇題(每題1分,共50題)1、以下選項中正確的實型常量是A..871 B3.1415C0.329*102 D02、以下選項中不合法的用戶標(biāo)識符是A.file Babc.cCMainDPRINTF3、以下選項中不合法的用戶標(biāo)識符是A._123 BprintfCA$DDim4、 C語言中運(yùn)算對象必需是整型的運(yùn)算符是A.+ B/C!D%5、 以下程序的輸出結(jié)果是A.3B1C0D不確定的值main(){intx=10,y=3;printf(“%d\n”,y=x/y)}6、 若變量已正確說明為int類型,要給a、b、c、輸入數(shù)據(jù),以下正確的輸入語句是A.scanf(“%d%d%d”,&a,&b,&c)B.scanf(“%d%d%d”,a,b,c,)C.scanf(“%D%D%D”,&a,&b,&c);D.read(a,b,c,);7、 若變量已正確定義,要將a和b中的數(shù)進(jìn)行交換,下面不正確的語句組是t=a,a=b,b=t;a=t;t=b;b=a;a=a+b,b=a-b,a=a-b;t=b;b=a;a=t;8、 若有以下程序段,其輸出結(jié)果是A.0.5 B1/2C0D2intc1=1,c2=2,c3;c3=c1/c2;printf(“%d”,c);9、 當(dāng)運(yùn)行以下程序時,在鍵盤上從第一列開始輸入9876543210〈CR〉(此處〈CR〉代表Enter),則程序輸出結(jié)果是a=98,b765,c=4321 第i頁(共6頁)a=10,b=432c=8765a=98,b=765.000000,c=4321.000000a=98,b=765.0,c=4321.0main(){inta;floatb,c;scanf(“%2d%3f%4f”,&a,&b,&c)printf(“\na=%d,b=%f,c=%f\n”,a,b,c)}10、以下程序的輸出結(jié)果是a=%2,b=%5a=2,b=5a=%%d,b=%%da=%d,b=%dmain(){inta=2,b=5;printf(“a=%%d,b==%%d\n”,a,b)}11、 以下程序段的輸出是A*496 *B* 496*C*000496*D輸出格式符不合法printf(“%-06d”,496);12、 以下程序段的輸出是|3.1415| B.|3.14|C.|3.14|D.輸出格式符不合法floata=3.1415;Printf(“|%6.2f|\n”,a)13、 以下程序段的輸出是A.|2345.67800| B.|12345.6780| C.|12345.67800| D.|12345.678|A=12345.678;printf(“*%10.5f|\n”,a)14、 以下程序的輸出結(jié)果是TOC\o"1-5"\h\z988966以上三個都不對22、 運(yùn)行以下程序后22、 運(yùn)行以下程序后,輸出A.#### B.&&&&C.####&&&& D.有語法錯不能通過編譯main(){intk=-3;if(k>=0)printf(“****\n”);elseprintf(“&&&&\n”);}23、 程序段的輸出結(jié)果是:A)9B)16C)11D)10intk,j,s;for(k=2;k<6;k++,k++){s=1;for(j=k;j<7;j++)s+=j;}printf(“%d\n”,s);24、 以下程序段的輸出結(jié)果是:A)12B)15C)20D)25inti,j,m=0;for(i=1;i<=15;i+=4)for(j=3;j<=19;j+=4)m++;printf(“%d\n”,m);25、 下程序段的輸出結(jié)果是:A)10B)9C)10D)99898878776#include “math.h”main(){doublea=-3.0,b=2;printf(“%3.0f%3.0f\n”,pow(b,fabs(a)),pow(fabs(a),b));}TOC\o"1-5"\h\z15、下列運(yùn)算符中優(yōu)先級最高的運(yùn)算符是( )A)!B)%C)-= D)&&16、下列運(yùn)算符中優(yōu)先級最低的運(yùn)算符是( )A)|| B)!= C)〈= D〉+17、 為表示關(guān)系x±y三z,應(yīng)使用的C語言表達(dá)式是()A)(x>=y)&&(y>=z) B)(x>=y)AND(y>=x)C)(x.>=y>=z) D)(x>=y)&(y>=z)18、 設(shè)a、b和c都是int型變量,且a=3,b=4,c=5測以下的表達(dá)式中,值為0的表達(dá)式是()A)a&&bB)a<=bC)a||b+c&&b-c D)!((a<b)&&!c||1)TOC\o"1-5"\h\z19、以下程序的輸出結(jié)果是( )A)0 B)1 C)2 D)3main(){inta=-2, b=1,c=2;if(a<b){if(b<0) c=0;}elsec+=1;printf(“%d\n”,c);}20、 以下程序的輸出結(jié)果是A.1 B.2 C.3D.4main(){intw=4,x=3,y=2,z=1;printf(“%d\n”,(w<x?w:z<y?z:x));}21、 若執(zhí)行以下程序時從鍵盤上輸入4和5,則輸出結(jié)果是A.14 B.16 C.18 D.25main(){inta,b,s;scanf(“%d%d”,&a,&b);s=a;if(a<b)s=b;s*=s;intn=10;while(n>7){n--;printf(“%dintn=10;while(n>7){n--;printf(“%d\n”,n);}26、 以下程序段的輸出結(jié)果是:A)1 B)30 C)1-2 D)死循環(huán)intx=3;do{printf(“%3d”,x-=2); }while(!(--x));27、 以下程序的輸出結(jié)果是:A)15 B)14 C)不確定 D)0main(){inti,sum;for(i=1;i<6;i++)sum+=sum;printf(“%d\n”,sum);}28、以下程序的輸出結(jié)果是:A)741 B)852 C)963 D)875421main(){inty=10;for(;y>0;y--)if(y%3==0){printf(“%d”,y--);continue }}29、若x是int型變量,以下程序段的輸出結(jié)果是A)**3B)##3C)##3 D)**3##4##4**4**4##5 **5**5##5for(x=3;x<6;x++)printf((x%2)?(“**%d”):(“##%d\n”),x);30、以下程序的輸出結(jié)果是:A)*#*#*#$ B)#*#*#*$ C)*#*#$ D)#*#*$main(){inti;for(i=1;i<=5;i++){if(i%2)printf(“*”);elsecontinue;printf(“#”);}printf(“$\n”);}31、 以下敘述正確的是:do_while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。do_while語句構(gòu)成的循環(huán)只能用break語句退出。c)用do_while語句構(gòu)成循環(huán)時,只有在while后的表達(dá)式為非零時結(jié)束循環(huán)d)用do_while語句構(gòu)成循環(huán)時,只有在while后的表達(dá)式為零時結(jié)束循環(huán)。32、 以下程序輸出的結(jié)果是:A)3981 B)42 84 C)2668 D)28 70main(){intx,i;for(i=1;i<=100;i==){x=i;if(++x%2==0)if(++x%3==0)if(++x%7==0)printf(“%d“,x);}ptintf(“\n”);}33、 C語言中,字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲形式是:A)反碼B)補(bǔ)碼C)EBCDIC碼 D)ASCII碼34、 設(shè)有語句chara='\72';,則變量a:A)包含1個字符B)包含2個字符C)包含3個字符D)說明不合法35、 C語言中不合法的字符常量是:A)'\0xff'B)'\65' C)'&' D)'\028'36、 判斷char型變量c是否為大寫字母的最簡單且正確的表達(dá)式是:A)'A'<=c<='Z' B)(c>='A')&(c<='Z')C)(‘A'<=c)AND(‘Z'>=c) D)(c>='A')&&(c<='Z')37、 以下程序的輸出結(jié)果是:A)因輸出格式不合法,無正確輸出 B)65,90C)A,Y D)65,89main(){charc1='A',c2='Y';printf(“%d,%d\n”,c1,c2);}38、 以下程序段的輸出結(jié)果是:A)AB)aC)ZD)zmain(){charx='A';x=(x>='A'&&x<='Z')?(x+32):x;printf(“%c\n”,x);}39、 以下程序的輸出結(jié)果是:A)67,CB)B,CC)C,DD)不確定的值main(){charch1,ch2;ch1='A'+'5'-‘3';ch2='A'+'5'-‘3';printf("%d,%c\n",ch1,ch2);40、 以下函數(shù)的類型是與參數(shù)x的類型相同void類型int類型無法確定fff(floatx){printf("%d\n”,x*x);}41、 以下函數(shù)調(diào)用語句中,含有的實參個數(shù)是A)1B)2C)4D)5Func((expl,exp2),exp3,(exp4,exp5));42、 以下程序的輸出結(jié)果是A)11B)20C)21D)31Func(inta,intb){intc;c=a+b;returnc;}main(){intx=6,y=7,z=8,r;r=func((x—,y++,x+y),—z);printCc%d\n,,,r);}43、 以下程序的輸出結(jié)果是A)-1B)0C)1D)2main(){inti=2.p;p=f(i,i-l);printK“%d”,p);}intf(inta,intb){intc;c=a;if(a>b)c=l;elseif(a=b)c=0;elsec=-l;return(c);44、 以下程序的輸出結(jié)果是A)0 B)1 C)6 D)無定值fun(inta,intb,intc){c=a*b}main(){intc;fun(2,3,c);printffc%d\n,,,c);}45、 以下程序的輸出結(jié)果是A)5.500000 B)3.000000 C)4.000000 D)8.25doublef(intn){inti;doubles;s=1.0;for(i=l;iv=n;i++)s+=1.0/i;returns;}main(){inti,m=3;floata=0.0;for(i=0;i<m;i++) a+=f(i);printK“%hn”,a);二、填空題若k為int整型變量且賦值1。請寫出運(yùn)算k++后表達(dá)式的值 若x為double型變量,請寫出運(yùn)算x=3.2,++x后變量的值 。C語言中的標(biāo)識符可分為 、自定義標(biāo)識符和預(yù)定義標(biāo)識符三類。在C程序中,用關(guān)鍵字 定義字符型變量。C程序中定義的變量,代表內(nèi)存中的一個 oC語言中邏輯運(yùn)算符 的優(yōu)先級高于算術(shù)運(yùn)算符。將數(shù)學(xué)式lxlv=4改寫成C語言的關(guān)系表達(dá)式或邏輯表達(dá) 請寫出以下程序的輸出結(jié) main(){inta=100;iRavlOO)printf(“%d\n”,a>=100);elseprintf(cc%d\n,,,a<100);}若變量已正確定義,以下語句段的輸出結(jié)果是 ox=0;y=2;z=3switch(x){case0:switch(y==2){case1:printf(“*”);break;case2:printf(“%”);break;}case1:switch(z){case1:printf(“$”);break;case2:printf(“*”);break;default:printf(“#”);}}10、 當(dāng)執(zhí)行以下程序段后,i的值是 、j的值是 、k的值是 inta,b,c,d,i,j,k;a=10; b=c=d=8; i=j=k=0;for(;a>b;++b)i++;while(a>++c)j++;dok++;while(a>d++);TOC\o"1-5"\h\z11、以下程序段的輸出結(jié)果是 。intk,n,m;n=5;m=1; k=1;while(k<=n);{m*=2;k++};printf(“%d\n”,m);inti=0,sum=3;do{sum+=i++; inti=0,sum=3;do{sum+=i++; }while(i<5);printf(“%d\n”,sum);13、C語言中,字符型數(shù)據(jù)占內(nèi)存 個字節(jié).14、 輸入字符A,在以下while語句執(zhí)行后ch的值是 .While(ch=getchar()=='A');15、若有以下說明和輸入語句,要求給cl、c2輸入字符A和給al、a2輸入7.29和輸入數(shù)據(jù)的形式是 charc1,c2; floata1,a2;Scanf(“%f%f”,&a1,&a2);scanf(“%c%c”,&c
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年高端裝備制造技術(shù)與專利許可合同
- 2024年甲醇分銷合同
- 2024年餐飲業(yè)標(biāo)準(zhǔn)設(shè)備租賃合同模板版
- 2025年度環(huán)保設(shè)備采購與安裝合同6篇
- 2024年限定版圍墻修繕合作協(xié)議版B版
- 2025年度環(huán)保產(chǎn)業(yè)技術(shù)轉(zhuǎn)移與轉(zhuǎn)化合同3篇
- 2024年版泵車施工廢棄物處理合同
- 2024年高端裝備制造業(yè)原材料采購合同范本3篇
- 2024年職工停薪留職期間工作績效考核合同3篇
- 2024高端精密儀器制造與維修服務(wù)合同
- 雙高建設(shè)的路徑設(shè)計與實施方案
- 2024年上海市中考英語試題和答案
- 人工智能:AIGC基礎(chǔ)與應(yīng)用 課件 03模塊三AIGC賦能辦公應(yīng)用
- 醫(yī)院純水系統(tǒng)施工方案
- 各類骨折病人體位護(hù)理
- 肺部感染的護(hù)理查房課件
- 三基護(hù)理練習(xí)題庫(附答案)
- 臨時施工單位安全協(xié)議書
- 網(wǎng)絡(luò)評論員培訓(xùn)
- 《數(shù)字信號處理原理與實現(xiàn)(第3版)》全套教學(xué)課件
- 大型醫(yī)院多院區(qū)一體化基礎(chǔ)信息平臺建設(shè)方案
評論
0/150
提交評論