选择题 29.  有以下程序:
    #include<stdio.h>
    main()
    {
    char b,c;
    int i;
    b='a';
    c='A';
    for(i=0;i<6;i++)
    {
    if(1%2) putchar(i+b);
    else putchar(i+c);
    }
    printf("\n");
    }
    程序的运行结果是______。
【正确答案】 D
【答案解析】 函数的含义是如果i的值能被2整除,以字符格式打印输出i+c的值,如果i的值不能被2整除则打印i+b的值。第1次i值为0,执行else语句,打印字符'A',第2次i值为1,打印1+b的值,即字符'b',第3次i值为2,打印字符'C',以此类推,所以选择选项D。