2004年全国计算机等级考试二级VFP全
真上机试题解析
2004年全国计算机等级考试二级VFP全真上机试题解析2004年全国计算机等级考试二级VFP全真上机试题解析2004年全国计算机等级考试二级vfp全真上机试题解析
第1题:
1. 建立菜单query_menu。该菜单只有\查询\和\退出\两
个主菜单项(条形菜单), 其中单击菜单项\退出\时,返回到vfp系统菜单(相应命令写在命令框中,不要 写在过程中)。
2. 将course表的\开课系部\字段名改为\开课单位\,其
余不变。
3. 从数据库score_manager中移去表temp2.dbf(不是
删除)。
4. 将score1表中记录按学号从低到高排序,在学号相同
的情况下再按成绩从高
到低排序,排序结果存入表new_order。
1
查询去向等知识点
1题:本题的主要考核点是菜单的建立。新建菜单可按下
列步骤:选择\文件\菜单中的\新建\命令,在\新建\对话框中选择\菜单\,单击\新建文件\按钮。在\新建菜单\对话框中选择\菜单\按钮,调出\菜单设计器\。也可用create menu命令直接调出菜单设计器。在菜单名称中填入\查询\、\退出\,\退出\结果为命令\to default\。
2题:本题的主要考核点是字段的改名。
course表表设计器,将光标移动到\开课系部\字段格
中,将其改为\开课单位\。
3题:本题的主要考核点是数据库表的逻辑删除。
\score_manager \数据库,在\
score_manager \数据库设计器中,选中\表,点击主菜单\数据库\下的\移去\,在弹出的对话框中点击\移去\按钮,在随后弹出的对话框中点击\是\按钮,至此便完成了\从数据库\中移去表temp2(不是删除)\的操作。
4题:本题的主要考核点是表的排序知识,查询去向。 select * from score1 order by 学号,成绩 desc into
table new_order
2
2题:
1. 在score_manager数据库中统计选修了课程的学生人
数(选修多门时,只计算1次),统计结果保存在一个新表new_table中, 表中只有一个字段,字段名为学生人数。
2. 在score_manager数据库中查询没有学生选修的课
程,查询结果含\课程名\和\开课单位\字段,结果按课程名升序保存在一个新表new_table2中(注意:字段名\开课单位\是在基本操作中根据\开课系部\修改后的字段名)。
sql查询语句的使用,
查询去向等知识点。
1题: 本题可以通过新建一个程序来实
现统计,相关代码如下所示:
select student.姓名;
from course inner join score1; inner join student ;
on student.学号 = score1.学号 ; on course.课程号 = score1.课程号; where course.课程号 = score1.课程号; group by student.姓名; into cursor temp
select count(姓名) as 学生人数 from temp;
3
into table new_table
第2题:本题的主要考核点是sql查询语句的使用。 select course.课程名, course.开课单位; from course left outer join score1; left outer join student ;
on student.学号 = score1.学号 ; on course.课程号 = score1.课程号; where course.课程号 !=score1.课程号; order by course.课程名; into table new_table2.dbf
3题:
score_manager数据库中含有三个数据库表student、
score1和course。 为了对score_manager数据库数据进行查询,设计一个表单myform3(控件名为form1,表单文件名为myform3)。表单标题为\成绩查询\;表单有\查询\名称为command1)和\退出\名称为command2)两个命令按钮。表单运行时,单击\查询\按钮,查询每门课程的最高分,查询结果中含\课程名\和\最高分\字段,结果按课程名升序保存在表new_table3。 单击\退出\按钮,关闭表单。
表单文件的创建、控件的属性的修改、
sql语句运用、表单的退出等知识点
4
visual foxpro主窗口中按下组合键ctrl+n,系
统弹出\新建\对话框,在文件类型中选择\表单\,点击\新建文件\按钮,系统将打开表单设计器;或直接在命令窗口中输入 crea form myform3。
\表单控件工具栏\,在弹出的\表
单控件\工具栏中,选中\命令按钮\控件,在表单设计器中拖动鼠标,这样在表单上得到一个\命令按钮\控件command1,用同样的方法为表单再加入一个\命令按钮\控件command2;
属性 属性值 form1 caption 成绩查询 command1 caption 查询 command2 caption 退出
****命令按钮command1(查询)的click事件代码如下**** select course.课程名, max(score1.成绩) as 最高分; from course inner join score1; inner join student ;
on student.学号 = score1.学号 ; on course.课程号 = score1.课程号; group by course.课程名; into table new_table3
5