第二章 C語言習題.doc_第1頁
第二章 C語言習題.doc_第2頁
第二章 C語言習題.doc_第3頁
第二章 C語言習題.doc_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2016年1月29日 星期五第二單元 順序程序設計一. 選擇題1. 若m為float型變量,則執(zhí)行以下語句后的輸出為 。 m=1234.123; printf(%-8.3fn,m); printf(%10.3fn,m); A. 1234.123 B. 1234.123 C. 1234.123 D. -1234.123 1234.123 1234.123 1234.123 001234.1232. 若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,Y=15,Z=10B. X=10,Y=10,Z=10 X=0,Y=10,Z=0 X=0,Y=10,Z=10 C. X=10,Y=15,Z=10D. X=10,Y=10,Z=10X=10,Y=10,Z=0 X=0,Y=10,Z=03. 若x是int型變量,y是float型變量,所用的scanf調用語句格式為: scanf(x=%d,y=%f,&x,&y); 則為了將數(shù)據(jù)10和66.6分別賦給x和y,正確的輸入應是: 。 A. x=10,y=66.6 B. 10 66.6C. 1066.6 D. x=10y=66.64. 已知有變量定義:int a;char c;用scanf(“%d%c”,&a,&c);語句給a和c輸入數(shù)據(jù),使30存入a,字符b存入c,則正確的輸入是: 。A. 30b B. 30 bC. 30b D. 30b5. 已知有變量定義:double x;long a; 要給a和x輸入數(shù)據(jù),正確的輸入語句是 。若要輸出a和x的值,正確的輸出語句 。 A. scanf(“%d%f”,&a,&x); B. scanf(“%ld%f”,&a,&x); printf(“%d,%f”,a,x); printf(“%ld,%f”,a,x);C. scanf(“%ld%lf”,&a,&x); D. scanf(“%ld%lf”,&a,&x); printf(“%ld,%lf”,a,x); printf(“%ld,%f”,a,x);6. 若有定義double x=1,y;則以下的語句執(zhí)行的結果是 。y=x+3/2; printf(“%f”,y); A.2.500000 B.2.5 C.2.000000 D.2 7. 若a為整型變量,則以下語句 。a=-2L; printf(%dn,a);A. 賦值不合法B. 輸出為不確定的值C. 輸出值為-2D. 輸出值為2二. 讀程序寫結果1. main() int x,y; scanf(%2d%*2d%ld,&x,&y); printf(%dn,x+y); 執(zhí)行時輸入:12345672. main() int x=4,y=0,z; x*=3+2; printf(%d,x);x*=y=z=4; printf(%d,x); 3. main() float x; int i; x=3.6; i=(int)x; printf(x=%f,i=%d,x,i);4. main() int a=2; a%=4-1; printf(%d, ,a); a+=a*=a-=a*=3; printf(%d,a);5. main() int x=02,y=3; printf(x=%d,y=%d,x,y);6. main() char c1=6,c2=0; printf(%c,%c,%d,%dn,c1,c2,c1-c2,c1+c2);7. main() int x,y,z; x=y=1; z=+x-1; printf(%d,%dn,x,z); z+=y+; printf(%d,%dn,y,z); 三. 填空題1. 在C語言中,字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用,一個字符數(shù)據(jù)既能以 輸出,也能以 輸出。2. %-ms表示如果串長小于m,則在m列范圍內,字符串向 靠, 補空格。3. printf函數(shù)的“格式控制”包括兩部分,它們是 和 。4. 編寫程序求矩形的面積和周長,矩形的長和寬由鍵盤輸入,請?zhí)羁铡?include void main() float l,w; printf(“please input length and width of the rectanglen”);scanf(“%f%f”,&l,&w);area= ;girth= ; 5. 編寫程序,輸入一個數(shù)字字符(09)存入變量c,把c轉換成它所對應的整數(shù)存入n,如:字符0所對應的整數(shù)就是0。請?zhí)羁铡?void main() char c; ;printf(“please input a char:n”);c= ;n= ;printf( ,c,n);四. 編程1. 將華氏溫度轉換為攝氏溫度和絕對溫度的公式分別為: c=(f-32) (攝氏溫度) k=273.16+c (絕對溫度) 請編程序:當給出f時,求其相應攝氏溫度和絕對溫度。 測試數(shù)據(jù): f=34 f=1002. 寫一個程序把極坐標(r,) (之單位為度)轉換為直角坐標( X,Y)。轉換公式是: x=r.cos y=r.sin 測試數(shù)據(jù): r=10 =45 r=20 =903. 寫一個程序,按如下格式輸出數(shù)據(jù)。name number math english computerzhanghua 9901 80.50 87.0 80lina 9902 70.00 80.0 90wang

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論