参考答案: C D
详细解析:
传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。
本题中,a=x>>1,x值为5,则a=2;采用传值调用时,由于g(a)对数据x的运算不会影响原来x的值,所以a+x=5+2=7;采用传址调用时,由于g(a)对数据x的运算会影响原来a的值,当执行g(a)后a的值为6,所以a+x=5+6=11。
第 1 问
A. 35
B. 32
C. 11
D. 7
第 2 问
A. 35
B. 32
C. 11
D. 7
参考答案: C D
详细解析:
传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。