当前位置:学者斋 >

计算机 >计算机二级 >

2015下半年计算机二级VFP机试模拟题及答案

2015下半年计算机二级VFP机试模拟题及答案

  一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

2015下半年计算机二级VFP机试模拟题及答案

在考生文件夹下,有一个学生数据库SDB,打开该数据库,完成如下操作:

1.为学生表STUDENT的"性别"字段增加约束:性别$"男女",出错提示信息为"性别必须是男或女",默认值为"女"。

2.为学生表STUDENT创建一个主索引,主索引的索引名为sid,索引表达式为学号。为课程表COURSE创建一个主索引,主索引的索引名为cid,索引表达式为课程号。为选课表SC创建一个主索引和两个普通索引(升序),主索引的索引名为scid,索引表达式为"学号+课程号";一个普通索引的索引名为sid,索引表达式为学号;另一个普通索引的索引名为cid,索引表达式为课程号。

3.通过"学号"字段建立选课表SC和学生表STUDENT表间的永久联系。通过"课程号"字段建立选课表SC与课程表COURSE间的永久联系。并为以上建立的联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。

4.使用报表向导建立一个简单报表。要求选择学生表STUDENT表中所有字段;记录不分组;报表样式为随意式;列数为"1",字段布局为"列",方向为"纵向";排序字段为"学号",升序;报表标题为"学生基本情况一览表";报表文件名为。

  二、简单应用(2小题,每题20分,计40分)

在考生文件夹下,打开学生数据库SDB,完成如下简单应用:

1.使用查询设计器设计一个名称为TWO的查询,查询每个同学的学号(来自STUDENT表)、姓名、课程名和成绩。查询结果先按课程名升序、再按成绩降序排序,查询去向是表,表名是TWO。设计完成后,运行该查询。

2.修改一个名称为的命令文件。该命令文件用来查询平均成绩大于等于75分以上的每个"女"同学的.学号、姓名、平均成绩和选课门数,结果按选课门数降序排序输出到表THREE中。该命令文件在第2行、第3行、第4行、第5行有错误(每行只有一处必须修改的错误,不出错的地方不要做任何修改),打开该命令文件,直接在错误处修改并保存。

注意:修改时,不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。

本题主要考核点:利用查询设计器建立查询、修改程序文件。

解题思路

第1题:建立查询可以使用"文件"菜单完成,选择文件--新建--查询--新建文件,将"STUDENT"、"SC"和"COURSE"表添加到查询中,从字段选项卡中依次选择"学号"、"姓名"、"课程名"和"成绩";切换到"排序依据"选项卡并在其中选择字段"课程名",排序选项为"升序",再选择"成绩",排序选项为"降序";单击查询菜单下的"查询去向",选择表,在"表名"右边的对话框中输入表名TWO,最后运行该查询。

第2题:利用"文件"菜单下的"打开"命令打开程序文件。将命令文件修改为:

OPEN DATABASE sdb

SELECT student.学号,姓名,AVG(成绩) 平均成绩,COUNT(成绩) 选课门数;

FROM student JOIN sc ON student.学号=sc.学号WHERE 性别 = "女";

GROUP BY student.学号 HAVING AVG(成绩)>= 75ORDER BY 4 descINTO TABLE three

  三、综合应用(1小题,计30分)

在考生文件夹下,先打开学生数据库SDB,然后创建一个文件名为form的表单,完成如下综合应用:

在该表单中设计两个命令按钮,各命令按钮的功能如下:

1."查询"按钮(Command1):在该按钮的Click事件中使用SQL的SELECT命令查询每个学生所选的所有课程的成绩都是60分以上(包括60分)的学生的学号、姓名、平均成绩和最低分,并将查询结果按学号升序排序存储到表FOUR中。表FOUR的字段为学号、姓名、平均成绩、最低分。

2."退出"按钮(Command2):单击"退出"按钮时,关闭表单。

表单设计完成后,运行该表单进行查询。

本题主要考核点:表单文件的创建、控件的属性的修改、SQL语句运用。

解题思路:

①建立表单:可通过"文件"菜单下的"新建"命令或用命令CREATE FORM打开表单设计器。

②在表单上添加两个命令按钮,并进行适当的布置和大小调整。

③设置命令按钮的Caption属性值。

④设置"查询"按钮的Click事件代码:

SELECT Student.学号,Student.姓名,AVG(成绩) AS 平均成绩,MIN(成绩) AS 最低分;

FROM student INNER JOIN scON Student.学号=Sc.学号 GROUP BY Student.学号 HAVING MIN(成绩)>=60;

ORDER BY Student.学号 INTO TABLE four

⑤设置"退出"按钮的Click事件代码:ase

⑥保存表单并运行,单击"查询"按钮,再单击"退出"按钮。

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/erji/dmg9d4.html