单选题 两次执行下面的程序,分别从键盘上输入6和4,则输出结果是______。
main()
int x;
scanf("%d",&x);
if(x++>5)
printf("%d",x);
else
printf("%d",x--);

A.7 4 B.6 3 C.7 5 D.6 4

【正确答案】 C
【答案解析】[解析] 当从键盘上输入6时,x=6,x++表达式的值为6,接着x自加1,即x=7,故x++=6>5成立,输出x的值7;当从键盘上输入4时,x=4,x++表达式的值为4,接着x自加1,即x=5,故x++=4>5不成立,输出x--(后置运算),所以先输出x的值5,之后再进行自减1操作。