計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)題庫下載題庫

上一題
28 執行下列 C 程式後,產生的輸出為何?
#include<stdio.h>
int x;
void unknown(int y) {
x = 3; y = 5;
}
void main() {
int z;
x = 7; z = 9;
unknown(11);
printf(“%d”, x);
}

(A)3
(B)5
(C)7
(D)11


答案:A
難度: 困難
4F
gn00386614 幼兒園下 (2016/03/08)
X是全域變數,跟有無傳回無關
5F
盧健瑋 高三下 (2019/04/30)

X為全域變數

6F
蔡明勳 高三上 (2022/09/30)

int x 宣告在 main() 主函式外,所以為全域變數

所以只要主函式或是副函式內都沒有重新宣告(int等等),就享有共用全域變數讀寫的權力

最後就看誰最後使用 x 變數,就是unknown()函式裡的 x = 3

因為下行就是printf()了

63367edd63539.jpg

28 執行下列 C 程式後,產生的輸出為何? #include<stdio.h..-阿摩線上測驗