浅谈全国计算机等级考试
2009-03-02袁霞
袁 霞
[摘要]Visual FoxPro数据库程序设计是全国计算机等级考试的二级考试科目之一,随着目前越来越多的考生报考该科目,Visual FoxPro数据库程序设计已成为很多考生关注的一门语言,通过分析上机考试需注意的几个要点和几种常考题型的解题思路,希望能为报考该科目的考生提供一些帮助。
[关键词]全国计算机等级考试 Visual FoxPro程序设计 上机考试
中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120052-01
NCRE大纲明确规定:二级考试由“二级公共基础知识”和“程序设计”两大部分组成,主要测试考生对该学科的基础理论掌握程度,以及运用所学理论解决实际问题的能力。根据笔者对我院历年报考类别的人数统计,发现报考二级Visual FoxPro数据库程序设计的考生占二级报考人数中的大部分,通过对历届考试成绩的统计,发现报考该科目的大部分考生上机合格率较低,故笔者总结以下几点以供考生复习时参考:
(1)上机考试重点考察考生的基本操作能力和程序编写能力,所以考生在考前要熟悉理论知识,通过练习上机模拟题来熟悉考试题型和真实的上机环境,争取每做一题就有收获,要通过有效地练习来强化自己的上机操作能力。
(2)由于上机试题的评分是以机评为主,所以掌握好上机考试的技巧,能充分发挥考生水平。建议考生在做上机模拟试题时一是选择正规的出版社出版的模拟试题,二是做模拟题时充分考虑其提供的解题方法。
(3)在正式考试时很多考生会因为一些小错误而失分,如会遇到以下错误提示:不能识别的命令谓词;找不到变量;语法错误/命令中缺少必要的字句;操作符/操作数类型不匹配等,这些都是考生在上机编程时可能遇见的情况,所以在平时的练习中应认真总结错误,做好笔记。
根据历年上机考试,笔者总结了一些常考的题型,结合实例与大家一起探讨。
一、建立数据库
建立数据库是几乎是历年上机考试必考题,题样多变,下面我们一起来看看一道典型的建立数据库题型。
题目要求:
1.在考生文件夹下建立数据库ks;并将自由表CJ加入数据库中。
2.按下面给出的表结构。给数据库添加表XS'
3.为表XS建立主索引,索引名和索引表达式均为学号,为表CJ建立普通索引,索引名和索引表达式均为学号。
4.XS表和CJ表必要的索引已建立,为两表建立永久性的联系。
当我们在做题时,首先应快速分析一遍该题所考的知识点及解题思路。本题第一小题主要考的是怎样建立一个数据库,并且要将自由表添加到该数据库中;第二小题考查的是在数据库中建立新表,只建立表结构。第三小题则为数据库中的两个表建立索引,以便在第四小题中为两表建立联系。理清了该题的解题思路后,接下来我们一起来看看如果把该题完成。首先新建一个数据库,将其保存名为KS。然后可在数据库设计器中单击鼠标右键在弹出的菜单中选“添加表”,在弹出的对话框中找到自由表CJ,将其添加进数据库。接着仍然在数据库设计器中单击鼠标右键,在弹出的菜单中选“新建表”,按照题目所给的字段进行设置。然后在数据库设计器中对着表XS单击鼠标右键,选“修改”命令,在弹出的表设计器中对表进行索引设置,同理将CJ表也进行索引设置。最后再为两个表建立联系,以建立学号为主索引的XS表作为父表,CJ表作为子表。在父表中选中主索引,按住鼠标拖动至子表相应的普通索引上,释放鼠标,关联即建成。
二、SQL语句
SQL语句也是Visual FoxPro上机考试常考的知识点,SELECT语句其实可以简单地分解为三个部分:查什么数据、从哪儿查数据、查的条件是什么。语句格式可以简化为:SELECT<要查的数据>FROM<从哪个表查> WHERE<查询条件>
接下来我们再来看看一个详细的实例。
题目要求:
1.利用SQL SELECT命令将表LS.DBF复制到BK.DBF。
2.利用SQL INSERT命令插入记录(“600028”,4.36,4.60,5500)到BK.DBF。
3.利用SQL UPDATE命令将BK.DBF表中“股票代码”为600007的股票“现价”改为8.88。
4.利用SQL DELETE命令删除BK.DBF表中“股票代码”为600000的股票。
在SQL语句中,用于表的更新有三个语句,分别是:增加语句(INSERT)、修改语句(UPDATE)、删除语句(DELETE)。我们先来分析第一小题,它要求复制表,这就要用到INTO语句。应写成:SELECT * FROM LS INTO DBF BK。第二小题主要考的是插入记录,所以要用到INSERT语句,它的语句格式是:
INSERT INTO 表名(字段名1,字段名2,字段名3………)VALUE(字段值1,字段值2,字段值3………)
所以正确的语句应写成:INSERT INTO BK(股票代码,买入价,现价,持有数量)VALUE(“600028”,4.36,4.60,5500)
第三小题主要考的是修改表记录,要用到UPDATE 语句,它的格式是:
UPDATE表名SET 要修改的列及其值WHERE 要修改的记录
所以这道题应写成:UPDATEBKSET 现价=8.88WHERE 股票代码=“600007”
第四小题主要考的是删除表记录,要用到DELETE语句,它的格式是:
DELETEFROM表 WHERE 要删除的记录
所以这道题应写成:DELETEFROMBKWHERE 股票代码=‘600000
总之,要想二级Visual FoxPro的上机考试过关,关键是要结合所学知识灵活运用于上机操作中,这就取决于平时多上机操作练习,注意总结学习经验。学好Visual FoxPro需要时间和毅力,希望大家能够多下苦工夫!
参考文献:
[1]计算机等级考试-考试吧,全国计算机等级考试二级复习指导及应试技巧.
[2]无忧软件公司,全国计算机等级考试超级模拟软件.
作者简介:
袁霞,女,汉族,四川广安人,大学本科,学士学位,广安职业技术学院计科系教师,助教,主要研究方向:计算机应用技术。