问题 单项选择题

下列程序的输出结果是______。 int m=10; int fun(int a,int B) { int m=2; return(a*b-m); } main() { int x=7,y=5;printf("%d\n",fun(x,y)%m); }

A.1

B.2

C.7

D.3

答案

参考答案:D

解析:[分析]本题考查全局变量和局部变量的区别。在函数fun中的m是局部变量,值为2,在主函数中的m是全局变量,值为10。

单项选择题
单项选择题