选择题   有如下程序
    #include<stdio.h>
    main()
    {
    char a,b;
    int i;
    a='3';
    b='A';
    for(i=0;i<6;i++)
    {
    if(i%2)putchar(a+i);
    else putchar(b+i);
    }
    }
    程序运行后的输出结果是______。
 
【正确答案】 B
【答案解析】程序首先赋值a为字符‘3’,赋值b为字符‘A’,循环变量i的初值为0,每次循环后自增1,最大值为5,if条件判断i的值,当i的值为偶数时,将b与i的和当做字符输出;当i的值为奇数时,将a与i的和当做字符输出;所以i为0时,输出b+0即A;i为1时,输出a+1即‘4’;i为2时,输出b+2即C;i为3时输出a+3即‘6’……,综上,程序运行结果为:A4C6E8,本题答案为B。