第 1 頁:選擇題 |
第 5 頁:程序填空題 |
第 6 頁:程序改錯題 |
21下列敘述中不正確的是( )。
A.在c語言中調用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參
B.在c的函數(shù)中,最好使用全局變量
C.外部變量可以在函數(shù)之間傳遞數(shù)據(jù)
D.自動變量實質上是一個函數(shù)內部的局部變量
參考答案:B
參考解析:在程序運行中局部變量所在的函數(shù)被調用時,編譯系統(tǒng)根據(jù)需要臨時分配內存,調用結束空間解放;全局變量一經定義,編譯系統(tǒng)為其分配固定的內存單元,在程序運行的自始至終都占用固定的單元。在考慮內存未知的情況下,最好不要使用全局變量。
22下列程序的輸出結果是( )。
A.6,1B.2,lC.6,0 D.2,0
參考答案:B
參考解析:當邏輯運算符“&&”兩邊的值是非零時,邏輯表達式的值為真(即為1)。所以b=2&&(-1)-1,2%9=2,故a=2,故先算a/10=25/10=2。
23若有以下程序段:
執(zhí)行后的輸出結果是( )。
A.3,0,-10B.0,0,5C.-10,3,-10 D.3,0,3
參考答案:B
參考解析:首先分兩塊,逗號前面的是第一塊,先執(zhí)行,逗號后面的是第二塊,后執(zhí)行;兩個塊中,括號里的先執(zhí)行,a-=a-5;//執(zhí)行前’a=0,執(zhí)行后,a-=-5,a=5;c=a;//c=5;a=b;//a=b=0;b+3;//執(zhí)行,但是不修改任何數(shù)字。所以,最后結果是:0,0,5。B選項符合結果。
24
A.A,BB.A,68C.65,66 D.65,68
參考答案:C
參考解析:在C語言中,用整型格式輸出字符時,輸出的是其ASCⅡ碼值。
25表示關系x<=Y<=Z的C語言表達式為( )。
A.(X<=Y)&&(Y<=Z)B.(X<=Y)AND(Y<=Z)C.(X<=Y<=Z)D.(X<=Y)&(Y<=C)
參考答案:A
參考解析:題中X<=Y<=Z的意思為X<=Y并且Y<=Z,在C語言中,要表示“且”的關系,應用“與”邏輯運算符,即“&&”,故選擇A選項。
點擊查看試題筆記(0)26下列程序的輸出結果是( )。
A.49B.36C.25 D.64
參考答案:C
參考解析:本題考查for循環(huán)及if語句。當執(zhí)行到第一個滿足(i*i>=20)&&(i*i<=100)這個條件的i出現(xiàn)時,break跳出循環(huán),執(zhí)行下列的printf語句。
27下列程序的輸出結果是( )。
A.3B.4C.2D.5
參考答案:B
參考解析:本題考查函數(shù)調用時的參數(shù)傳遞。在函數(shù)調用時,形參是指向實參的指針變量,則printf的執(zhí)行結果為++x;x=3,則3+1=4。
28下列運算符中優(yōu)先級最低的算符是( )。
A.||B.!=C.<=D.十
參考答案:A
參考解析:C語言中規(guī)定運算符的優(yōu)先順序:一元算術運算符一>二元算術運算符一>關系運算符一>邏輯運算符一>賦值運算符,A項中為邏輯運算符,B項和c項都為關系運算符,D項為一元運算符。因此最低的是A項。
29
若執(zhí)行以上程序從鍵盤上輸入3和4時,則輸出結果是( )。
A.14B.16C.18 D.20
參考答案:B
參考解析:scanf(''%d,%d'',&a,&b);//a=3,b=4s=a;//s=3if(s=b)//此處先將b(b=4賦給s,則s=4 s=b返回值為4s*=s://s=s*s=16因此輸出結果為16。正確答案為B。
30設變量已正確定義,則以下能正確計算f=n!的程序是( )。
A.
B.
C.
D.
參考答案:D
參考解析:由n!的數(shù)字定義可知n!=n*(n-1)*(n 2)*…*1。在選項A中,由于f的初值為0,在for循環(huán)語句中,f依次乘以1,2,3,…,n,最后計算得到f=n!=0,所以選項A不正確。在選項B中,f的初值為1,在for循環(huán)語句中,f依次乘以1,2,3,…,(n-1),最后計算得到f=(n-1)!,所以選項B不正確。在選項C中,f的初值為l,在for循環(huán)語句中,f依次乘以n,n+1,n+2,…,所以選項C不正確。在選項D中,f的初值為1,在for循環(huán)語句中,f依次乘以n,n-1,n-2,…,2,最后計算得到f=n!,所以選項D正確。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |