接下来的第17、18和19题都是比较基础的题,在高教教材中也有讲到,这里就不在细讲,需要注意的是第18题中,运行查询文件虽然是通过DO命令执行,但是在执行查询时,查询文件名的后缀名.qpr是不能缺少的。
第20题考查的SQL排序查询。根据SQL查询语句的基本结构,可以很容易发现选项B和选项D中,用来指定查询条件的WHERE关键字错误,首先排除这两个选项,然后,根据题目要求,需要按金额降序排序查询结果,在排序语句中,ASC短语表示升序排序,是默认的排序方式,可省略;而DESC短语表示降序排序,不可以缺少,选项A和C中,A采用的是降序排序,与题目要求相符,正确答案为A。
第21题考查的是SQL操作语句的删除功能。删除记录命令的标准格式为:
DELETE FROM <数据表名> WHERE <逻辑表达式>
FROM指定从哪个表中删除记录,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除表中的全部记录。本题选项A和B都属于语法错误,没有DELETE TABLE这样的用法,而选项D的WHERE关键字使用错误,,正确答案为C。
接下来的第22、23和24题考查的是表单的属性、事件或方法,在参考书中可以很快找到答案,这几题也不再细说。
第25题主要考查的是表单控件中事件的引发。Click事件是鼠标单击事件,当为表单或控件设置了Click事件代码后,运行表单时,单击该对象将引发Click事件。
选项组是一个容器类控件,它可以包含若干个单选按钮,每个单选按钮都可以看成是一个独立的基本类控件,并设置自己的属性、事件和方法等。用户可以操作其中的单选按钮,也可以操作整个按钮。
可以通过设置选项组的Click事件代码实现对各个按钮的控制,如果选项组和选项组中某个单选按钮都存在Click事件代码,那么一旦单击那个按钮,会优先执行为它单独设置的代码,而不会执行选项组的Click事件代码,反之,单击没有设置Click事件代码的单选按钮,则执行选项按钮组的Click事件代码。
第26题是主要考查的是参数传递。参数传递有按值传递和按引用传递两种方式,按值传递时,形参变量值的改变不会影响实参变量的取值;按引用传递时,当形参变量值改变时,实参变量值也随之改变。
调用模块程序一般有两种格式:
格式1通过DO命令调用,格式2是在过程名或文件名后面加括号,括号中包括若干个实参变量。本题采用的是利用格式2的方式调用模块程序。采用格式2调用模块程序时,默认情况下都以按值方式传递参数,如果要改变传递方法,必须通过SET UDFPARMS命令进行设置。但是,有一点需要大家注意的,不论是设置何种传递方式,凡是用括号括起来的实参,全部都是按值传递,它不受SET UDFPARMS语句的影响。
根据前面所将,现在看第26题,不难看出本题中X和Y都是按值传递,形参值的变化不会影响到实参值的,X值等于3,Y值等于5。
第27题考查的是DO WHILE循环语句的使用,其中涉及到一个累加的计算,依次对变量x的值,即本题中的12345,从后向前对各位数进行相加,最后输出,即输出5+4+3+2+1的计算值。该程序比较简单。程序功能大致如下:
首先定义两个变量x和y,并分别赋值。
然后通过DO WHILE循环语句,循环条件是x的值要大于0,每执行一次循环,便对y值进行累加,其中%是求余运算符,每次计算结果等于x的值除10的余数,即x的个位数字。
同时,没执行一次循环体后,x的值通过表达式x=int(x/10)计算,会相应的缩小10倍。直到x的值等于0时,不满足循环条件,循环才停止,最后输出结果。
本题中,共执行了5次循环,每次循环中,x和y值的变化情况如下
第一次循环 y值等于 0+5=5 x值等于1234,注意,此时y的值已经为5了,该值将带入下次计算中。
第二次循环 y值等于 5+4=9 x值等于123
第三次循环 y值等于 9+3=12 x值等于12
第四次循环 y值等于 12+2=14 x值等于1
第五次循环 y值等于 14+1=15 x值等于0
再次判断循环条件时,x值已经小于0了,循环结束,输出y值等于15。
第28题考查的是一个子串替换函数,该函数的功能是在第一个字符串中,从指定位置开始,用第2个字符串替换指定长度的字符。不难看出本题的答案选B,即用BIOS字符串替换network字符串中,从第4个字符开始的后面4个字符。
第29题在教材中有原话,答案为A,此处也不再细说。
第30题是一个比较容易出错的题,注意题目要求,问的是“查询去向”命令指定了查询结果的输出去向不包括的是哪个?在“查询去向”对话框中共有7个选项供输出,分别是浏览、临时表、表、图形、屏幕、报表和标签,并不包括文本文件,因此选择C。
但是,在“查询去向”对话框中,也可以将查询结果输出到文本文件,但要先选中屏幕项,然后再进行设置。因此,个人认为,本题出得并不是太严谨。
第31题主要考查的表单中,各容器对象的调用顺序,注意要从高向低的层次依次引用各个对象。即最开始引用的是表单,然后是表单中的容器控件,最后才是容器所包含的基本型控件。
另外,要注意的是,在引用表单对象时,要使用THISFORM,这里不要使用表单的内部名称,但在引用表单中所包含的容器或基本控件时,一律使用它们的内部名称,即name的属性值。本题的正确答案为C。
选项A和B在引用表单时使用的是表单内部名称,首先排除,而选项D中,Capiton属性值和页面对象Page3的位置反了,属性名应放在最后。
第32题是一个基础知识的识记题,比较简单,选择D,在项目管理器的数据选项卡中包含“数据库”“自由表”和“查询”3项。
第33题考查的是SQL定义语句,利用ALTER TABLE命令修改表结构,4个选项中,只有选项C的命令关键字是ALTER TABLE,因此,本题可以非常轻松的就知道正确答案为C。
第34题考查的是SQL数据更新语句。该语句的基本命令格式为
UPDATE 数据表名 SET 字段名=更新表达式值 WHERE 条件表达式
当不使用WHERE子句时,则更新全部记录。
套用UPDATE的命令格式,不难看出,本题的正确答案为D
第35题考查的简单计算查询。求最大值的函数是MAX(),使用计算函数后,会改变原来的,用语计算的字段名,如果要指定新的字段名,可以在该计算函数后通过AS短语指定新的字段名,也可以省略AS短语直接输入新字段名做为输出显示的字段名称。
本题选项C和D中,使用计算函数的表达方式错误;而选项B中,条件短语的关键字出错,应该是WHERE,而不是WHEN,正确答案是A。
以上所讲的是选择题的考核情况,而填空的考核情况如我们一开始所说,考核知识点大部分是识记的内容,特别是对命令语句的记忆,只要大家对命令语句熟悉,做起来还是很简单的。
需要注意的是填空题第12题,使用LOCATE ALL命令查找记录时,会将表中所有记录查找一边,指针最后停在表末尾,而EOF()函数的功能是测试当前表文件中的记录指针是否指向文件尾,如果是就返回逻辑真,否则返回逻辑假。本题答案为逻辑真。
另外,第13题填空题,在运行菜单文件时,可直接使用DO命令运行,但菜单文件的后缀名.mpr不可却省,本题与选择题18题类似,那题是运行查询文件时,不可以却省查询文件的后缀名。
有关这次考试试题的大致分析情况,就讲大这里,如果大家对试题答案还存在某些疑问,可以在论坛留言,我们将及时为您解答。
特别推荐:
2008年4月全国计算机等级考试试题答案汇总 |
2008年4月全国计算机等级考试考后专题 |
2008年4月全国计算机等级考试试题答案名师点评 |
2008年4月全国计算机等级考试成绩查询预告 |
2008年4月全国计算机等级考试试题答案交流 |
2008年4月计算机等级考试试题答案发布官方博客 |
更多内容请查看:考试吧计算机等级考试栏目