函数f()、g()的定义如下所示。已知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为();若以传引用方式调用g,则函数f的返回值为(请作答此空)
A.3
B.4
C.6
D.7
B、4
解析:本题考查程序设计基础知识
在传值调用方式下将实参的值传递给形参分配给实参变量和形参变量的存储单元之间无相关性各自使用互不干扰在引用调用方式下实参变量和形参变量的对应的存储单元是同一个在被调用函数中修改形参实质上就修改了实参变量的值
对于本题在传值方式下函数F的参数X局部变量A和函数G的参数Y分别对应不同的存储单元如下图所示
因此以传值方式调用G函数F执行结束时返回值为3