问题
填空题
以下程序的运行结果是______。
#include<iostrearn.b>
fun(int a,int b)
int m=0,i=2;
i+=m+1;
m=i+a+b;
return m;
void main()
int k=4,m=1,p;
p=fun(k,m);cout<<p<<end1;
答案
参考答案:H
解析: 由程序main主函数入手,调用fun函数,将返回值赋值给变量p,然后输出。主函数中fun(k,m)语句是将主函数中的变量值k=4,m=1分别传递给函数fun中a和b。在fun函数中“i+=m+1”语句为i=i+m+1,根据函数fun中变量m=0,i=2的定义,得出i=3,所以语句“m=i+a+b;”的计算结果为8。