民國114年 普通考試 電子工程 計算機概要
第26題
下列C 程式執行結果,變數i 和num 的值為何?int i=3, num=7;do {num -= i--;} while(i !=1);
題目
下列C 程式執行結果,變數i 和num 的值為何?int i=3, num=7;do {num -= i--;} while(i !=1); A. i=0,num=0 B. i=1,num=0 C. i=1,num=1 D. i=1,num=2
官方答案
- 答案:D. i=1,num=2
解析
C 語言 do-while 迴圈至少執行一次。初始 i=3, num=7。第 1 次:num=7-3=4,i 後減為 2,條件 2!=1 繼續。第 2 次:num=4-2=2,i 後減為 1,條件 1!=1 為假跳出。最終 i=1, num=2,符合選項 D。選項 A、B、C 的 num 或 i 值與實際執行不符。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。