A-A+

有以下程序:  #include  void fun(int a int b int C. 

2022-08-05 21:24:33 问答库 阅读 172 次

问题详情

  有以下程序:

  #include

  void fun(int a,int b,int C.

  { a=456,b=567,c=678;}

  void main()

  {

  int X=10,Y=20,Z=30;

  fun(X,Y,z);

  aout$amp;

  }

  输出结果是()。

  A.30,20,10

  B.10,20,30

  C.456,567,678

  D.678,567,456

参考答案

B

【解析】本题考查函数中变量的作用范围,在主函数中给变餐x、Y、Z赋值,然后将其作为实参传递给了函数fun(),虽然在函数fun()中改变了这3个变量的值,但只是同名的局部变量,不影响函数中变量的值,所以在调用函数fun()结束后,主函数3个变量的值未改变。

考点:程序