c語言試卷試題_第1頁
c語言試卷試題_第2頁
c語言試卷試題_第3頁
c語言試卷試題_第4頁
c語言試卷試題_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、;C 語言程序設(shè)計(jì)測(cè)試題姓名:成績(jī):一填空:15 分1在 scanf 函數(shù)的格式控制串中,轉(zhuǎn)換說明符 2C 語言程序都是從 3函數(shù)體用 4c 語句都用 5標(biāo)準(zhǔn)庫函數(shù) 6轉(zhuǎn)義序列n 表示 、和 函數(shù)開始執(zhí)行。結(jié)束。結(jié)束。在屏幕上顯示信息。符,它把光標(biāo)定位在屏幕下一行的開始位置。和 _。開始,用 表示要輸入一個(gè)整數(shù)。7. 所有的程序都可以用三種控制結(jié)構(gòu)編寫。這三種控制結(jié)構(gòu)是 8.用花括號(hào)組合在一起的多個(gè)語句稱為 9. 10. 存儲(chǔ)類別說明符有 auto、 、 循環(huán)結(jié)構(gòu)在條件為真時(shí)反復(fù)執(zhí)行一條語句或一組語句。二判斷下述說法是否正斷。如不正確,說明理由,20 分。1. printf 函數(shù)總是從新行的起

2、始位置開始打印。( )2. 計(jì)算機(jī)會(huì)把/*和*/之間的注釋文本打印到屏幕上。( ) 3. 在 printf 函數(shù)的格式控制串中使用轉(zhuǎn)義序列n 會(huì)把光標(biāo)定位到屏幕上下一行的開始位置。( )4. 所有的變量在使用前都必須予以聲明。( )5. 在聲明變量時(shí)必須給出變量的類型。( )96. C 語言認(rèn)為變量 number 和 NuMbEr 是相同的。( )7. 聲明語句可放在函數(shù)體中的任何位置。( )8. printf 函數(shù)的格式控制串之后的所有參數(shù)的前面都必須有&。( )9. 求余運(yùn)算符%只能用于兩個(gè)整數(shù)操作數(shù)。( )10. 算述運(yùn)算*、/、+和一具有相同的優(yōu)先級(jí)。( )三、選 擇 題 ,

3、30 分。1. 在 C 語言中,不同類型數(shù)據(jù)混合運(yùn)算時(shí),要先轉(zhuǎn)換成同一類型后進(jìn)行運(yùn)算。設(shè)一表達(dá)式中包含有 int、long、unsigned、char 類型的變量和數(shù)據(jù),則表達(dá)式最后的運(yùn)算結(jié)果是 A、 intB、 char類型數(shù)據(jù)。C、 unsignedD、long。D、-1,655352. 若 int 型數(shù)據(jù)占 2 個(gè)字節(jié),則以下語句的輸出為 int k=-1;A、 -1,-1printf(“%d,%un”,k,k);B、 -1,32767C、-1,327683. 若 a, b 均為 int 型變量,x, y 均為 float 型變量,正確的輸入函數(shù)調(diào)用是 。B、 scanf("%

4、d%f",&a,&x);D、 scanf("%f%f",x,y);。A、 scanf("%d%f",&a,&b);C、 scanf("%d%d",a,b);4. 若 x, y 均 為 double 型 變 量 , 正 確 的 輸 入 函 數(shù) 調(diào)用是 A、 scanf("%f%f",&x,&y);C、 scanf("%lf%lf",&x,&y);D、 scanf("%lf%lf",x,y);B、 scan

5、f("%d%d",&x,&y);5. 若 x 為 char 型變量,y 為 int 型變量,x, y 均有值,正確的輸出函數(shù)調(diào)用是 。B、 printf("%c%s",x,y);D、 printf("%f%d",x,y);。A、 printf("%c%c",x,y);C、 printf("%f%c",x,y);6.若 a, b, c, d 都是 int 型變量且初值均為 10,不正確的賦值語句是 A、 a=b=c=d;C、 a+b+;B、 a=b+;D、 d=(a=b=125)c

6、+;7. 若 x, y 均為 int 型變量且有值,要輸出 x, y 的值,正確的輸出函數(shù)調(diào)是 A、。printf("%d%d",&x,&y);B、 printf("%f%f",x,y);D、 printf("%d%d",x,y);。C、 printf("%f%d",x,y);8. x 為 int 型 變 量 , 且 值 為 2345, 不 正 確 的 輸 出 函 數(shù) 調(diào)用是 A、 printf("%d",x);C、 printf("%c",x) ;B、 pr

7、intf("%3d",x);D、 printf("%s",x);9. 設(shè) x 和 y 均 為 int 型 變 量 , 則 執(zhí) 行 以 下 語 句 后 的 輸 出 為x=15;y=5;printf(“%dn”,x%=(y%=2);A、0B、1C、6D、12。10. 若 m 為 float 型 變 量 , 則 執(zhí) 行 以 下 語 句 后 的 輸 出 為m=1234.123;printf(“%-8.3fn”,m);printf(“%10.3fn”,m);A、 1234.1231234.123C、 1234.123001234.123B、 1234.123123

8、4.123D、 1234.123001234.123。11. 若 unsigned x=65535;printf(“%dn”,x);顯 示 x 值 為 A、 65535C、 無 定 值B、 1D、 -1。12. 若 n 為 int 型 變 量 , 則 執(zhí) 行 以 下 語 句 后 的 輸 出 為n=32767;printf(“%010dn”,n);printf(“%10dn”,n);A、 0000032767.3276732767C、 32767B、 327670000032767。D、 輸 出 格 式 說 明 符 不 合 法32767。13. 若 x 為 int 型 變 量 , 則 執(zhí) 行 以

9、 下 語 句 后 的 輸 出 為A、 35676757defB、 35676757defC、3567067570xdefD、 356767570defx=0xDEF;printf(“%4dn”x);printf(“%4on”x);printf(“%4xn”,x);14. 若 x、y、z 均 為 int 型 變 量 ,則 執(zhí) 行 以 下 語 句 后 的 輸 出 為x=(y=(z=10)+5)-5;printf(“x=%d,y=%d,z=%dn”,x,y,z);y=(z=x=0,x+10);printf(“x=%d,y=%d,z=%dn”,x,y,z);A、 x=10,x=0,B、 x=10,x=

10、0,C、 x=10,x=10,D、 x=10,x=0,y=15,y=10,y=10,y=10,y=15,y=10,y=10,y=10,z=10z=0z=10z=0z=10z=0z=10z=0。15. 若 x 是 int 型 變 量 , y 是 float 型 變 量 , 所 用 的 scanf 調(diào) 用 語 句 格式 為 : scanf(“x=%d,y=%f”,&x,&y);則 為 了 將 數(shù) 據(jù) 10 和 66.6 分 別 賦 給x 和 y, 正 確 的 輸 入 應(yīng) 當(dāng) 是A、 x=10,y=66.6B、 10D、 x=1066.6<回 車 ><回 車 >

11、;。C、 10 <回 車 > 66.6 <回 車 ><回 車 > y=66.6 <回 車 >16. 若 w、 x、 y、 z 均 為 int 型 變 量 , 則 為 了 使 以 下 語 句 的 輸 出 為 :1234+123+12+1, 正 解 的 輸 入 形 式 應(yīng) 當(dāng) 是 scanf(“%4d+%3d+%2d+%1d”,&x,&y,&z,&w);printf(“%4d+%3d+%2d+%1dn”,x,y,z,w);A、 21<回 車 >B、 234<回 車 >C、 1234+1234+1

12、234+1234<回 車 >D、 1234+123+12+1<回 車 >17. 若 x、 均 為 int 型 變 量 , 為 double 型 變 量 ; 以 下 不 合 法 的 scanfyz則函數(shù)調(diào)用語句為 。A、 scanf(“%d,%lx,%le”,&x,&y,&z);B、 scanf(“%2d*%d%lf”,&x,&y,&z);C、 scanf(“%x%*d%o”,&x,&y);D、 scanf(%x%o%6.2f”,&x,&y,&z);18. 設(shè) a、 b 均 是 int

13、 型 變 量 , 則 以 下 不 正 確 的 函 數(shù) 調(diào) 用 為A、 a<=c1<=zC、 scanf(“%d%*2d”,&a,&b)D、 putchar()。B、 putchar(108)19. 判 斷 char 型 變 量 c1 是 否 為 小 寫 字 母 的 最 簡(jiǎn) 單 且 正 確 的 表 達(dá) 式為。A、 a<=c1<=zC、 (a<=c1)|(z>=c1)B、 (c1>=a)&&(c1<=z)D、 (c1>=a)&&(c1<=z),20.21.若 a、 c 均 為 int 型 變

14、 量 , 執(zhí) 行 以 下 語 句 后 , 值 為b、則a值為b 值為(21) A、 1。 a=b=c=1;+a|+b&&+c;B、 0B、 2C、 2C、 不 正 確(20) A、 不 正 確D、 1D、 0。D、 1222.設(shè) 有 int x=11; 則 表 達(dá) 式 (x+ * 1/3) 的 值 是 A、 3B、 4C、 1123.24. 若 已 知 w=1,x=2,y=3,z=4,a=5,b=6 , 則 執(zhí) 行 以 下 語 句 的 a 值 為(23)(24),b 值 為 (a=w>x)&&A、 5A、 6B、 0B、 0(b=y>z );C、 1

15、C、 1D、 2D、 4 ,25.26.27.若 x、 z、 n 均為 int 型變量,y、 m、則執(zhí)行下面語句后的 x 值為y 值為,z 的值為B、 6B、 6B、 10C、 10C、 9C、 6。 m=10; n=5;z=n;D、 7D、 10D、 7x=(-m=n+)-m:+n;(25) A、 5(26) A、 11(27) A、 5y=m+;28. 若 有 說 明 語 句 : int w=1,x=2,y=3,z=4; 則 表 達(dá) 式 w>xw:z>yz:x 的 值是 A、4。B、3C、 2D、 。D、 -1129. 設(shè) int x=1, y=1; 表達(dá)式(!x|y-)的值是

16、 A、 0B、 1C、 230.設(shè)有如下的變量定義:int i=8,k,a,b;unsigned long w=5;double x=1,42,y=5.2;則以下符合 C 語言語法的表達(dá)式是 A、a+=a-=(b=4)*(a=3)C、a=a*3=2B、x%(-3);D、y=float(i)。四閱讀程序,寫出運(yùn)行結(jié)果, 20 分。1以下程序的執(zhí)行結(jié)果是 #include <stdio.h>main()float f=13.8;int n;n=(int)f)%3;printf("n=%dn",n); 。2以下程序的執(zhí)行結(jié)果是 #include <stdio.h

17、>main()int n=2;n+=n-=n*n;printf("n=%dn",n); 。3. 以下程序的執(zhí)行結(jié)果是 #include <stdio.h>main()int a,b,x;x=(a=3,b=a-);printf("x=%d,a=%d,b=%dn",x,a,b); 4. 以下程序的執(zhí)行結(jié)果是 #include <stdio.h>main()int sum,pad;sum=pad=5;pad=sum+;pad+;+pad;printf("%dn",pad);。5.以下程序輸入 100<CR

18、>后的執(zhí)行結(jié)果是 #include <stdio.h>main()char c;scanf(“%3c”,&c);printf(“c=%cn”,c); 。五 按要求將程序補(bǔ)充完整, 10 分。1.編程輸出如下信息: * IF I study hard, I will succeed! *main ( ) printf ("* * * * * * * * n"); printf ("_ n"); printf ( "_ n"); printf ("* * * * * * * * * n");2.假?zèng)]x是整數(shù),其值由鍵盤輸入,寫一程序計(jì)算y=2x+5.main ( ) int ; scanf ("%d", &x); y=2*x+5; printf("y=%d", _); 3.從鍵

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論