函数f()、g()的定义如下所示,已知调用f时传递给其形参x的值是10,若以传值方式调用g,则函数f的返回值为__
A.10
B.15
C.25
D.30
C、25
解析:本题考查程序语言基础知识若实现函数调用时将实参的值传递给对应的形参则称为是传值调用这种方式下形式参数不能向实参传递信息引用调用的本质是将实参的地址传给形参函数中对形参的访问和修改实际上就是针对相应实际参数变量所作的访问和改变根据题目说明当调用函数F时形参X首先得到10接下来以传值方式调用函数G也就是将F中X的值传给G的参数X执行G中的“X=X+5”运算后G中X的值变为15返回值15存入F的变量Y(即Y的值变为15)而F中X的值没有变因此函数F的返回值为25(X=10Y=15)