单选题 有如下程序:
#include <stdio.h>
int sum(int a,int b)
{
return a+b-2;
}
main()
{
int i;
for(i=0; i<5; i++)
printf("%d",sum(i,3));
printf("/n");
}
程序运行后的输出结果是______。
【正确答案】 D
【答案解析】[解析] 函数调用的一般形式为:函数名(实际参数表)对无参函数调用时,则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。函数sum在main函数之前,所以在main函数中不需要声明。本题程序执行过程为:在i=0,1,2,3,4时依次输出sum(i,3),即调用sum函数后依次输出1、2、3、4、5,故D选项正确。