C語言程序設(shè)計:順序結(jié)構(gòu)程序設(shè)計單元測試與答案_第1頁
C語言程序設(shè)計:順序結(jié)構(gòu)程序設(shè)計單元測試與答案_第2頁
C語言程序設(shè)計:順序結(jié)構(gòu)程序設(shè)計單元測試與答案_第3頁
C語言程序設(shè)計:順序結(jié)構(gòu)程序設(shè)計單元測試與答案_第4頁
C語言程序設(shè)計:順序結(jié)構(gòu)程序設(shè)計單元測試與答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、單項選擇題1、假設(shè)變量已正確定義,執(zhí)行語句scanf (z,%d, %d, %d,z, &kl, &k2, &k3);時,正確的數(shù)據(jù)輸入方法是()o2030, 4020, 30, 4020, 30 4020 30 40正確答案:B解析:scanf函數(shù)的格式控制串中的普通字符要原樣輸入。2、假設(shè)定義字符變量cl的值是A,c2的值是D,執(zhí)行語句printf (d, %d,cl, c2-2);后,輸出結(jié)果是()。A. 65, 68C. A, 68B. 65, 66D. A, B正確答案:C解析:A的ASCH值是653、已定義double a; int i;選擇正確的輸入格式為()。scanf (

2、lf%s,&a, &i);scanf (f%d,a, i);scanf (/z%61f%3d/z,&a, &i);scanf (6. 2f%3d,&a, &i);return 0;y=UUU 2456y=U U U U U U U U 2456y二#2456y=U U U 4630y=Ll LIULILILILIU 4630y二#4630C.y=2456y=U L-l U U 2456y=U U Li 02456D.y=4630y=U U M U 4630y=U U LI 04630正確答案:D解析:%。是八進(jìn)制數(shù),首先將十進(jìn)制數(shù)2456轉(zhuǎn)換為八進(jìn)制數(shù)是4630, 然后按照相應(yīng)寬度要求輸出。#

3、對d類無影響,對。類,在輸出時加 前綴0,對x類,在輸出時加前綴Ox.正確答案:C解析:用十進(jìn)制整數(shù)指定輸入的寬度。a是double型數(shù)據(jù),輸入需 要用lf。4、運行以下程序,輸入9876543210回車,那么程序的運行結(jié)果是()。ttinclude int main ()(int a;float b, c;scanf (,%2d%3f%4f,/, &a, &b, &c);printf (a=%d, b=%f, c=%fn, a, b, c);return 0;a=98, b=765, c=4321a=98, b=765. 000000, c=4321. 000000a二98, b=765.

4、0, c=4321. 0a=10, b=432, c=8765正確答案:B解析:scanf函數(shù)中格式字符前面有十進(jìn)制整數(shù),表示輸入數(shù)字的 寬度,即截取2個寬度的數(shù)字98給變量a, 3個寬度的數(shù)字765給變 量b, 4個寬度的數(shù)字4321給變量co變量b、c是flaot類型變量, 輸入默認(rèn)6位小數(shù)。5、為下面的程序輸入數(shù)據(jù),使得i=10, k=a,尸15,正確的鍵盤 輸入方法是()o#include int main()(int i, j, k;scanf (d%c%d,&i, &k, &j);printf (,i=%d, j=%c, k=%dn,i, k, j);return 0;10a15回

5、車10al5回車10回車a回車15回車10, a, 15回車正確答案:B解析:scanf函數(shù)的格式控制串中沒有普通字符,輸入時不能隨意 加普通字符。輸入回車符假設(shè)對應(yīng)%c,將會給對應(yīng)字符變量賦予一個回 車字符。所以只有D正確。6、putchar函數(shù)可以向終端輸出一個()。A.字符串B.整型變量表達(dá)式值C.實型變量值D.字符正確答案:D解析:putchar函數(shù)功能是輸出一個字符7、以下程序運行時假設(shè)輸入:a回車,那么表達(dá)正確的選項是()o ttinclude int main ()(char cl=,1, c2- 2,;cl=getchar ();c2=getchar ();putchar (c

6、l);putchar(c2);return 0;)A.變量cl被賦予字符a, c2被賦予回車符B.變量cl被賦予字符a, c2中仍是原有字符2C.程序?qū)⒌却脩糨斎氲?個字符D.變量cl被賦予字符a, c2中將無確定值正確答案:A解析:變量cl被賦予字符a, c2被賦予回車符8、以下程序運行后輸出的結(jié)果是()。ttinclude int main ()int a=l, b=0;printf (%d, , b=a+b);printf (d,a=2*b);return 0;3, 21,21,00,0正確答案:B解析:輸出項是賦值表達(dá)式,賦值表達(dá)式值即賦值符號左邊變量的值, 注意變量值的變化。9、以

7、下程序的功能是:給r輸入數(shù)據(jù)后計算半徑為r的圓面積so 程序在編譯時出錯,出錯的原因是()。ttinclude int main ()(int r; float s;scanf(d,&r);s= *p*r*r;s= *p*r*r;求圓的面積printf (z,s=%fn,z, s);A.注釋語句書寫位置錯誤B. s=*p*r*r;語句中使用了非法的表達(dá)式C.輸出語句中格式描述符非法D.存放圓半徑的變量r不應(yīng)該定義為整型正確答案:B解析:A中表達(dá)式錯誤。應(yīng)為s=p*r*r10、閱讀以下程序,當(dāng)輸入數(shù)據(jù)的形式為25, 13, 10回車,正確 的輸出結(jié)果為()。ttinclude int main

8、()(int x, y, z;scanf (%d%d%d, &x, &y, &z);printf (x+y+z=%dn,x+y+z);return 0;A.x+z=35B.x+y+z=48C.x+y+z=35D.不確定值正確答案:D解析:鍵盤輸入格式與scanf函數(shù)格式控制串中要求不一致,輸入時 多了普通字符。x、y、z無法得到正確的輸入數(shù)。多個數(shù)據(jù)輸入假設(shè)沒有普通字符間隔,需要用空格、回車等間隔11、以下程序段的輸出結(jié)果是()。int a=1234;printf (,a=%2dnz,, a);a=34a=1234C.提示出錯、無結(jié)果D. a=12正確答案:B解析:printf ()函數(shù),寬度

9、指示符,假設(shè)數(shù)值實際寬度大于寬度指示符,按照實際寬度輸出。12、以下程序運行后的輸出結(jié)果是()0#include int main ()(int a, b, c;a=10; b=20;c= a%b+a/b;printf (%d %d %dn,a, b, c);return 0;1020010 20 1C.102011D. 10 20 10正確答案:D解析:輸出格式控制串中有空格時,空格將原樣輸出。13、以下程序運行后輸出的結(jié)果是( )ottinclude int main ()(int a, b, d=25;a=d/10%9;b=a+-l;printf (d, %dn,a, b);return 0;2,06, 16,02, 1正確答案:D解析:先計算賦值表達(dá)式,a的值25/10%9,為214、已有如下定義和輸入語句,假設(shè)要求al, a2,cl, c2的值分別為10,20, A和B,當(dāng)從第一列開始輸入數(shù)據(jù)時,正確的輸入方式是()。int al, a2; char cl, c2;scanf (d%c%d%c,&al, &cl, &a2, &c2);10A20B回車10A20 U B回車10 LJ A U 20 U B回車10 U A20B回

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論