第二章 C語(yǔ)言習(xí)題_第1頁(yè)
第二章 C語(yǔ)言習(xí)題_第2頁(yè)
第二章 C語(yǔ)言習(xí)題_第3頁(yè)
第二章 C語(yǔ)言習(xí)題_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、【精品文檔】如有侵權(quán),請(qǐng)聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流第二章 C語(yǔ)言習(xí)題.精品文檔.第二單元 順序程序設(shè)計(jì)一. 選擇題1. 若m為float型變量,則執(zhí)行以下語(yǔ)句后的輸出為 。 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í)行以下語(yǔ)句后的輸出為 。 x=(y=(z=10)+5)-5; p

2、rintf("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調(diào)用語(yǔ)句格式為: scanf("x=%d,y=%f",&x,&

3、amp;y); 則為了將數(shù)據(jù)10和66.6分別賦給x和y,正確的輸入應(yīng)是: 。 A. x=10,y=66.6<回車(chē)> B. 10 66.6<回車(chē)>C. 10<回車(chē)>66.6<回車(chē)> D. x=10<回車(chē)>y=66.6<回車(chē)>4. 已知有變量定義:int a;char c;用scanf(“%d%c”,&a,&c);語(yǔ)句給a和c輸入數(shù)據(jù),使30存入a,字符b存入c,則正確的輸入是: 。A. 30b<回車(chē)> B. 30 b<回車(chē)>C. 30<回車(chē)>b<回車(chē)> D.

4、30b<回車(chē)>5. 已知有變量定義:double x;long a; 要給a和x輸入數(shù)據(jù),正確的輸入語(yǔ)句是 。若要輸出a和x的值,正確的輸出語(yǔ)句 。 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);

5、6. 若有定義double x=1,y;則以下的語(yǔ)句執(zhí)行的結(jié)果是 。y=x+3/2; printf(“%f”,y); A.2.500000 B.2.5 C.2.000000 D.2 7. 若a為整型變量,則以下語(yǔ)句 。a=-2L; printf("%dn",a);A. 賦值不合法B. 輸出為不確定的值C. 輸出值為-2D. 輸出值為2二. 讀程序?qū)懡Y(jié)果1. main() int x,y; scanf("%2d%*2d%ld",&x,&y); printf("%dn",x+y);執(zhí)行時(shí)輸入:12345672. main(

6、) 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

7、=%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語(yǔ)言中,字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用,一個(gè)字符數(shù)據(jù)既能以 輸出,也能以 輸出。2. "%-ms"表示如果串長(zhǎng)小于m,則在m列范圍內(nèi),字符串向 靠, 補(bǔ)空格。3

8、. printf函數(shù)的“格式控制”包括兩部分,它們是 和 。4. 編寫(xiě)程序求矩形的面積和周長(zhǎng),矩形的長(zhǎng)和寬由鍵盤(pán)輸入,請(qǐng)?zhí)羁铡?include <stdio.h>void main() float l,w;printf(“please input length and width of the rectanglen”);scanf(“%f%f”,&l,&w);area= ;girth= ;5. 編寫(xiě)程序,輸入一個(gè)數(shù)字字符(09)存入變量c,把c轉(zhuǎn)換成它所對(duì)應(yīng)的整數(shù)存入n,如:字符0所對(duì)應(yīng)的整數(shù)就是0。請(qǐng)?zhí)羁?。void main() char c;printf(“pl

9、ease input a char:n”);c= ;n= ;printf( ,c,n);四. 編程1. 將華氏溫度轉(zhuǎn)換為攝氏溫度和絕對(duì)溫度的公式分別為: c=(f-32) (攝氏溫度) k=273.16+c (絕對(duì)溫度) 請(qǐng)編程序:當(dāng)給出f時(shí),求其相應(yīng)攝氏溫度和絕對(duì)溫度。 測(cè)試數(shù)據(jù): f=34 f=1002. 寫(xiě)一個(gè)程序把極坐標(biāo)(r,) (之單位為度)轉(zhuǎn)換為直角坐標(biāo)( X,Y)。轉(zhuǎn)換公式是: x=r.cos y=r.sin 測(cè)試數(shù)據(jù): r=10 =45° r=20 =90°3. 寫(xiě)一個(gè)程序,按如下格式輸出數(shù)據(jù)。name number math english computerzhanghua 9901 80.50 87.0 80lina

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論