地方政府公務人員四等-電子工程類科計算機概要109 年第 23 題單選題考點:default 誤判考點:case 對應錯誤
執行下列 C 程式碼,若輸入值為2,則:int i=3,j,power;
scanf("%d",&power);
switch (power)
{
case 1:
j=i;
break;
case 2:
j=i*i;
case 3:
j=i*i*i;
break;
default:
j=0;
}
D正確答案
switch 沒 break 會繼續往下執行(fall-through),case 2 後落到 case 3,j 被覆寫成 27。
逐選項解析
Aj=0default 誤判✕ 錯誤
j=0 只會在 default 時發生,但輸入 2 有匹配到 case 2,不會跑到 default。
Bj=3case 對應錯誤✕ 錯誤
j=3 是 case 1 的結果(j=i=3),但輸入是 2 不是 1。
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本