填空题
有以下程序:
#include
main()
int x=1,y=2,z=3;
if(x>y)
if(y<z)printf("%d%",++z);
else printf(¨%d%¨,++y);
printf("%d%/n",x++);
程序运行后的输出结果是______。
【正确答案】
1、1
【答案解析】[解析] 本题主要考查的知识点是if的嵌套语句。解此类题目只需记住else子句总是与前面最近的不带else的if相结合,切不可轻信试卷上的缩进格式。另外,花括号括起来部分相当于一条语句,外部else不可与内部的if结合,应把整个花括号部分看成一条普通语句。所以题目中x>y不成立,不会执行下面的if…else语句,直接输出x++的值,即输出1之后,x的值变为2。