民國110年 普通考試 電子工程 計算機概要
第24題
執行下列C++程式碼後,會輸出幾個'#39;?int main() {int i=0, j=0;do{j=0;do{if(i != j) cout<<'#39;;j++…
題目
執行下列C++程式碼後,會輸出幾個'
#39;?int main() {int i=0, j=0;do{j=0;do{if(i != j) cout<<'#39;;j++;}while(j < 5);i++;}while(i < 5);return 0;} A. 15 B. 20 C. 25 D. 30官方答案
- 答案:B. 20
解析
外層 do-while 讓 i 依序為 0、1、2、3、4;每次進入內層時 j 都重置為 0,內層再讓 j 跑 0 到 4。因此 (i, j) 共有 5×5 = 25 種組合,每種組合執行一次 if 判斷。只有 i 等於 j 時不輸出,這種情形有 (0,0)、(1,1)、(2,2)、(3,3)、(4,4) 共 5 次。故印出的 '
#39; 數量為 25 − 5 = 20 個。AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。