以下程序的输出结果是()。int a,b;void fun(){a=100;b=200;}main(){int a=5,b=7;fun();printf("a=%d,b=%d\n",a,b);}
A. a=100,b=200
B. a=7,b=5
C. a=200,b=100
D. a=5,b=7
查看答案
以下函数调用语句含有()个实参。func((exp1,exp2),(exp3,exp4,exp5));
A. 1
B. 2
C. 4
D. 5
在调用函数时,如果实参是简单变量,它与对应的形参之间的数据传递方式是()。
A. 地址传递
B. 单向值传递
C. 由实参传给形参,再由形参传回实参
D. 由用户指定
#include main(){int a,b;a=5;b=8;p(a+b,a);}p(int x,int y){y=x+y;printf(“%d,%d\n”,x,y);}则执行上述程序后的输出是( )
A. 13,18
B. 18,5
C. 18,7
D. 18,23