C語言基礎知識部分練習題

2021-03-04 00:01:41 字數 3744 閱讀 1875

練習題一、c語言基礎知識

1. 以下不是c語言的特點的是( )。

a. 語言簡潔緊湊

b. 能夠編制出功能複雜的程式

c. c語言可以直接對硬體操作

d. c語言移植性好

2. 下列字串行中,不可用作c語言識別符號的是( )。

a.abc123 b.no.1c._123d._ok

3. 正確的c語言識別符號是 (a )。

a._buy_2 b.2_buy c.?_buy d.buy?

4. 請選出可用作c語言使用者識別符號的一組識別符號

a.voidb.a3_b3 c.ford.2a

define123abcdo

wordifcasesizeof

5. 下列符號中,不屬於轉義字元的是

ab.\0xaa c.\td.\0

6. 不屬於c語言關鍵字的是(d

a.intb.break c.while d.character

7. 是c語言提供的合法關鍵字的是

a.floatb.signed c.integer d.char

8. 以下不能定義為使用者標示符的是( )。

a.scanfb.voidc._3***_ d.int

9. 乙個c程式是由

a. 乙個主程式和若干子程式組成

b. 乙個或多個函式組成

c. 若干過程組成

d. 若干子程式組成

10. c語言程式的基本單位是

a.程式行 b.語句 c.函式d.字元

1.b 2.b 3.a 4.b 5.b 6.d

7.b 8.d 9.b 10.c

20.下列變數定義中合法的是

a.short _a=1-.le-1b.double b=1+5e2.5;

c.long do=0xfdald.float 2_and=1-e-3;

21.與數學式子對應的c語言表示式是( )。

a.9*x^n/(2*x-1b.9*x**n/(2*x-1)

c.9*pow(x,n)*(1/(2*x-1d.9*pow(n,x)/(2*x-1)

22.若有代數式,則不正確的c語言表示式是( )。

a.a/c/d*b*3b.3*a*b/c/d

c.3*a*b/c*dd.a*b/d/c*3

23.已知各變數的型別說明如下:

int m=8,n, a, b;

unsigned long w=10;

double x=3.14, y=0.12;

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

a.a+=a-=(b=2)*(a=8b. n=n*3=18

c.x%3d.y=float (m)

24.以下符合c語言語法的賦值表示式是( )。

a.a=9+b+c=d+9b.a=(9+b, c=d+9)

c.a=9+b, b++, c+9d.a=9+b++=c+9

25. 已知字母a的ascii碼為十進位制數65,且s為字元型,則執行語句s=』a』+』6』-』3』;後,s中的值為( a)。

a.』db.68c.不確定的值 d.』c』

26.在c語言中,要求運算數必須是整型的運算子是( )。

abcd.%

20.a 21.c 22.c 23.a 24.b

25.a 26.d

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

int x,y;

float z;

a.x=1,y=2b.x=y=100

c.xd.x=int (z);

37.設x、y均為float型變數,則不正確的賦值語句是( )。

a.++xb.x*=y-2;

c.y=(x%3)/10d.x=y=0;

38.下列語句中符合c語言的賦值語句是( )。

a.a=7+b+c=a+7b.a=7+b++=a+7;

c.a=7+b,b++,a+7d.a=7+b,c=a+7;

39.putchar函式可以向終端輸出乙個( )。

a.整型變數表示式值b.字串

c.實型變數值d.字元或字元型變數值。

40.以下程式段的輸出結果是( )。

int a=12345; printf(」%2d\n」, a);

a.12 b.34 c.12345d.提示出錯、無結果

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

a.scanf(」%d%lx,%le」,&x,&y,&z);

b.scanf (」%2d*%d%lf 」, &x, &y, &z);

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

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

42.有如下程式段:

int x1,x2;

char y1,y2;

scanf(」%d%c%d%c」,&x1,&y1,&x2,&y2);

若要求x1、x2、y1、y2的值分別為10、20、a、b,正確的資料輸入是( )。(注:└┘代表空格)

a.10a└┘20bb.10└┘a20b

c.10 └┘a└┘20└┘ bd.10a20└┘b

45.已有定義int a=-2;和輸出語句:printf(」%8lx」,a);以下正確的敘述是( )。

a.整型變數的輸出格式符只有%d一種

b.%x是格式符的一種,它可以適用於任何一種型別的資料

c.%x是格式符

d.%8lx不是錯誤的格式符,其中數字8規定了輸出欄位的寬度

46.有如下程式段,對應正確的資料輸入是(a )。

float x,y;

scanf(」%f%f」, &x,&y);

printf(」a=%f,b=%f」, x,y);

a.2.04《回車》b.2.04,5.67《回車》

5.67《回車》

c.a=2.04,b=5.67《回車》d.2.055.67《回車》

37.c 38.d 39.d 40.c 41.d 42.a

43.b 44.d 45.d 46.a

1. c語言的符號集包括

2. 結構化設計中的三種基本結構是

3. c語言源程式檔案的字尾是________,經過編譯後生成檔案的字尾是________,經過鏈結後生成檔案的字尾是________。

4. c語言的關鍵字都用________。

5. 乙個函式由兩部分組成,它們是

6. 函式體一般包括

7. c語言是通過_______來進行輸入和輸出的。

8. 以下程式的執行結果________。

#include 」stdio.h」

main()

9. 以下程式的執行結果是________。

#include 」stdio.h」

main()

10.以下程式的執行結果是注:└┘代表空格)

#include 」stdio.h」

main()

{ float pi=3.1415927;

C語言基礎知識練習題

第一章 c語言概述 一 填空題 1 c程式是由構成的,乙個c程式中至少包含因此,是c程式的基本單位。2 c程式注釋是由和所界定的文字資訊組成的。3 函式體一般包括和 二 判斷題 1 乙個c程式的執行總是從該程式的main函式開始,在main函式最後結束。2 main函式必須寫在乙個c程式的最前面。3...

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...