C語言程式設計順序結構程式設計

2021-03-04 09:44:40 字數 4349 閱讀 4431

一、選擇題

1、putchar ( )函式可以向終端輸出乙個________

a)整型變數表示式值 b)實型變數值

c)字串 d)字元或字元型變數值

2、.已有如下定義和輸入語句,若要求a1,a2,c1,c2的值分別為10,20,a和b,當從第一列開始輸入資料時,正確的資料輸入方式是

int a1,a2; char c1,c2;

scanf(「%d%c%d%c」,&a1,&c1,&a2,&c2);

a)10a 20b↙ b)10 a 20 b↙

c)10a20b↙ d)10a20 b↙

3、執行下列程式片段時輸出結果是______

int x=13,y=5;

printf(「%d」,x%=(y/=2));

a)3 b)2 c)1 d)0

4、若定義x為double型變數,則能正確輸入x值的語句是________

a)scanf(「%f」,x); b)scanf(「%f」,&x);

c)scanf(「%lf」,&x); d)scanf(「%5.1f」,&x);

5、.已知i,j,k為int型變數,若從鍵盤輸入:1,2,3《回車》,使i的值為1,j的值為2,k的值為3,以下選項中正確的輸入語句是____

a)scanf(「%2d%2d%2d」,&i,&j,&k);

b)scanf(「%d_%d_%d」,&i,&j,&k);

c)scanf(「%d,%d,%d」,&i,&j,&k);

d)scanf(「i=%d,j=%d,k=%d」,&i,&j,&k);

6、有輸入語句:scanf(「a=%d,b=%d,c=%d」,&a,&b,&c);為使變數 a的值為1,b的值為3,c的值為2,則正確的資料輸入方式是______

a)132↙ b)1,3,2↙

c)a=1 b=3 c=2↙ d)a=1,b=3,c=2↙

7、若要求的值分別為正確的資料輸入是( )。

a)10a 20b b)10 a 20 b c)10 a20b d)10a20 b

8、有如下程式,若要求a1、a2、c1、c2的值分別為10、20、a、b,正確的資料輸入是( ).

main()

a)1020ab b)10 20 ab c)10 20 abc d)10 20ab

9、有如下程式.輸入資料:12345m678<cr>後,x的值是( ),y的值是( )。

#include

main()

1,a.12345 b.123 c.45 d.345

2,a.15.000000 b.45678.000000 c.678.000000 d.123.000

10、有如下程式,輸入資料:12m345<cr>後,x的值是( ),y的值是( ).

#include

main()

1,a.12 b.123 c.12345 d.0

2,a.12.000000 b.345.000000 c.12345.000000 d.0.000000

11、若x,y均定義為int型,z定義為double型,以下不合法的scanf函式呼叫語句是( ).

a) scanf(「%d%d1x,%1e」,&x,&y,&z);

b) scanf(「%2d*%d%1f」,&x,&y,&z);

c) scanf(「%x%*d%o」,&x,&y);

d) scanf(「%x%o%6.2f」, &x,&y,&z);

12、已有如下定義和輸入語句,若要求a1,a2,c1,c2的值分別為10,20,a和b,當從第一列開始輸入資料是,正確的資料輸入方式是( )。(注:︼表示空格,表示回車)

int a1,a2;char c1,c2;

scanf(「%d%c%d%c」,&a1,&c1,&a2,&c2);

a) 10a︼20b b) 10︼a︼20︼b c) 10a20b d) 10a20︼b

13、已有定義int x; float y;且執行scanf(「%3d%3f」,&x,&y);語句時從第一列開始輸入資料12345︼678《回車》,則x的值為(b),y的值為( )。(注:︼表示空格)

【1】a)12345 b)123 c) 45d) 345

【2】a)無定植 b) 45.000000 c) 678.000000 d) 123.000000

14、已有程式和輸入資料的形式,程式中輸入語句的正確形式應當為( )。

(注:︼表示空格,表示回車)

main()

input number:4.5︼ ︼2

a) scanf(「%d,%f」,&a,&f); b) scanf(「%f,%d」,&f,&a);

c) scanf(「%d,%f」,&a,&f); d) scanf(「%f,%d」,&f,&a);

15、根據定義和資料的輸入方式,輸入語句的正確形式為( )。

已有定義:float f1,f2;

資料的輸入方式:4.52 3.5

a) scanf(「%f,%f」,&f1,&f2);

b) scanf(「%f%f」,&f1,&f2);

c) scanf(「%3.2f%2.1f」,&f1,&f2);

d) scanf(「%3.2f,%2.1f」,&f1,&f2);

16、閱讀以下程式,當輸入資料的形式為:25,13,10,正確的輸出結果為( )。

main()

a) x+y+z=48 b) x+y+z=35 c) x+z=35 d) 不確定值

17、根據題目中已給出的資料的輸入和輸出形式,程式中輸入輸出語句的正確內容是( )。

main()

輸入形式 enter x,y:2 3.4

輸出形式 x+y=5.40

a) scanf(「%d,%f」,&x,&y);printf(「\nx+y=%4.2f」,x+y);

b) scanf(「%d%f」,&x,&y);printf(「\nx+y=%4.2f」,x+y);

c) scanf(「%d%f」,&x.&y);printf(「\nx+y=%6.1f」,x+y);

d) scanf(「%d%3.1f」,&x,&y);printf(「\nx+y=%4.2f」,x+y);

18、以下說法正確的是( ).

a) 輸入項可以為乙個實型常量,如scanf(「%f」,3.5);

b) 只有格式控制,沒有輸入項,也能進行正確輸入,如scanf(「a=%d,b=%d」);

c) 當輸入乙個實型資料時,格式控制部分應規定小數點後的位數,如scanf(「%4.2f」,&f);

d) 當輸入資料時,必須指明變數的位址,如scanf(「%f」,&f);

19、根據下面的程式及資料的輸入和輸出形式,程式中輸入語句的正確形式應該為( ).

main()

輸入形式:a b c輸出形式:a b

a、scanf(「%c%c%c」,&ch1,&ch2,&ch3);

b、scanf(「%c,%c,%c」,&ch1,&ch2,&ch3);

c、scabf(「%c %c %c」,&ch1,&ch2.&ch3);

d、scanf(「%c%c」,&ch1,&ch2,&ch3);

20、有輸入語句:scanf(「a=%d,b=%d,c=%d」,&a,&b,&c);為使變數a的值為1,b為3,c為2,從鍵盤輸入資料的正確形式應當是 ( ) 。(注:——表示空格)

a) 132《回車》b) 1,c) 3,d) 2《回車》 e) a=1——b=3——c=2《回車》

f) a=1,g) b=3,h) c=2《回車》

21、 以下能正確的定義整形變數a,b,c並為其付初值5的語句是 ( ).

a、int a=b=c=5;

b、int a,b,c=5;

c、a=5 ,b=5,c=5;

d、a=b=c=5;

22、 已知ch是是字元形變數,下面不正確的賦值語句是 ( ).

a、ch=`a+b`;

b、ch=`\o`;

c、ch=`7`+`9`;

d、ch=5+9;

23、 已知ch是是字元形變數,下面正確的賦值語句是( ).

a、ch=`123`;

b、ch=`\xff`;

c、ch=`\08`;

d、ch=」\」;

24、 若有以下定義,則正確的賦值語句是( ).

int a,b; float x

a) a=1,b=2 b) b++; c) a=b=5 d) b=int(x);

25、 設x,y均為float變數,則以下不合法的賦值語句是( )

a) ++x; b) y=(x%2)/10; c) x*=y+8; d) x=y=10;

c語言順序結構程式設計

一 選擇題 語言中呼叫printf進行輸出時需要注意,在格式控制串中,格式說明與輸出項的個數必須相同。如果格式說明的個數小於輸出項的個數,多餘的輸出項將如果格式說明的個數多於輸出項的個數,則對於多餘的格式將輸出不定值 或0 0級 a 不予輸出 b 輸出空格 c 照樣輸出 d 輸出不定值或0 2.在 ...

C語言順序結構程式設計

實驗報告二 一 實驗目的 1.掌握c語言資料型別及其定義,以及對變數賦值的方法 2.學會使用c語言的有關運算符號以及相應的表示式的使用 3.掌握各種型別資料的輸入輸出方法,能正確使用各種格式轉換符 4.進一步熟悉c程式的編輯 連線和執行的過程 二 實驗內容 實驗2 1 程式設計序,從螢幕輸入圓柱體的...

順序結構程式設計

一 單選題 1 若變數已正確說明為int型別,要給a b c輸入資料,以下正確的輸入語句是 a read a,b,c b scanf d d d a,b,c c s af d d d a,b,c d scanf d d d a,b,c 2 若變數已正確說明為float型別,要通過以下賦值語句給a賦予...