第04章基本輸入輸出和順序程序設(shè)計(jì)_第1頁
第04章基本輸入輸出和順序程序設(shè)計(jì)_第2頁
第04章基本輸入輸出和順序程序設(shè)計(jì)_第3頁
第04章基本輸入輸出和順序程序設(shè)計(jì)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、第04章 基本輸入、輸出和順序程序設(shè)計(jì)1. 填空題 (1)在C語言中,格式化輸入庫函數(shù)為 ,格式化輸出庫函數(shù)為 . (2)printf函數(shù)中的格式控制字符串的作用是 ,它包含兩類字符,即 和 . (3)格式轉(zhuǎn)換符中,除了 以外,其他均為小寫字母. (4)getche函數(shù)和getch函數(shù)在功能上的主要區(qū)別是 . (5)在輸入數(shù)據(jù)類型和字符類型的兩個(gè)scanf函數(shù)調(diào)用之間通常要使用 庫函數(shù)以清楚鍵盤緩沖區(qū)中的字符. (6)算法是 . (7)算法的描述方法有 、 、 、 和PAD圖等。 (8)任何復(fù)雜的程序都可以由 、 和 這三種基本結(jié)構(gòu)組成。2選擇題 (1)在16位C編輯系統(tǒng)上,下列程序執(zhí)行后的輸

2、出結(jié)果是( )。 void main () int a = -32769; printf (“%8Un”,a); A32769 B. (2)下面程序段執(zhí)行后的輸出結(jié)果是( )。(“”表示一個(gè)空格) int a = 3366; printf (“%-08d”,a); A-0003366 B. 00003366 C. 3366 D. 輸出格式非法 (3)以下程序的輸出結(jié)果是( )。 void main () printf (“s1 = %15s s2 = %-5s”,“chinabeijing”,“chi”); As1 = chinabeijing s2 = chi Bs1 = chinabeij

3、ing s2 = chi Cs1 = chinabeijing s2 = chi Ds1 = chinabeijing s2 = chi (4)在16位C編譯系統(tǒng)上,以下程序的輸出結(jié)果是 ( )。void main () long y = -43456;printf(“y = %-8ld y = %-08ld y = %08ld y = %+8ld”,y,y,y,y); Ay = -43456 y = -43456 y = -0043456 y = -43456 By = -43456 y = -43456 y= -0043456 y = -43456 Cy = -43456 y = -434

4、56 y= -0043456 y = -43456 Dy = -43456 y = -4345600 y = -0043456 y = -43456 (5)在16位C語言編譯系統(tǒng)上,以下程序的輸出結(jié)果是( )。 void main () int y =2456; printf (“y = %3o y = %8o y = %#8o y = %08o”,y,y,y,y); A y= 2456 y= 2456 y= 02456 y= 00002456B y= 4630 y= 4630 y= 04530 y= 00004630C y= 2456 y= 2456 y= #02456 y= 0000245

5、6D y= 4630 y= 4630 y= #04630 y= 00004630 (6)若有說明語句:int a;float b;,以下輸入語句正確的是()。Ascanf(“%f%f”,&a,&b); B. scanf (“%f%d”,&a&b); C. scanf (“%d,%f,&a&b); D. scanf (“%6.2%”,&a,&b); (7)執(zhí)行下面程序段,給x、y賦值時(shí),不能作為數(shù)據(jù)分隔符的是( )。 int x,y;scanf (“%d%d”, &x, &y); A空格 B. Tab鍵 C. 回車

6、D. 逗號(hào) (8)執(zhí)行下面程序時(shí),欲將25和2.5分別賦給a 和b ,正確的輸入方法是( )。 int a; float b; scanf (“a=%d,b=%f”,&a,&b); A252.5 B. 25,2.5 C.a=25,b=2.5 D. a=25(9)若有說明語句:int a,b;,用戶的輸入為111222333,結(jié)果a 的值為111,b 的值為333,那么以下輸入正確的語句是()。scanf(“%*3d%3c%3d”,&a,&b); scanf(“%3d%*3c%3d”,&a,&b); scanf(“%3d%3d%*3d”,&

7、a,&b); scanf(“%3d%*2d%3d”,&a,&b);(10)執(zhí)行下面的程序時(shí),假設(shè)用戶輸入為122333,則chi1、ch2和ch3的值為( )。 char ch1,ch2,ch3; scanf (“%1c%2c%3c”,&ch1, &ch2, &ch3); A. 1,2,3 B. 1, 2 C. 1,2, D. 1, 3 (11)已知:int x,y;double z;以下語句中錯(cuò)誤的函數(shù)調(diào)用是( )。 A. scanf(“%d,%1x,%1e”,&x,&y,&z); B. scanf(“%2d*%d%1f

8、”,&x,&y,&z); C. scanf(“%x%*d%o”,&x,&y); D. scanf(“%x%o%”,&x,&y,&z); (12)已有如下定義和輸入語句,若要求a1,a2,c1,c2的值分別為10,20,A和B,當(dāng)從第一列開始輸入數(shù)據(jù)時(shí),正確的數(shù)據(jù)輸入方式是( )。 int a1,a2; char c1,c2; scanf (“%d%c%d%c”,&a1,&c1,&a2,&c2); A. 10A20B B. 10A20B C. 10A20B D. 10A20B (13)閱讀以下程序,當(dāng)

9、輸入數(shù)據(jù)的形式為25,13,10,正確的輸出結(jié)果為( )。 void main () int x,y,z; scanf (“%d%d%d”,&x,&y,&z); vprintf (“x + y + z = %dn”,x + y + z); A. x + y + z =48 B. x + y + z =38 C. x + y + z =35 D. 無法確定 (14)已有定義int x;float y;且執(zhí)行scanf(“%3d%f”,&x,&y);語句時(shí),假設(shè)輸入數(shù)據(jù)為12345678,則x、y的值分別為( )。 (15)閱讀以下程序,當(dāng)輸入數(shù)據(jù)的形式為1

10、2a345b789,正確的輸出結(jié)果為( )。 void main () char c1,c2; int a1,a2; c1 = getchar (); scanf (“%3d”,&a2); printf (“%d, %d, %c, %cn”, a1, a2, c1, c2); A. 2,345,1,a B. 12,345,a,b C. 2a,45b,1,3 D. 2,789,1,a3 編程題(1) 編寫一程序要求任意輸入四位十六進(jìn)制整數(shù),以反序的方式輸出該十六進(jìn)制數(shù)。例如:輸入9AF0,則輸出0FA9。(2) 編程從鍵盤輸入兩個(gè)整數(shù)分別給變量a和b,要求在不借助與其他變量的條件下,將變量a和b的值實(shí)現(xiàn)交換。(3) 編程從鍵盤輸入圓的半徑r,計(jì)算并輸出圓的周長和面積。(4) 編

溫馨提示

  • 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)論