Examly題庫立即開始練習
2 類科共用卷
普考-電子工程普考-電信工程
計算機概要11512單選題

執行下列 C 語言程式碼,輸出為何? #include<stdio.h> int main(){ int p =0, q =20; while (p < 3) { int q=0; p++; q++; } printf("%d", q); }

A2
B3
C20正確答案
D23
答案與詳解
C
正確答案
迴圈內宣告同名區域變數 q 會遮蔽外部 q,外部 q 值未改變,輸出仍為 20。

為什麼答案是 C

迴圈內宣告的 int q 是區域變數,不影響外部的 q,外部 q 維持初始值 20。

載入中…

想練更多計算機概要考古題?

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

黑皮