选择题   阅读下面的程序:
    #include<iostream.h>
    void main()
    {
    int x;
    cin>>x;
    if(x++>5)
    cout<<x<<endl;
    else
    cout<<x--<<endl;
    }
    如果两次执行上述程序,且键盘输入分别为4和6,则输出结果分别是______。
 
【正确答案】 D
【答案解析】此题首先读入数值4赋给变量x,因为x++>5不成立,因为“++”后缀,之后x的值变为5,执行语句cout<<x-<<endl;输出:5,之后x的值变为4。当读入的数值是6时,因为x++>5成立,所以执行语句cout<<x<<endl;输出7。