c語言程式設計形成性考核作業一
一、選擇題
1. 在每個c語言程式中都必須包含有這樣乙個函式,該函式的函式名為( a )。
a.main b.main c.name d.funtion
2.c語言原程式檔案的預設擴充套件名為( d )。
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__(x>0||x<0)_。
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__(0)_。
35.若x=5,y=10,則x<=y邏輯值為___true__(1)_。
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
void main()
printf("y=%d\n",y);
}輸出結果為:
y=21
press any key to continue
5. #include
void main()
{ int f,f1,f2,i;
f1=f2=1;
printf("%d %d ",f1,f2);
for(i=3;i<=10;i++){
C語言程式設計》形成性考核作業
7.使用 typedef char bb 10 50 語句定義為含有10行50列的二維字元陣列型別。8.儲存字元 a 需要占用儲存器的個位元組空間。9.空字串的長度為 10.儲存乙個空字串需要占用個位元組。11.字串 a xxk 資料 的長度為 12.用於儲存乙個長度為n的字串的字元陣列的長度至少為...
C語言程式設計形成性考核冊
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語言目標檔案連線而成的可執行的預...
C語言程式設計》形成性考核作業
一 選擇題 1.下面的 函式宣告語句存在著語法錯誤。a.aa int a,int b b.aa int,int c.aa int a int b d.aa int a,int 2.下面的 保留字不能作為函式的返回型別。a.voidb.intc.newd.long 3.下面正確的函式原型語句是 a.i...