C語言程式設計形成性考核冊

2021-03-04 09:54:06 字數 2960 閱讀 2804

c語言程式設計形成性作業一

一、 選擇題

1. 在每個c語言程式中都必須包含有這樣乙個函式,該函式的函式名為(a)。

a.main b.main c.name d.funtion

2.c語言原程式檔案的預設擴充套件名為(a)。

a.cpp b.exe c.obj d.c

3.由c語言目標檔案連線而成的可執行的預設擴充套件名為(b)。

a.cpp b.exe c.obj d.c

4.程式執行中需要從鍵盤輸入多於乙個資料時,各資料之間應使用(d)符號作為分隔符。

a.空格或逗號 b.逗號或回車 c.回車或分號 d.空格或回車

5.每個c語言程式的編譯錯誤分為(b)類。

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

6.設x 和y 均為邏輯值,則x && y為真的條件是(a)。

a.它們均為真 b.其中乙個為真 c.它們均為假 d.其中乙個為假

7.設有語句「int a=12;a+=a*a;」,則執行結束後,a 的值為(c)。

a.12 b.144 c.156 d.288

8.x>0 && x<=10的相反表示式為(a)。

a.x<=0 || x>10 b.x<=0 && x>10 c.x<=0 || x<=10 d.x>0 && x>10

9.字串「a+b=12\n」的長度為(b)。

a.6 b.7 c.8 d.9

10.在下列符號常量定義中。錯誤的定義語句格式為(c)。

a.const m1=10; b.const int m2=20; c.const m3 10 d.const char mark=』3』;

11.帶有隨機函式的表示式rand()%20的值在(c)區間內,

a.1~19 b.1~20 c.0~19 d.0~20

12.當處理特定問題時的迴圈次數已知時,通常採用(a)迴圈來解決。

a.for b.while c.do-while d.switch

13.在switch語句的每個case塊中,假定都是以break語句結束的,則此switch語句容易被改寫為(b)語句。

a.for b.if c.do d.while

14.for語句能夠被改寫為(d)語句。

a.復合 b.if c.switch d.while

15.下面迴圈語句執行結束後輸出的i值為(b)。

for(int i=0;in/2)x=ad;」,則x的值為___4___.

18.char型別的大小為__1__個位元組。

19.int型別的大小為__4__個位元組。

20.float型別的大小為__4__個位元組。

21.十進位制數28型別為___int___。

22.十進位制數3.26型別為___double___。

23.若需要定義乙個符號常量,並且使c語言能夠進行型別檢查,則應在定義語句的開始使用保留字____const___。

24.使用const語句定義乙個符號常量時,則必須對它同時進行__定義型別和賦初值__。

25.執行「int x=45,y=13;printf(「%d」,x%y);」語句序列後得到的輸出結果為___6__。

26.假定x=5,則表示式2+x++的值為__7__。

27.表示式(float)25/4的值為___6.25___。

28.表示式(int)14.6%5的值為___4___。

29.表示式x=x+1表示成增量表示式為__x++___。

30.增量表示式++y表示成賦值表示式為___y+=1__。

31.關係表示式(x!=0)的等價表示式為____x___。

32.假定不允許使用邏輯非操作符,則關係表示式x+y>5的相反表示式為___x+y<=5__。

33.假定不允許使用邏輯非操作符,則邏輯表示式a>b || b==5的相反表示式為___a<=b && (b>5 || b<5)____。

34.若x=5,y=10,則x>y邏輯值為___false___。

35.若x=5,y=10,則x<=y邏輯值為___true___。

36.假定x=5,則執行「a=(x?10:20);」語句後a的值為__10__。

37.執行「typedef int datatype;」語句後,在使用int定義整型變數的地方都可以使用___datatype___來定義整型變數。

38.在switch語句中,每個語句標號所含保留字case後面的表示式必須是__整型__。

39.作為語句標號使用的c保留字case和default只能用於__switch__語句的定義體中。

40.在switch語句時,在進行作為條件的表示式求值後,將從某個匹配的標號位置起向下執行,當碰到下乙個標號位置時(停止/不停止)___不停止__執行。

41.若do迴圈的「尾」為「while(++i<10)」,並且i的初值為0,同時在迴圈體不會修改i的值,由迴圈體將被重複執行__10___次後正常結束。

42.當在程式執行到___break___語句時,將結束本層迴圈語句或switch語句的執行。

43.在程式中執行到__return__語句時,將結束所在函式的執行過程,返回到呼叫該函式的位置。

44.在程式執行完__主(main)__函式呼叫後,將結束整個程式的執行過程,返回到作業系統或c語句整合開發環境介面視窗。

三、寫出下列每個程式執行後的輸出結果

1. #include

void main()

printf("%s\n","switch end."); }

輸出結果為:

11 14 switch end.

press any key to continue

2. #include

void main()

輸出結果為:

s=91.

press any key to continue

3. #include

void main()

輸出結果為:

25 20.

press any key to continue

4. #include

C語言程式設計課程形成性考核冊保留版

第一次作業 一 選擇題 1.a 2.d 3.b 4.d 5.b 6.a 7.c 8.a 9.b 10.c 11.c 12.a 13.b 14.d 15.b 16.d 17.a 二 填空題 1.或分號 2.或右花括號 34.5.include 6.使用者7.函式頭 8.printf 9.void10....

C語言程式設計課程形成性考核冊保留版

第一次作業 一 選擇題 1.a 2.d 3.b 4.d 5.b 6.a 7.c 8.a 9.b 10.c 11.c 12.a 13.b 14.d 15.b 16.d 17.a 二 填空題 1.或分號 2.或右花括號 34.5.include 6.使用者7.函式頭 8.printf 9.void10....

C語言程式設計》形成性考核作業

7.使用 typedef char bb 10 50 語句定義為含有10行50列的二維字元陣列型別。8.儲存字元 a 需要占用儲存器的個位元組空間。9.空字串的長度為 10.儲存乙個空字串需要占用個位元組。11.字串 a xxk 資料 的長度為 12.用於儲存乙個長度為n的字串的字元陣列的長度至少為...