2010c語(yǔ)言期末考試試題參考_第1頁(yè)
2010c語(yǔ)言期末考試試題參考_第2頁(yè)
2010c語(yǔ)言期末考試試題參考_第3頁(yè)
2010c語(yǔ)言期末考試試題參考_第4頁(yè)
2010c語(yǔ)言期末考試試題參考_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2.一個(gè) C 程序的執(zhí)行是從 ()(A) 本程序的main函數(shù)開(kāi)始倒main函數(shù)結(jié)束(B) 本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束(C) 本程序的main函數(shù)開(kāi)始 倒本程序文件的最后一個(gè)函數(shù)結(jié)束(D) 本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序main函數(shù)結(jié)束3. C語(yǔ)言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字 符()。A) 必須為字母B)必須為下劃線C必須為字母或下劃線D)可以是字母、數(shù)字和下劃線中任一種字符4設(shè)有定義:intm=1,n=-1;則執(zhí)行語(yǔ)句printf(%dn,(m-&+n);后的輸出結(jié)果是 (A)-B)0C)1D)25. 表達(dá)式 11&10 的

2、結(jié)果用二進(jìn)制表示為()。A)11B)3C)1D)106設(shè)有語(yǔ)句inta=3則執(zhí)行語(yǔ)句a+=a-=a*a后,變量a的值是()。(A)3(B)0(C)9(D)-127. 在下列選項(xiàng)中,不的賦值語(yǔ)句是()。A)t/=5;B)n1=(n2=(n3=0);C)k=i=j;D)a=b+c=1;8. 下列()表達(dá)式不滿足:當(dāng) x 的值為偶數(shù)時(shí)值為 真,為奇數(shù)時(shí)值 假。A)X%2=0B)!x%2!=0C)(x/2*2-x)=0D)!(x%2)9若有定義:int a=8, b= 5, c;執(zhí)行語(yǔ)句c=a/b+0.4后c的值為()A) 1.4B)1C)2.0D)210. 假設(shè)a=3,b=4,c=5則邏輯表達(dá)式:!

3、(a+b)+c-1&b+c/2 的值是 ()。A)trueB)falseC)0D)111. 若inta=3,b=4則執(zhí)行c=a+2|b-=4之后,b變量的值為()。A)3B)0C)4D)212. 以下哪個(gè)表達(dá)式的值為 4()A)B)11.C)(flaot)D)(int)(11.+0.5)13. 若變量 a, i 已經(jīng)正確定義,且 i 已經(jīng)正確賦值,合法的語(yǔ)句是()A) a=1B) +iC)a=a+=5D)a=i (nti) )。 14.以下程序的輸出結(jié)果是()int a=1234;printf (%2d,a);A) 12B) 34C)1234D提示錯(cuò)誤,無(wú)結(jié)果x+y15. 設(shè)x,y分別為單精度

4、和雙精度類型變量,則下列選項(xiàng)()可將表達(dá)式 的運(yùn)算結(jié)果強(qiáng)制轉(zhuǎn)換為整型數(shù)據(jù)。A)(int)x+yB)int(x)+yC)int(x+y)D)(int)(x+y)16. 當(dāng)a=3,b=2,c=1時(shí),表達(dá)式f=abc執(zhí)行完后f的值是()A)1B)0C)3D)217. 若x=2,y=1,則表達(dá)式xy?1:1.5的值為()A)1B)1.5C)1.0D)218. 在位運(yùn)算中 ,操作數(shù)每左移一位 ,其結(jié)果相當(dāng)于 ()A)操作數(shù)乘以2B)操作數(shù)除以2C操作數(shù)乘以4D)操作數(shù)除以419. 在位運(yùn)算中,某操作數(shù)右移 3位,其結(jié)果相當(dāng)于 ()A)操作數(shù)乘以6B)操作數(shù)除以6C操作數(shù)乘以8D)操作數(shù)除以820在C語(yǔ)言

5、中,若以下變量均為int型,則下面程序段的輸出結(jié)果是 ()。s=6, u=6;u=s+;u+;printf(%d,u);A)7B)6C)5D)421. 若有定義:intx,y;chara,b,c;并有以下輸入數(shù)據(jù):x=12ABC則能給x 賦整數(shù)1,給賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C的程序段 是()A) scanf(x%dy=%d,&x,&y);a=getch();b=getch();c=getch();B) scanf(x=%d%d,&x,&y);a=getch();b=getch();c=getch();C) scanf(x=%d%d%c%c%c,7x,&y,&a,&b,&

6、c);D) scanf(x=%d%d%c%c%c%c%c,&x,&y,&a,&b,&b,&c,&c);22. 如下程序: #includevoidmain()intm,n,k;m=(n=4)+(k=10-7);printf( “m=n%”d,m);運(yùn)行后 m 的值為()(A) 4(B)3(C)7(D)1423. 結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是()。(A)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)(B)遞歸結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu) (C嵌套結(jié)構(gòu)、遞歸結(jié)構(gòu)、順序結(jié)構(gòu)(D)循環(huán)結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu)、順序結(jié)構(gòu)24. 有如下程序main()floatx=4.0,y;if(x0.0)y=0.0;elseif(x10.0)y=1.

7、0/x;elsey=1.0;printf(“n%”f,y);該程序的輸出結(jié)果是()A)0.0B)0.25C)0.5D)1.025. 設(shè)inta=0,b=5,c=2選擇可執(zhí)行x+的語(yǔ)句是()。(A)if(a)x+( B)if(a=b)x+;(C)if(a=b)x+;( D) if(!(b-c)x+;26下列程序段運(yùn)行后,x的值是()。inta,b,c,x;a=b=c=0;x=35;if(!a)x-;elseif(b);if(c)x=3;elsex=4;A)3B)4C)34D)3527. 若要求在 if 后一對(duì)圓括號(hào)中表示 a 不等于 0 的關(guān)系,則能表示這一關(guān)系 的表達(dá)式為 A)a0B)!aC)

8、a=0D)a28. 若 N 為整型變量,則 for(N=10;N=0;N-);循環(huán)里的循環(huán)體被 ()。A)無(wú)限循環(huán)B)執(zhí)行10次C執(zhí)行一次D)次也不執(zhí)行29. 下列程序段運(yùn)行后 i 的值是()。inti=10switch(i+1)case10:i+;break;case11:+i;case12:+i;break;default:i=i+1;A)11B) 13C)12D)1430. 以下程序的輸出結(jié)果為()。#includemain()inti;for(i=0;i10;i+); printf(%d,i);(A)0(B)123456789(C)0123456789(D)1031. C語(yǔ)句 for(

9、;)是指()o(A)無(wú)意義(B)無(wú)限循環(huán)(C循環(huán)執(zhí)行1次(D)循環(huán)執(zhí)行0次32. 有如下程序main()intx=1,a=0,b=0;switch(x)case0:b+;case1:a+;case2:a+;b+;printf(“ a=%d,b=n%”d,a,b);該程序的輸出結(jié)果是()A) a=2,b=1B) a=1,b=1C) a=1,b=0D) a=2,b=233. 如果程序中有#inelude文件名則意味著()。(A) 將文件名”所指的該文件的全部?jī)?nèi)容,復(fù)制插入到此命令行處。(B) 指定標(biāo)準(zhǔn)輸入輸出(C)宏定義一個(gè)函數(shù)(D)條件編譯說(shuō)明34. 要將一個(gè)整數(shù)12000分別以ASCII碼文件

10、和二進(jìn)制文件形式存放,各自 所占的存儲(chǔ)空間數(shù)分別是()字節(jié)。A)5 禾口 2B)2 禾口 5C)2禾口 2D)5禾口 535. 在下面關(guān)于一維數(shù)組的定義中,其中()有語(yǔ)法錯(cuò)0。A)intx=1,2,3,4,5;B)intx5=0;C)intx;D)intx5;36. 設(shè)有字符數(shù)組a,則的輸入語(yǔ)句是()。(A)gets(a);(B)scanf(%c,a);(C)scanf(%s,a);(D)gets(a);37. 函數(shù)調(diào)用 “ strcat(strcpy(str1,st,str3)的功能是()?!?A) 將字符串str1復(fù)制到字符串str2后再連接到字符串str3之后(B) 將字符串str1連接

11、到字符串str2后再?gòu)?fù)制到字符串str3之后(C) 將字符串str2復(fù)制到字符串str1后再將字符串str3連接到str1之后(D) 將字符串str2連接到字符串str1后再將str1復(fù)制到字符串str3中38. 定義如下變量和數(shù)組:inti;intx33=1,2,3,4,5,6,7,8,9;則下面語(yǔ)句的輸出結(jié)果是()。for(i=0;ic)&(a+cb)&(b+ca)printf(“ YES” );_5_printf(“NO”);3 計(jì)算 1-100 的和main ()int i,sum;sum=0;i=_6_;dosum=sum+i;i+while(i=_7_);printf(%dn,su

12、m);4、 *計(jì)算每個(gè)學(xué)生成績(jī)的平均分,并把結(jié)果保存在數(shù)組bb 中。例如,當(dāng) scoreNM = 83.5,82,86,65,67, 80, 91.5, 84,99,95, 90.5,95,86,95,97時(shí),三個(gè)學(xué)生的平均分為 76.7,89.9,92.7。#include #define N 3#define M 5void _8_ (int x,int y,float cc,float aa5)int i,j;for(i=0;i宀宀S曰 ee=o。(+mvohd046b)e 匸._u()U&LU 報(bào)*Knrss0 4yJMw2一p% pmsuc匕 u _d(+Nvo.ll)04 _aro

13、osqcrl/lN)unzl o二 qq(+Nvo.ll)04scanf(%d, _10_); for(i=2;in;i+) if(n%i=0)flag =0;11_; if(flag!=0) printf(yes);else printf(no);6. 輸出程序的運(yùn)行結(jié)果 main()int a, b;int *p_1, *p_2;a=100;b=10;p_1=&a;p_2=&b;13 / 16printf(%d%d,*p_1,*p_2);運(yùn)行結(jié)果 12,137. 打印 9*9 乘法表,輸出格式要求為:1*1=12*1=22*2=43*1=33*2=63*3=9main()int m,n ;

14、for(m=1; m=9;m+)for(n=1;n_14m;n+)printf(%d*%d=%2d,m,m,m*n);printf(_15_);編程1. * 編寫(xiě)程序:*計(jì)算 20 到 30 的每個(gè)整數(shù)立方根之和 (保留小數(shù)點(diǎn)后兩位 ) 參考答案 :#include #include int main()int i;double s=0;for(i=20; i=30; i+)s=s+pow(i,1.);/ 如果平方根改為 s=s+sqrt(i);printf(%.2fn,s);return 0;運(yùn)行結(jié)果 :32.11* 編寫(xiě)程序:*讀取文件 wj6.txt 中數(shù)據(jù) ,一行為一組,作為三角形三邊長(zhǎng),統(tǒng)計(jì)有多少組 能組成三角形。參考答案:#include int main()int a,b,c,k=0;FILE *p;p=fopen(D:wj6.txt,r);while(!feof(p)fscanf(p,%d%d%d,&a,&b,&c);if(a+bc&b+ca&c+ab)k+; printf(%dn,k);fclose(p);return 0;C 語(yǔ)言 001選擇1.A 2.A 3.C 4.B 5.D 6.D 7.D 8.B 9.B 10.D 11.C 12.D 13.B 14.C 15.D 16.B 17.C 18.A19.D 20.B21.D

溫馨提示

  • 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)論