Examly題庫立即開始練習
2 類科共用卷
地方政府公務人員四等-電子工程類科地方政府公務人員四等-電信工程類科
計算機概要11130單選題

考慮下列的 C 語言程式: #include <stdio.h> int main(void){ int a; printf("%d", a=strcmp("XYZ", "abc")); return 0; } 下列何者是這個程式的輸出結果?

A編譯錯誤
B-1正確答案
C0
D1
答案與詳解
B
正確答案
strcmp 比較兩字串首個相異字元的 ASCII 差值,'X'(88) < 'a'(97),故回傳負值。

為什麼答案是 B

strcmp 逐字元比較 ASCII:'X'(88) vs 'a'(97),s1 < s2 回傳負值。多數實作(如 GCC)回傳 -1 表示小於。

考點:編譯 vs 警告考點:strcmp 負值考點:字串相等考點:大小寫 ASCII
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮