國中教甄|資訊科技資訊科技112 年第 48 題單選題
根據下面 C 程式碼的執行結果,請問下列哪個選項描述的是變數 z 的值?
Az 的值為:2
Bz 的值為:1
Cz 的值為:0正確答案
Dz 的值為:5 #include <stdio.h> int main() { int x = 10; int y = 5; int z; z = x % y; printf("z 的值為:%d\n", z); return 0; }
C正確答案
C 語言中的餘數運算子 '%' 會計算兩數相除後的餘數,10 除以 5 的餘數為 0。
逐選項解析
Az 的值為:2✕ 易錯陷阱
2 是 10 除以 5 的商(x / y),而非餘數,屬於混淆除法與餘數運算的陷阱。
Bz 的值為:1✕ 錯誤
10 除以 5 的餘數不可能為 1,此為錯誤計算結果。
Dz 的值為:5 #include <stdio.h> int main() { int x = 10; int y = 5; int z; z = x % y; printf("z 的值為:%d\n", z); return 0; }✕ 易錯陷阱
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本