有如下程序 #include <stdio.h> int sum(int a, int b) { return a + b - 2; } main() { int i; for (i=0; i<5; i++) p

admin2020-11-27  23

问题 有如下程序
#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");
}
程序运行后的输出结果是

选项 A、54321
B、1234
C、45678
D、12345

答案D

解析 函数调用的一般形式为:函数名(实际参数表)对无参函数调用时,则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。函数sum在main函数之前,所以在main函数中不需要声明。本题程序执行过程为:在i=0,1,2,3,4时依次输出sum(i,3),即调用sum函数后依次输出1、2、3、4、5,D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/eK3p777K
0

最新回复(0)