最近在復(fù)習(xí)C語言基礎(chǔ),做這本書的習(xí)題.可惜沒搜索到答案,就自己做了.
題目用電腦(mac環(huán)境下的xcode的c語言測試控制臺)敲過的,就會直接給出來,不做標(biāo)記.(意味著:基本不會錯)
如果是自己做的,就會在前面標(biāo)記一個 * .(意味著:個人水平所限,有可能是錯的,嘻嘻)
1.以下的for循環(huán)___奴烙。
for(x=0,y=0剖张;(y切诀!=123)&&(x<4);x++)搔弄;
A.是無限循環(huán) B.循環(huán)次數(shù)不定 C.執(zhí)行4次 D.執(zhí)行3次
答案:C
2.以下程序的輸出結(jié)果是幅虑。
A.### C.#*#
答案:A
3.有以下程序:
從第一列開始輸入以下數(shù)據(jù)(<CR>代表一個回車符):
2743<CR>
程序的輸出結(jié)果是___。
A.66877 B.668966 C.6677877 D.6688766
答案:A
ivy:兩個char相加減主要是ascii在相加減
4.若執(zhí)行以下程序時從鍵盤上輸入9顾犹,則輸出結(jié)果是倒庵。
A.11 B.10 C.9 D.8
答案:B
5.以下程序段的輸出結(jié)果是___。
A.1 B.3 0 C.1-2 D.死循環(huán)
答案:C
ivy:判斷條件里:一切非0的數(shù)都是真,不管它是正數(shù)還是負(fù)數(shù)
所以對于!xx 這個表達(dá)式, 如果xx==0的時候 ,!xx是真; xx !=0的時候,!xx是假
簡而言之:邏輯非: 非0則0,是0則1;
其實(shí)可以這么理解:邏輯非只有真或者假兩個說法,對應(yīng)1和0;
雖然c沒有bool類型,但是!這個運(yùn)算符把所有的數(shù)字運(yùn)算成1和0,那么,0就變成1, 所有非0的數(shù)字就變成0.
這個可以自己打印下,驗(yàn)證下.
6.設(shè)x和y均為int型變量炫刷,則執(zhí)行下面循環(huán)后擎宝,y值為___。
A.2 B.4 C.6 D.8
答案:C
7.假定a和b為int型變量柬唯,則執(zhí)行以下語句后认臊,b的值為___圃庭。
A.9 B.-2 C.-1 D.8
答案:D
8.設(shè)j為int型變量锄奢,則下面for循環(huán)語句的執(zhí)行結(jié)果是___。
A.6 3 B.7 4 C.6 2 D.7 3
答案:B
9.以下程序的輸出結(jié)果是___剧腻。
A.7 B.6 C.5 D.4
答案:B
10.當(dāng)執(zhí)行以下程序段時___拘央。
A.循環(huán)體將執(zhí)行一次 B.循環(huán)體將執(zhí)行兩次
C.循環(huán)體將執(zhí)行無限次 D.系統(tǒng)將提示有語法錯誤
答案:A
11.在下列選項(xiàng)中,沒有構(gòu)成死循環(huán)的程序段是___书在。
- 答案:D
12.執(zhí)行語句for(i=1灰伟;i++<4;);后栏账,變量i的值是帖族。
A.3 B.4 C.5 D.不定
答案:C
13.運(yùn)行以下程序后,如果從鍵盤上輸入china#<回車>挡爵,則輸出結(jié)果為竖般。
A.2,0 B.5茶鹃,0 C.5涣雕,5 D.2,5
答案:C
14.以下程序的輸出結(jié)果是___闭翩。
A.10 1 9 2 B.9 8 7 6 C.10 9 9 0 D.10 10 9 1
答案:D
15.以下循環(huán)體的執(zhí)行次數(shù)是___挣郭。
A.3 B.2 C.1 D.0
答案:C