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

admin2020-11-27  31

问题 有如下程序
#include  <stdio.h>
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、1234
C、45678
D、43210

答案B

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

最新回复(0)