問題詳情

30 下列 C 語言程式執行後,輸出結果為下列何者?


(A) 19
(B) 28
(C) 29
(D) 30

參考答案

答案:C
難度:適中0.6
書單:沒有書單,新增

用户評論

【用戶】不叫賭俠的陳小刀

【年級】高三下

【評論內容】在 main 函式中,先宣告一個 y 變數並將其設為 30,然後對 y 進行遞減操作,變成 29。接著呼叫 subroutine 函式,該函式內部宣告一個區域變數 y 並將其設為 20,然後對其進行遞減操作,但該變數僅在 subroutine 函式內部有效,不會影響到 main 函式中的 y 變數。最後,在 printf 函式中輸出 main 函式中的 y 變數的值,即為 29。

【用戶】不叫賭俠的陳小刀

【年級】高三下

【評論內容】在 main 函式中,先宣告一個 y 變數並將其設為 30,然後對 y 進行遞減操作,變成 29。接著呼叫 subroutine 函式,該函式內部宣告一個區域變數 y 並將其設為 20,然後對其進行遞減操作,但該變數僅在 subroutine 函式內部有效,不會影響到 main 函式中的 y 變數。最後,在 printf 函式中輸出 main 函式中的 y 變數的值,即為 29。