有如下程序: #include int sum_mod(int a,int b) { return a+b%2: } main() { int i; for(i=0;i

admin2017-07-05  28

问题 有如下程序:
    #include
    int sum_mod(int a,int b)
    {
    return a+b%2:
    }
    main()
    {
    int i;
    for(i=0;i<5;i++)
    printf("%d",sum_mod(i,4));
    printf("\n");
    }
    程序运行后的输出结果是(    )。

选项 A、12345
B、01234
C、45678
D、43210

答案B

解析 程序的main()函数中,printf()函数调用sum_mod()函数,计算结果为i+4%2。因为4%2为0,所以循环中函数每次执行的结果都是返回i,因此答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/r0i0FFFM
0

最新回复(0)