作者skygift (SkY)
看板Examination
標題[課業] 103高考程式設計
時間Thu Sep 18 10:48:56 2014
題目:
三、參考右圖類 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
讓人不禁胃痛了一下
想問問看哪個答案是對的
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.74.180.10
※ 文章網址: http://www.ptt.cc/bbs/Examination/M.1411008539.A.02D.html
推 syuemei: 人家都上榜了 你還在研究考古題? 09/18 11:00
→ fatty3321: 原PO的EQ不錯...我都還不想面對現實 09/18 11:07
※ 編輯: skygift (203.74.180.10), 09/18/2014 11:22:21
→ panda555: 我也寫222............... 09/18 12:03
→ panda555: 地特報名表已填好....... 09/18 12:03
→ oklp1415: 感覺有些時候作答都是直覺性的答案... 09/18 12:08
→ malowda: 222沒錯阿,xy共用相同的memory addr 所以x變y也變 09/18 12:24
推 qwer100235: 222 +1 09/18 14:00
推 smalldulan: m大神講解得很仔細~幫推! 09/18 19:34
推 zimt: 不安 徬徨 人生第一次主動去廟裡拜拜 09/19 09:10