問題詳情

36 下列以 C 語言撰寫的程式執行後產生的輸出為何? 


(A)輸出為:i=9
(B)輸出為:i=10
(C)此程式無法編譯
(D)此程式會進入無窮迴圈

參考答案

答案:D
難度:適中0.435644
統計:A(13),B(16),C(18),D(44),E(0)

用户評論

【用戶】San Hsien

【年級】

【評論內容】建議程式碼重新編排,以利閱讀increment(i)把資料型別宣告為void,不傳回值,在 for 迴圈中 i 值一直不變,一直符合條件,無法跳出迴圈。

【用戶】【站僕】摩檸Morning

【年級】小一下

【評論內容】原本題目:36 下列以 C 語言撰寫的程式執行後產生的輸出為何?void increment( int i) { i++; } int main() { int i; for(i = 0; i < 10; increment(i)) {} printf("i=%d", i); return 0; } (A)輸出為:i=9 (B)輸出為:i=10 (C)此程式無法編譯 (D)此程式會進入無窮迴圈修改成為36 下列以 C 語言撰寫的程式執行後產生的輸出為何?  (A)輸出為:i=9 (B)輸出為:i=10 (C)此程式無法編譯...

【用戶】San Hsien

【年級】

【評論內容】建議程式碼重新編排,以利閱讀increment(i)把資料型別宣告為void,不傳回值,在 for 迴圈中 i 值一直不變,一直符合條件,無法跳出迴圈。

【用戶】【站僕】摩檸Morning

【年級】國一上

【評論內容】原本題目:36 下列以 C 語言撰寫的程式執行後產生的輸出為何?void increment( int i) { i++; } int main() { int i; for(i = 0; i < 10; increment(i)) {} printf("i=%d", i); return 0; } (A)輸出為:i=9 (B)輸出為:i=10 (C)此程式無法編譯 (D)此程式會進入無窮迴圈修改成為36 下列以 C 語言撰寫的程式執行後產生的輸出為何?  (A)輸出為:i=9 (B)輸出為:i=10 (C)此程式無法編譯...