Examly題庫立即開始練習
農會 資訊管理類程式設計11028單選題

以下為C語言程式片段,請問輸出為何? int a[]={52, 38, 13, 74, 83}; int b=0; for (int i=0; i<4; i++) { if (b<a[i]) b=a[i]; } cout<<b;

A74正確答案
B83
C13
D38
答案與詳解
A
正確答案
本題考查陣列遍歷與條件判斷,注意迴圈終止條件 i<4 會漏掉最後一個元素,求得部分陣列最大值為 74。

為什麼答案是 A

迴圈條件為 i<4,僅比較 a[0]至a[3] (52, 38, 13, 74),其中最大值為 74,故 b 最終值為 74。

考點:陣列遍歷考點:邊界條件考點:邏輯判斷考點:變數追蹤
載入中…

想練更多程式設計考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮