Examly題庫立即開始練習
國家安全情報人員考試五等考試-資訊組資料處理大意11426單選題

下列為 Java 撰寫的程式碼, int count = 0; do { if (count*2 > (count+10)/2) { break; } count++; } while (count >0); 請問下列答案何者正確?

Ado while 將成為無窮迴圈
Bdo while 將執行 5 次以上,就會因觸發 break 退出正確答案
Cdo while 將執行 4 次以下,就會因觸發 break 退出
Ddo while 迴圈不會執行
答案與詳解
B
正確答案
逐次代入 count 值判斷 count*2 > (count+10)/2 何時成立,找出觸發 break 的次數。

為什麼答案是 B

代入:count=0→0>5 否;=1→2>5 否;=2→4>6 否;=3→6>6 否;=4→8>7 成立 break。進入迴圈第 5 次時觸發 break,故執行 5 次以上才退出。

考點:無窮迴圈判斷考點:do-while 追蹤考點:邊界值誤判考點:do-while 特性
載入中…

資料處理大意 相關題目

想練更多資料處理大意考古題?

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

Download on theApp Store即將推出Google Play
黑皮