作者pthread (QQ)
看板Examination
标题[考题] 94身心/程式语言
时间Fri Mar 22 23:21:14 2013
三、有一个程式如下图所示,请回答下列问题:(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
1F:推 carterdunk:我跟你算的一样 03/22 23:37
2F:推 Paradise5566:同上 03/22 23:41
3F:推 smalldulan:同上~应该没错 03/22 23:49
4F:推 jfurseteidce:+1 03/23 00:07
5F:推 GLTY:计算一样 03/23 10:09