Examly題庫立即開始練習
國營聯招 資訊計算機原理、網路概論113 年第 17 題單選題考點:累加運算考點:連乘運算

執行下列C語言程式,輸出的值為何? int i = 0, n = 1, sum = 0; for(n = 2; n <= 7; n++){ i = n / 2; sum *= i; } printf("%d\n", sum);

A12正確答案
B36正確答案
C72正確答案
D5040正確答案
答案與詳解
A、B、C、D
正確答案
變數 sum 初始值為 0,且迴圈內執行連乘 (sum *= i),任何數乘 0 皆為 0,故最終輸出必為 0,本題無正確選項。
本題題庫採認所有選項(A、B、C、D)皆給分(送分);下方逐選項解析保留原解析對各選項的分析。

逐選項解析

A12累加運算✓ 送分給分
若程式碼將運算子改為 sum += i,則 1+1+2+2+3+3 = 12,才會得到此結果。
B36連乘運算✓ 送分給分
若程式碼將 sum 初始值改為 1,則 1*1*1*2*2*3*3 = 36,出題者極可能漏改初始值。
C72✓ 送分給分
D5040✓ 送分給分

立即註冊,看完整詳解

這題的完整詳解,註冊就能看 · 每天 2 題免費

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本

計算機原理、網路概論 相關題目

想練更多計算機原理、網路概論考古題?

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

Examly