选择题   有以下程序:
    #include<stdio.h>
    main( )
    {  int k,n=0;char c,str[]='teach';
    for(k=0;str[k];k++)
    {  c=str[k];
    switch(k)
    {  case 1: case 3: case 5: putchar(c);printf('%d',++n);break;
    default:putchar('N');
    }
    }
    }
    序的运行结果是______。
 
【正确答案】 C
【答案解析】程序执行过程:k=0时,c=str[0]='t',执行default分支,输出N;k=1时,c='e',执行case 1分支,没有break语句,继续执行case 3分支,没有break语句,继续执行case 5分支,输出e1;k=2时,c='a',输出N;k=3,c='c',输出c2;k=4,c='h',输出N。故程序的输出结果为Ne1Nc2N。