分页:
上一页 1 2 3 [4] 5 6 7 8 下一页
’* 试出所需结果。
’* 注意: 不得增行或删行, 也不得更改程序的结构!
X = 0
DO
DO
t = 0
INPUT "Y,Z="; Y, Z
IF 0 < Y AND Y < 100 AND 0 < Z AND Z < 100 THEN
t = 2
ELSE
PRINT "Out of Range! Input again"
END IF
’**********found**********
LOOP WHILE t <> 1
X = X + Y + Z
’**********found**********
’WHILE X <> 500
PRINT "X="; X
END
这里共有两个错误:第一个为条件错,第二个语句和条件均有错。因此第一个错误可只改动条件为 t<>2 或 t=0,整个语句为
loop while t<>2 或者 loop while t=0
第二个错误可改为
LOOP WHILE X <= 500
总之,这里的思路就是用 DO ... LOOP WHILE <条件> 语句。
如果使用 do ... loop until <条件>,程序可以同样成立。比如第一个错误改为
loop until t=2
运行结果完全相同。
但是由于改动较多,超出了出题者当时的考虑范围,自动评分系统会认为您“修改错误!”扣掉您应得的15分!!!
做程序程序题部分的时间以不超过20分钟为好。
3.大部分考生最为头痛的恐怕要算编程题了,上机通不过的考生多半是栽在编程题上面的。由于编程题占40分之多,且评分时只看结果不管过程,所以大部分人不是得满40分就是得0分,而如果编程题得0分,上机通过的可能性就很小了。
分页:
上一页 1 2 3 [4] 5 6 7 8 下一页