中易网

函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值

答案:1  悬赏:10  
解决时间 2021-01-17 01:49
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值
最佳答案
call by value:
a = 3;
g(a);
m = 5;
m = m*x = 5*a = 15;
x = m-5 = 10;
return x+m = 25;
c = 25;
return a+c = 3+25 = 28 (D)

call by reference:
a = 3;
g(a);
m = 5;
m = m*x = 5*a = 15;
a = x = m-5 = 10;
return x+m = 25;
c = 25;
return a+c = 10+25 = 35 (A)追问m*x = 5*a 是什么意思啊追答因为m=5
x=a (参数)追问我对这里的参数我不是很懂,我们老师没讲过是什么意思,你能说吗,我再给你加10分追答因为g()里面的参数叫x
我们调用的时候是g(a)
就是把g里面的x都变成a

call by value的时候
你把x的值看成和a一样就可以了
但是对x的修改并不影响a

call by reference的时候
x就是a, 对x修改就是对a修改追问这个问题我懂了谢谢,我还有另一个,某数码相机内置128MB的存储空间,拍摄分辨率设定为1600x1200像素,颜色深度为24位,若不采用压缩存储技术,使用内部存储器最多可以拍摄多少张照片?
24Bit=3Byte

1600*1200*3=576000=5.4932M

128/5.4932=23张
但这里的1600*1200*3=576000=5.4932M
不懂,分数我不会亏你的追答24Bit = 3Byte
就是说一个像素要用3个Byte来储存
1600*1200 = 1920000 个像素
所以总共需要 1600*1200*3=5760000个Bytes
其中1024Bytes = 1 KB
1024 KB = 1MB
所以5760000 Bytes = 5625 KB = 5.4931640625 MB
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
马上29岁的剩女还能不能等到他
龙邸的意思是什么?龙邸的释义是什么啊?
单位注册所在地是什么意思?
U盘无法识别?
狗狗好像不认我了。认别人做主人怎么办。
小米发布会发布哪些东西
为什么联通比移动便宜
关于苦涩的句子有哪些?
Ansett是什么产品的品牌名?
求乒乓球横拍技术
春之声圆舞曲用了哪些乐器
怎么对女朋友坏一点具体点他让我狠一点对他坏
什么是钢筋的自然锚固,和钢筋的机械锚固,
求助鉴别签名笔迹是否出自同一人。那位高人帮
为什么黑叶白菜,青骨菜,芥菜一出苗就全死了
推荐资讯
2017年机械铸造行业会不会好转
栀子花开代表什么意义呢?
珍珠首饰去哪儿买?郑州有没有专门做珍珠的专
网络红人邹晶晶写真,尺度太大了,不知道被潜
春晚与刘涛,林心如演唱的还有谁
豨莶草三个字连一起五笔怎么打
延庆县统计局地址在哪,我要去那里办事
他山之石可以攻玉比喻怎麽
大哥们看看这个56级的CSOL号能卖多少钱!!!
从高密到青岛大巴有几点的啊,有电话吗
6平方线能带多少个230的光速灯
群字草体怎么写
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?