题目内容
请写出下面的运算输出的结果.(1)a=5
b=3
c=(a+b)/2
d=c*c
PRINT “d=”;d.
(2)a=1(3)
b=2
c=a+b
b=a+c-b
PRINT “a=,b=,c=”;a,b,c.
(3)a=10
b=20
c=30
a=b
b=c
c=a
PRINT “a=,b=,c=”;a,b,c.
思路分析:本题考查赋值语句的表示形式及输入输出语句的书写.(1)语句c=(a+b)/2是将a、b和的一半赋给变量c,语句d=c*c是将c的平方赋给d,最后输出d的值.(2)语句c=a+b是将a、b的和赋给c,语句b=a+c-b是将a+c-b的值赋给b.(3)经过语句a=b后a,b,c的值是20,20,30.经过语句b=c后a,b,c的值是20,30,30.经过语句c=a后a,b,c的值是20,30,20.
解:(1)16;(2)1,2,3;(3)20,30,20.
误区警示 语句的识别是一个逆向思维的过程,一般认为我们的学习是从算法步骤(自然语言)至程序框图,再到算法语言(程序).如果将程序摆在我们的面前,我们要从识别逐个语句到整体把握,再到概括程序的功能来进行学习.对于本类问题容易出现的错误是由于程序读不清楚而导致计算的数据不是赋值的结果.
练习册系列答案
相关题目