选择题   有如下程序:
    #include <stdio.h>
    void convert(char ch)
    {
        if(eh<'X') convert(ch+1);
        printf('%c', ch);
    main( )
    {
        convert('W');
        printf('\n');
    }
    程序运行后的输出结果是______。
 
【正确答案】 D
【答案解析】在main函数中,执行convert('W')函数,因为‘W’比‘X’小,满足if语句,再执行convert(ch+1);此时ch='X',不满足条件,输出X,完成后,返回上一次convert中,输出上次ch='W',因此答案为D选项。