考试网 >> IT认证 >> 等级 >> 等级动态 >> 等级考试上机必读 二级上机考试部分评分方法

等级考试上机必读 二级上机考试部分评分方法

发布时间:2006-07-25 12:00     点击:
分页:上一页  1 [2] 3 4 5 6 7  下一页

  程序修改题中还应注意考虑原程序作者的思路,所作改动应尽量小。 

  这里有一个极端的例子:(1999年上半年二级BASIC) 

’* 给定程序MODI1.BAS其功能是: 从键盘上每次输入两个100以下 

’* 的正数分别赋给Y和Z(如不符合此条件的, 则重新输入),累加到累 

’* 加器X中,直到X的值超过500为止。请找出程序中的错误,将程序调 

’* 试出所需结果。 

’* 注意: 不得增行或删行, 也不得更改程序的结构! 

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 <条件>,程序可以同样成立。如第一个错误改为 
分页:上一页  1 [2] 3 4 5 6 7  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有