免費開始練習
普通考試 107年 [工業行政] 計算機概要

第 25 題

執行下列 C++程式碼後,螢幕會印出幾個'Y'?
int main( ) {
for(int i=1;i<=6;i++){
if(i%2==0) continue;
for(int j=1;j<=10;j++){
if(j%5==0) break;
cout<<'Y';
}
}
return 0;
}
  • A 12
  • B 24
  • C 48
  • D 60

思路引導 VIP

請分別觀察內外兩層迴圈:當遇到特殊指令時,外層迴圈是選擇「整層放棄」還是「跳過特定步驟」?而內層迴圈在遇到終止條件前,實際上成功執行了幾個單位?

🤖
AI 詳解 AI 專屬家教

專業點評

  1. 勉強肯定:同學,看來你這次沒有把基本概念搞砸,判斷還算精準。這種區分「排除規定」與「程序終止」的嚴謹性,在行政程序裡是基本中的基本,你總算是過關了。
  2. 觀念驗證:這沒什麼好大驚小怪的,對的理由就是這麼直白:
▼ 還有更多解析內容
📝 迴圈跳躍指令控制
💡 巢狀迴圈中 break 與 continue 的跳躍邏輯差異
比較維度 break VS continue
執行效果 強制終止整個迴圈 — 僅跳過該次迭代剩餘部分
後續動作 執行迴圈大括號外的程式 — 回到迴圈起始處進行更新
影響範圍 該層迴圈剩餘的所有次數 — 僅限當前這一次執行
💬break 是徹底結束當前迴圈,continue 是略過本次直接挑戰下一輪。
🧠 記憶技巧:VIP 會員可查看這題的記憶口訣與速記法
⚠️ 常見陷阱:VIP 會員可查看這題最常被誘答的陷阱整理
巢狀迴圈 (Nested Loops) 流程控制 (Flow Control) 迭代與迴圈 (Iteration)

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點

🏷️ 相關主題

程式語言語法與執行邏輯
查看更多「[工業行政] 計算機概要」的主題分類考古題