[考題] 94身心/程式語言

看板Examination作者 (QQ)時間11年前 (2013/03/22 23:21), 編輯推噓5(500)
留言5則, 5人參與, 最新討論串1/1
三、有一個程式如下圖所示,請回答下列問題:(30 分) procedure confuse( x, y, z); begin y = y + 1; z = z + x; end; begin a = 2; b = 3; confuse ( a+b, a, a); print a end (1)如果參數是以 Call by Reference(Address)傳遞,試繪出參數傳遞圖解,並計算 輸出為多少? (2)如果參數是以 Call by Value 傳遞,試繪出參數傳遞圖解,並計算輸出為多少? (3)如果參數是以 Call by Name 傳遞,試繪出參數傳遞圖解,並計算輸出為多少? 對個答案 (1):輸出8 (2):輸出2 (3):輸出9 不知道對不對 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.243.181

03/22 23:37, , 1F
我跟你算的一樣
03/22 23:37, 1F

03/22 23:41, , 2F
同上
03/22 23:41, 2F

03/22 23:49, , 3F
同上~應該沒錯
03/22 23:49, 3F

03/23 00:07, , 4F
+1
03/23 00:07, 4F

03/23 10:09, , 5F
計算一樣
03/23 10:09, 5F
文章代碼(AID): #1HJ7RjYr (Examination)