30 下列 C 程式語言的指令執行完之後,會產生什麼輸出?
(A)i=120, j=5
(B)i=120, j=6
(C)i=128, j=6
(D)i=128, j=7
答案:登入後查看
統計: A(62), B(122), C(34), D(30), E(0) #2791046
統計: A(62), B(122), C(34), D(30), E(0) #2791046
詳解 (共 3 筆)
#5753572
此題重點為: i*=j++
1. j++ 表示j=j+1 ,因為運算子為後置,表示先做運算,在執行j=j+1
2.因此程式可改寫為
i=i*j;
j=j+1;
3.當i數值超過100,程式停止。按此過程,
即可算出答案為i=120, j=6
6
0
#5524665
i=1*1, j=2
i=1*2, j=3
i=2*3, j=4
i=6*4, j=5
i=24*5, j=6
i=120>100
i=120, j=6
2
0