论文部分内容阅读
果果:前几期,我们邀请了教育部考试中心分别对2009下半年全国科目计算机等级考试的四级数据库工程师、四级网络工程师、二级C语言等进行了真题点评。2009年二级各科目考生人数275.1万,占考生总人数的58.1%,是热门级别。3月27日各位考生又要上战场了,本期为大家带来参考人数较多的二级VFP的重难点真题点评,希望给大家带来帮助。
典型试题分析:
1.选择题第14题
学生表中有“学号”、“姓名”和“年龄”三个字段,SQL语句“SELECT 学号 FROM 学生”完成的操作称为
A)选择B)投影 C)连接D)并
【答案】B
【分析】
(1)这是一道非常基础的题,但只有43.9%的考生答对,选择错误选项A的考生有48.5%,超过了答对考生。本题区分度很高,达0.445,说明是一道很好的题。
(2)对关系数据库进行查询时,需要进行关系运算,包括选择、投影和连接。选择是从关系中找出满足给定条件的元组的操作,通俗地讲,是行运算,即水平方向抽取符合条件的记录。投影是从关系模式中制定若干个属性组成新的关系,同样通俗地讲,是列运算,是对关系进行垂直分解。本题就是从多个字段中选择出字号字段,是列运算。
(3)相信很多考生是因为看到SELECT字样而选择了A,这是错误的。也许今后考试中不会再简单重现这道试题,但我们对数据库基础知识的掌握却是必须的,任何不牢固的知识都在非常轻易地攻击下暴露出来。
2.选择题第19题
下列程序段执行时在屏幕上显示的结果是
x1=20
x2=30
SET UDFPARMS TO VALUE
DO test WITH x1,x2
?x1,x2
PROCEDURE test
PARAMETERS a,b
x=a
a=b
b=x
ENDPRO
A)3030 B)3020
C)2020 D)2030
【答案】B
【分析】
(1)本题有36.1%的考生答对,分别有26.3%和26.7%的考生选择了错误选项C和D。
(2)参数传递是多模块程序设计中常用的,掌握参数传递方式是对我们编程必备的知识。对模块程序的调用有两种格式:分别是DO结构和直接文件名结构,对于前者,需要判断参数是否为变量,如果是常量或表达式,则为按值传递,如果是变量,则为按引用传递,对于后者,可以通过SET UDFPARMS命令设置参数传递的方式。本题中,采用的是DO结构调用模块程序,其参数传递方式不受UDFPARMS值的设置影响,由于实参是变量,所以是按应用传递,实参的值随着形参值的改变而改变,答案是B。
(3)参数传递知识这几年考核不多,却是考生在编程实践中容易出错的,大家应该熟练掌握。
3.选择题第28题
在Visual FoxPro中,下面关于属性、方法和事件的叙述错误的是
A)属性用于描述对象的状态,方法用于表示对象的行为
B)基于同一个类产生的两个对象可以分别设置自己的属性值
C)事件代码也可以象方法一样被显式调用
D)在创建一个表单时,可以添加新的属性、方法和事件
【答案】D
【分析】
(1)本题只有33.6%的考生答对,有46.2%的考生选择了C。
(2)这道题主要考核考生对面向对象中事件概念的理解。事件不同于属性和方法,事件是由系统或用户引发,用户可以通过命令显式调用事件代码,如:oForm.Init。事件代码事件集是固定的,不可以添加。所以本题中错误的叙述应该是D,而不是C。
(3)面向对象的基础知识是每次考试中都要考到的,我们必须加强这部分学习。
4.选择题第33题
创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是
A)CREATE CLASS mylib OF student As Person
B)CREATE CLASS student OF Person As mylib
C)CREATE CLASS student OF mylib As Person
D)CREATE CLASS Person OF mylib As student
【答案】C
【分析】
(1)本题有38%的考生答对,有47%的考生选择了B,说明了B选项具有很大的迷惑性。
(2)在Visual FoxPro中,使用CREATE CLASS命令自定义类。其写法是:CREATE CLASS 新类名 OF 类库名称 AS 父类名称。照此格式,正确的写法就是C。选择B是有些主观臆断了,似乎其更符合英文“阅读”习惯。
(3)一些知识的掌握是需要通过实践来加深巩固的,实践包括亲自动手、分析试题等等,要想获得考试的高分,需要我们重视这方面的锻炼。
网络大补贴:
NCRE二级各科目备考资料与经验分享,包括C语言、VB、VFP、JAVA、ACCESS、Delphi等:http://bbs.ncrechina.com/index.php?gid=36
典型试题分析:
1.选择题第14题
学生表中有“学号”、“姓名”和“年龄”三个字段,SQL语句“SELECT 学号 FROM 学生”完成的操作称为
A)选择B)投影 C)连接D)并
【答案】B
【分析】
(1)这是一道非常基础的题,但只有43.9%的考生答对,选择错误选项A的考生有48.5%,超过了答对考生。本题区分度很高,达0.445,说明是一道很好的题。
(2)对关系数据库进行查询时,需要进行关系运算,包括选择、投影和连接。选择是从关系中找出满足给定条件的元组的操作,通俗地讲,是行运算,即水平方向抽取符合条件的记录。投影是从关系模式中制定若干个属性组成新的关系,同样通俗地讲,是列运算,是对关系进行垂直分解。本题就是从多个字段中选择出字号字段,是列运算。
(3)相信很多考生是因为看到SELECT字样而选择了A,这是错误的。也许今后考试中不会再简单重现这道试题,但我们对数据库基础知识的掌握却是必须的,任何不牢固的知识都在非常轻易地攻击下暴露出来。
2.选择题第19题
下列程序段执行时在屏幕上显示的结果是
x1=20
x2=30
SET UDFPARMS TO VALUE
DO test WITH x1,x2
?x1,x2
PROCEDURE test
PARAMETERS a,b
x=a
a=b
b=x
ENDPRO
A)3030 B)3020
C)2020 D)2030
【答案】B
【分析】
(1)本题有36.1%的考生答对,分别有26.3%和26.7%的考生选择了错误选项C和D。
(2)参数传递是多模块程序设计中常用的,掌握参数传递方式是对我们编程必备的知识。对模块程序的调用有两种格式:分别是DO结构和直接文件名结构,对于前者,需要判断参数是否为变量,如果是常量或表达式,则为按值传递,如果是变量,则为按引用传递,对于后者,可以通过SET UDFPARMS命令设置参数传递的方式。本题中,采用的是DO结构调用模块程序,其参数传递方式不受UDFPARMS值的设置影响,由于实参是变量,所以是按应用传递,实参的值随着形参值的改变而改变,答案是B。
(3)参数传递知识这几年考核不多,却是考生在编程实践中容易出错的,大家应该熟练掌握。
3.选择题第28题
在Visual FoxPro中,下面关于属性、方法和事件的叙述错误的是
A)属性用于描述对象的状态,方法用于表示对象的行为
B)基于同一个类产生的两个对象可以分别设置自己的属性值
C)事件代码也可以象方法一样被显式调用
D)在创建一个表单时,可以添加新的属性、方法和事件
【答案】D
【分析】
(1)本题只有33.6%的考生答对,有46.2%的考生选择了C。
(2)这道题主要考核考生对面向对象中事件概念的理解。事件不同于属性和方法,事件是由系统或用户引发,用户可以通过命令显式调用事件代码,如:oForm.Init。事件代码事件集是固定的,不可以添加。所以本题中错误的叙述应该是D,而不是C。
(3)面向对象的基础知识是每次考试中都要考到的,我们必须加强这部分学习。
4.选择题第33题
创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是
A)CREATE CLASS mylib OF student As Person
B)CREATE CLASS student OF Person As mylib
C)CREATE CLASS student OF mylib As Person
D)CREATE CLASS Person OF mylib As student
【答案】C
【分析】
(1)本题有38%的考生答对,有47%的考生选择了B,说明了B选项具有很大的迷惑性。
(2)在Visual FoxPro中,使用CREATE CLASS命令自定义类。其写法是:CREATE CLASS 新类名 OF 类库名称 AS 父类名称。照此格式,正确的写法就是C。选择B是有些主观臆断了,似乎其更符合英文“阅读”习惯。
(3)一些知识的掌握是需要通过实践来加深巩固的,实践包括亲自动手、分析试题等等,要想获得考试的高分,需要我们重视这方面的锻炼。
网络大补贴:
NCRE二级各科目备考资料与经验分享,包括C语言、VB、VFP、JAVA、ACCESS、Delphi等:http://bbs.ncrechina.com/index.php?gid=36