第一章 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...