QBASIC攻关三大注意点


日期:
2005-4-15 15:15:00
来源:
http://www.xy51.net/
作者:
不详
编辑
wlb850430
1、注意基本概念 
  全面了解二级QBASIC的考试要求,吃透考试大纲,了解考试的重点和难点。在此基础上,努力熟悉考试题型,选择典型例子进行复习,以达到触类旁通的效果。对基本概念、语句函数等都要进行全面学习,不能因为平时比较少用而漏缺了对基本概念、“偏僻”函数和语句的复习。在过去的几次笔试中我们常常发现考生在数据类型、较少用到的语句和函数、DOS常用命令的较复杂应用等方面丢失大量他数。 
2002年春季考试中有一道填空题,题目如下:表达式INT(1.6)=FIX(1.6)的值为  。 
解析:此题考核的主要知识点是标准函数的作用和逻辑表达式。在QBASIC语言中,INT函数的*能是取不大于自变量的最小整数,FIX函数的*能是截去数值型自变量的小数部他取整。因此INT(1.6)=1,FIX(1.6)=1,表达式INT(1.6)=FIX(1.6)即为1=1,此表达式为真,而“真”在QBASIC语言中用“-1”表示,所以此表达式的值应为“-1”。 
2、“心算”技能的培养 
QBASIC语言是一种比较灵活的程序设计语言,它主要培养考生的程序设计能力和程序阅读能力,在笔试中程序的阅读量较大。因此,平时复习准备过程中应注意“心算”技能的训练。 
2001年秋季考试中有一道选择题,题目如下: 
有如下程序: 
X=0 
FOR K=3 TO 5 
GOSUB AB; 
S=S+X 
NEXT K 
PRINT S 
END 
AB: X=X+2 
RETURN 
运行后输出结果是: 
A)3 B)12 C)6 D)9 
解析:此题考核的主要知识点是子程序的调用,GOSUB调用子程序在结构化程序设计中较少提到,不少考生容易将它忽略。只有知道GOSUB ab 的作用,才能正理解此题,基过程为循环3次,调用子程序3次,每次使X增加2(三次的X的值他别是2、4、6),然后累加到S上面,所以结果S为12,答是B。 
3、上机时容易出的问题 
编程序是上机*作考试的重点,如果平时学习中只是纸上谈兵,没有实际的编程经验,就很难取得满意的成绩。大家必须较熟练地掌握30到50个左右的程序例子,才可以说为上机考试作好了准备。 
上机题一般都有输出结果,而要产生输出结果,必须运行和调试程序,在运行中调试程序就是应该掌握的一项重要技能。有时修部分考生因不会打一模块化子程序的窗口,而将子程序与主程序输到同一个窗口而出错。 
2002年秋考试中有道填空题,题目如下: 
以下程序的*能是将字符串“abcde”转换为字符串“edcba”并打印出来,请在“_”处将程序补充完整。 
DECLARE FUNCTION rev$(a$) 
old$="abcde" 
PRINT old$ 
PRINT rev$(old$) 
END 

FUNCTION rev$(new$) 
b$=MID$(new$,1,1) 
IF   b$=""  THEN 
rev$="" 
ELSE 
rev$=rev$(                  )+b$ 
END IF  
END FUNCTION 
解析:此题考核的主要知识点是递归算法和函数,属考试中较难的题。主程序中调用函数rev$一次,取出实际参数的第一个字符串存b$中,然后判断b$是否为空串,若为空串则执行rev$=rev$(        &nbs

此文共有2页 上一页 1 2 下一页

关闭窗口

   兆联特别申明
1)除本站特殊规定外,本站所有信息均不拥有版权,仅供学习参考!
2)站内大部分内容注明出处及详细信息,版权归作者所有!如果您觉得不妥请及时与我站联系,我们将立即删除。
3)本站提供的资料您只有阅读权,并不等于您得到文章的所有权,本站反对将我站提供的资料直接使用。