Examly題庫立即開始練習
2 類科共用卷
普考-電信工程普考-電子工程
計算機概要11029單選題

下列所定義之 C 語言的字串變數 s, char s[] = "Computer", *p; for (p = s; *p; p++) --*p; puts(s); 經過上述處理後將輸出何者?

AComputer
Bretupmoc
CBomputer
DBnlotsdq正確答案
答案與詳解
D
正確答案
*p 逐字元取值並用 --*p 將每個字元 ASCII 減 1,C→B、o→n、m→l、p→o、u→t、t→s、e→d、r→q,答案 Bnlotsdq。

為什麼答案是 D

每字元 ASCII -1:C→B, o→n, m→l, p→o, u→t, t→s, e→d, r→q,組合為 Bnlotsdq。for 條件 *p 在遇到 '\0'(=0) 時為 false 結束。

考點:未解參考誤判考點:錯認反轉考點:只改首字元誤判考點:指標走訪+ASCII減1
載入中…

計算機概要 相關題目

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

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

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