C語言筆試練習題 xs

2023-01-22 07:36:05 字數 3250 閱讀 3767

第一章 c語言程式概述

一、選擇題。

1、c語言程式的基本單位是( )

a)函式  b)過程  c)子程式  d)子例程

2、以下選項中正確的整型常量是( )

a)34.1 b) -80 c) 2,000 d)1 2 3

3、在c程式中,可以作為使用者識別符號的一組識別符號是( )

a)void define word b) as_b3 _224 else

c) switch -wer case d) 4b do sig

4、在turbo c中,int型別變數所佔的位元組數是( )

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

5、以下選項中不正確的實型常量是( )

a)123e+1.5 b) 1e4 c)3.640e-1 d)0.35

6、以下選項中合法的c語言賦值語句是( )

a)a=b=34 b) a=34,b=34 c) --i; d) m=(int)(x+y);

7、以下( )是不正確的轉義字元。

abc) '020' d) '\0'

8、以下所列的c語言常量中,錯誤的是 ( )

a) 0xff b) 1.2e0.5 c) 2l d) 『\72』

二、填空題。

1、用字串的形式表示china

2、c程式執行過程生成的3種檔案及擴充套件名為

3、c語言中的識別符號只能由3種字元組成,他們是和________。

第二章 c語言基本資料型別與表示式

一、選擇題。

1、在c語言中,要求參加運算的數必須是整數的運算子是( )

abcd)*

2、若已定義x和y為 double型別,則表示式「x=1.0,y=x+3/2」的值是( )

a)1b)2 c)2.0 d) 2.5

-3、若變數已正確定義並賦值,符合c語言語法的表示式是( )

a)a=a+7; b) a=7+b+c,a++ c) int (12.3/4 ) d) a=a+7=c+b

4、若有定義:int x=3,y=2;float a=2.5,b=3.5;則下面表示式的值為( )

(x+y)%2+(int)a/(int)b

a)1.0 b)1 c) 2.0 d)2

5、若x和 n均是 int型變數,且 x的初值為12,n的初值為5 ,則執行下面表示式後x 的值為( )

x%=(n%=2)

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

6、假設所有變數均為整型,則表示式(a=2,b=5,a++,b++,a+b)的值為( )

a)7b)8 c)9d)10

7、指出下列哪乙個選項的程式是錯誤的( )

a)#include<>b) #include<>

mainmain( )

a) 3 4 b) 4 2 c) 4 3 d) 3 3

12、以下程式的輸入結果為( )

main( )

a)a=4,i=4b)a=5,i=4

c)a=4,i=5d)a=5,i=5

13、以下程式的輸出結果是( )

#include <>

main( )

a) 5b) 4 c) 6 d) 不確定

14、在c語言中,如果下面的變數都是int型別,則輸出的結果是( )

sum=pad=5;

pad=sum++,pad++,++pad;

printf(「%d\n」,pad);

a)7b)6c)5d)4

15、已知int i;float f;,正確的語句是( )

a)(int f)%i; b)int(f)%i; c) int(f%i); d)(int)f%i;

16、已知 int j,i=1;執行語句j=-i++;後,j的值是( )

a)1b)2 c)-1 d)-2

-17、已知各變數的型別說明如下:

int k,a,b;

unsigned long w=5;

double x=1.42;

則以下不符合c語言語法的表示式是( )

a)x%(-3) b)w+=-2 c)k=(a=2,b=3,a+b) d)a+=a-=a*(a=3)

18、c語言中運算物件必須是整型的運算子是 ( )

abcd)〈=

19、有以下程式

main()

程式執行後的輸出結果是( )

a)12353514 b)12353513 c)12343514 d)12343513

20、有以下程式

main( )

程式執行後的輸出結果是 ( )

a)0256 0400 b)0256 256 c)256 400 d)400 400

二、 填空題

1、若i為int整型變數且賦值為6,則運算i++後的表示式的值是______,變數i的值是_______。

2、若a是int型變數,則執行表示式a=25/3%3後a的值為________。

3、若x和n均是int型變數,且x和n的初值均為5,則執行表示式x+=n++後x的值為_____ ,n的值為________。

4、若a是int型變數 , 則表示式(a=4*5,a*2),a+6的值為

-5、若有定義int m=5,y=2;, 則執行表示式y+=y-=m*=y後y的值是

6、表示式8.0*(1/2)的值為

7、x為整型變數,則執行x=6;x+=x-=x*x;後,x的值為

8、執行以下程式後的輸出結果是 。

main()

第三章順序結構程式設計

一、選擇題

1、若有說明:double a; 則正確的輸入語句為( )

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

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

2、若有以下程式段:

int a=0,b=0,c=0;

c=(a-=a-5),(a=b,b+3);

printf(「%d,%d,%d\n」,a,b,c);

c語言練習題

下列敘述中不正確的是 c a 函式可以帶引數 也可以不帶引數。b main函式在c程式中必須有惟一乙個 c c程式的執行從main函式開始,所以main函式必須放在程式最前面 d 每個函式執行時,按函式體中語句的先後次序,依次執行每條語句 以下四個程式中,完全正確的是 d a include mai...

C語言練習題

1.兔子繁殖問題 設有一對新生兔子,從第三個月開始它們每個月都生一對兔子。按此規律,並假設沒有兔子死亡,一年後共有多少對兔子?答 include int main void 執行後結果 一年後的兔子數為 144 1 fib1 1 2 fib2 1 3 fib3 2 4 fib4 3 5 fib5 5...

C語言迴圈結構練習題

while語句的使用格式和注意事項 do while語句的使用格式和注意事項 for語句的使用格式和注意事項 break和continue語句在迴圈語句中的應用 迴圈結構的巢狀 使用goto語句實現迴圈結構 窮舉法程式設計方法 迭代程式設計方法 1 語句while e 中的條件 e等價於 a.e 0...