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分,上机通过的可能性就很小了。
对编程题只要在时间上留足,做题时不急不燥、认真审题,应该讲是问题不大的。当然,平常如能多做练习,有条件的多做实战演习,就更容易顺利通过了。我们考点有些考生在我这里做过很多的上机练习,实际考试时有不少人在半个小时内全部做完,最快的考生十多分钟即离开了机房(可不是不会做,而是全做对了)。
几种语言中,QB的编程题相对较为简单,多数时候相当于填空;Fortran语言思路也较简单,但要求熟悉常用算法(其他语言在算法上都有提示),如果不知道算法,想破脑袋也做不出来。这两种语言没有什么可说的。
Pascal和C难度接近,出题的方法与形式也接近。考生要注意的是在浏览整个程序时按子程序分别对待,如果想把程序的每一行都完全理解,完全是浪费时间。重点注意指定要编制的子程序中需使用和设置的变量,把它们的来龙去脉搞清楚就行了。至于输入输出子程序,则只要知道文件名、输入输出变量的情况就可以了。然后即可集中精力于编制子程序。注意在程序的编译、连接过程中可能有错误提示似乎指向不允许考生改动之处,这时千万不要被迷惑。只要把你的子程序编正确了,程序一定可以正确运行。
补充:
4.怀疑题目有错要及时反映