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

給定下列一個 C 程式片段,請問此程式執行後輸出為何? int x = 5; //全域變數 void main() { int x = 3; m(); printf("%d", x); } void m() { x = 8; n(); } void n() { printf("%d", x); }

A83正確答案
B38
C85
D53
答案與詳解
A
正確答案
n() 和 m() 裡的 x 是全域變數 x(被改為 8),main 裡的 x 是區域變數 3,先印 8 再印 3。

為什麼答案是 A

m() 將全域 x 改為 8,接著 n() 印出全域 x=8;回到 main 後印出 main 自己的區域 x=3,結果為 83。

考點:變數作用域考點:執行順序陷阱考點:區域變數獨立考點:全域變數共用
載入中…

資料處理大意 相關題目

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

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

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