103高考程式設計 - 高考

Table of Contents

題目:
三、參考右圖類 C 語言的程式,請依下列小題所述參數傳遞方式,寫出執行程式 B 後之
輸出結果。(每小題 10 分,共 20 分)
(一) Y is passed by value.
(二) Y is passed by reference.

Program B () {
function A (X: integer) {
X := X + 1;
write(X, Y);
}
var Y : integer;
Y := 1;
A (Y);
write (Y);
}

我寫2 1 1 跟 2 2 2
但補習班的答案居然是
2 1 1跟 2 1 2
讓人不禁胃痛了一下
想問問看哪個答案是對的

--

All Comments

Blanche avatarBlanche2014-09-22
人家都上榜了 你還在研究考古題?
Olivia avatarOlivia2014-09-26
原PO的EQ不錯...我都還不想面對現實
Anthony avatarAnthony2014-09-28
我也寫222...............
地特報名表已填好.......
Annie avatarAnnie2014-10-01
感覺有些時候作答都是直覺性的答案...
Queena avatarQueena2014-10-03
222沒錯阿,xy共用相同的memory addr 所以x變y也變
George avatarGeorge2014-10-08
222 +1
Puput avatarPuput2014-10-09
m大神講解得很仔細~幫推!
Hedwig avatarHedwig2014-10-10
不安 徬徨 人生第一次主動去廟裡拜拜