有如下程序: #include void convert(char ch) { if(ch

admin2019-01-11  22

问题 有如下程序:
    #include
    void convert(char ch)
    {
    if(ch<’X’)convert(ch+1);
    printf("%c",ch);
    }
    main()
    {
    convert(’W’);
    printf("\n");
    }  
    程序运行后的输出结果是(    )。

选项 A、YZ
B、VW
C、XY
D、XW

答案D

解析 在main函数中,执行convert(’W’)函数,因为‘w’比‘X’小,满足if语句,再执行convert(ch+1);此时ch=’X’,不满足条件,输出X,完成后,返回上一次convert中,输出上次ch=’W’,因此答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/mKxp777K
0

相关试题推荐
最新回复(0)