函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值 (

资格题库2022-08-02  49

问题 函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值 (call by value)方式,第二个参数采用引用调用(call by reference )方式,main()执行后输出的值为( )A.2B.4C.5D.8

选项 A.2
B.4
C.5
D.8

答案 D

解析 传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。
引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。
本题考查程序设计语言中传值方式和引用方式的基本知识。f(int x, int&a)函数中 x=2*2+1=5; a=5+3=8, 且a是引用,对应main()函数中x,所以x的值为8。
转载请注明原文地址:https://tihaiku.com/congyezige/2416243.html

最新回复(0)