




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)殖合伙人合同范例
- 出租安全住房合同范本
- 產(chǎn)品營(yíng)銷合同范例
- 農(nóng)民工在工地打工合同范例
- 合唱指揮的案頭工作
- 代理運(yùn)輸協(xié)議合同范例
- 群像式人物紀(jì)錄片的敘事策略研究
- 公司委托公司加工合同范例
- 中國(guó)留學(xué)合同范例
- 東昌府木版年畫信息可視化設(shè)計(jì)
- 2025年電力人工智能多模態(tài)大模型創(chuàng)新技術(shù)及應(yīng)用報(bào)告-西安交通大學(xué)
- 學(xué)習(xí)雷鋒主題班會(huì)雷鋒日學(xué)習(xí)雷鋒精神-
- 事故隱患內(nèi)部舉報(bào)獎(jiǎng)勵(lì)制度
- 2020-2024年安徽省初中學(xué)業(yè)水平考試中考?xì)v史試卷(5年真題+答案解析)
- 第5章 海洋資源開發(fā)與管理
- 工業(yè)氣體企業(yè)公司組織架構(gòu)圖職能部門及工作職責(zé)
- 全員安全風(fēng)險(xiǎn)辨識(shí)評(píng)估活動(dòng)實(shí)施方案(8頁)
- 小升初個(gè)人簡(jiǎn)歷表
- 電工每日巡查簽到表
- 小學(xué)二年級(jí)心理健康教育-打開心門交朋友-(11張PPT)ppt課件
- (完整版)CNC84操作手冊(cè)
評(píng)論
0/150
提交評(píng)論