选择题   有如下程序:
    #include <stdio.h>
    void get_put()
    {
        char ch;
        ch = getchar();
        if (ch != '\n') get_put();
        putchar(ch);
    }
    main( )
    {
        get_put();
    }
    程序运行时,输入ABCD<回车>,则输出结果是______。
 
【正确答案】 B
【答案解析】本题考查了函数的递归调用,进入get_put函数后,字符变量ch每次保存读进来的字符,如果不是换行符,则继续读取下一个字符常量,当ch保存完‘D’后,下一次读取不满足if条件,函数进行输出,依次输出‘D’,‘C’,‘B’,‘A’,答案为B选项。