若执行下列程序时从键盘上输入5,则输出结果是(58)________。 #include main() { int x; scanf(”%d”,&x) if(x++>5) printf(”%d\n”, x); els

admin2021-03-25  15

问题 若执行下列程序时从键盘上输入5,则输出结果是(58)________。  
#includeh>  main()
{    int x;   
scanf(”%d”,&x)   
if(x++>5)  printf(”%d\n”,  x);   
else printf(”%d\n”,x一一);   
}

选项 A、7
B、6
C、5
D、4

答案B

解析 本题考查C语言的基础知识。   
输入5时,条件if(x++>5)中的“x++”是后置自增,因此等效于近5>5),即条件为假,x++使得x变为6。执行printf(“%dkn",x一)时,其中的“x一”是后置自减,应输出6之后再执行自减运算,因此最后x的值是5,输出的值为6。
转载请注明原文地址:https://kaotiyun.com/show/OVWZ777K
0

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