题目内容
下面程序运行后输出的结果为________
X=5
Y=-20
IF x<0 THEN
X=y-3
ELSE
Y=Y+3
END IF
PRINT X-Y
END.
22
分析:根据题中所给的条件语句,可得当x=5时,因为不满足x<0,所以执行ELSE后的语句y=y+3,可得输出的y值为-20+3=-17,由此可得出最后输出的x-y的值为22.
解答:由题意,该程序运算的原理是
若x<0,则用y-3的值赋给x;
否则,即当x≥0时,则用y+3的值赋给y
最后将算出的x-y值输出.
由此,可得
∵x=5>0,∴y+3=-20+3=-17,赋值给y后得y=-17
因此,x-y=5+17=22
故答案为:22.
点评:本题给出伪代码语段,要我们计算输出的x-y值,着重考查了条件语句的理解和伪代码程序的逻辑处理等知识,属于基础题.
分析:根据题中所给的条件语句,可得当x=5时,因为不满足x<0,所以执行ELSE后的语句y=y+3,可得输出的y值为-20+3=-17,由此可得出最后输出的x-y的值为22.
解答:由题意,该程序运算的原理是
若x<0,则用y-3的值赋给x;
否则,即当x≥0时,则用y+3的值赋给y
最后将算出的x-y值输出.
由此,可得
∵x=5>0,∴y+3=-20+3=-17,赋值给y后得y=-17
因此,x-y=5+17=22
故答案为:22.
点评:本题给出伪代码语段,要我们计算输出的x-y值,着重考查了条件语句的理解和伪代码程序的逻辑处理等知识,属于基础题.
练习册系列答案
相关题目