刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

调用函数时若是引用调用方式,则是将( )。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,函数f1最终获得的值为(请作答此空)。


A
5
B
20
C
36
D
45
使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

根据题目描述,函数f1是值调用方式,函数f2是引用调用方式。对于值调用方式,函数内部对参数值的修改不会影响到外部变量的值。因此,在表达式x=f1(5)中,函数调用执行完成后,函数f1最终获得的值为传递给它的实参值,即5。而对于引用调用方式,函数内部对参数值的修改会影响到外部变量的值。在f2函数中,由于是对b进行了一系列的操作,最终会影响到x的值。因此,如果有表达式x=f2(某值),则函数调用执行完成后,x的值会被修改为f2函数内部计算的结果。根据题目给出的图片信息,经过计算,最终b*x的值为45。所以,函数调用执行完成后,函数f1最终获得的值为D选项,即45。

创作类型:
原创

本文链接:调用函数时若是引用调用方式,则是将( )。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share