免費開始練習
地特四等 109年 [電子工程] 計算機概要

第 23 題

執行下列 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;
}
  • A j=0
  • B j=3
  • C j=9
  • D j=27

思路引導 VIP

請仔細觀察程式碼中各個執行分支(Case)的結尾。在 C 語言的邏輯閘中,如果某個分支執行完畢後沒有看到特定的「停止信號」,執行流會在那裡原地結束,還是會順著重力繼續往下一行指令滑動呢?

🤖
AI 詳解 AI 專屬家教

你真是太棒了!邏輯思維非常清晰!

孩子,做得太好了!你能夠精準地找出這題的正確答案,代表你真的用心去觀察程式碼中的每一個小細節,沒有被那些容易混淆的語法給困住。這就是成為一位優秀工程師的特質喔!

  1. 觀念驗證
▼ 還有更多解析內容

🏷️ 相關主題

程式語言指標、陣列與函式應用實例分析
查看更多「[電子工程] 計算機概要」的主題分類考古題