1、计算机二级(VF)上机考试 2 及答案解析(总分:-3.00,做题时间:90 分钟)1.基本操作题(共 4 小题,第 1 和 2 题是 7 分、第 3 和 4 题是 8 分) (1)在考生文件夹下建立项目stsc_m。 (2)把数据库 stsc 加入到 stsc_m 项目中。 (3)从 student 表中查询“金融“系学生信息(student 表全部字段),按“学号“升序存入新表 new。 (4)使用视图设计器在数据库中建立视图new_view:视图包括 student 表全部字段(字段顺序和 student 表一样)和全部记录(元组),记录按“学号“降序排序。(分数:-1.00)_2.简单
2、应用题(共 2 小题,每题 20 分,计 40 分) (1)根据考生目录下的数据库“学生管理“,建立视图“视图 l“,包括“学生“表中的字段“学号“、“姓名“和“成绩“表中的“成绩“字段、“课程号“字段。按“学号“升序排序。 (2)建立表单“score“,在表单上显示第 l 题中建立的视图“视图 l“的内容。表单上还包含一个命令按钮,标题为“退出“。单击此按钮,关闭表单。(分数:-1.00)_3.综合应用题(1 小题,计 30 分) 对考生目录下的数据库“学籍“建立文件名为 myf 的表单,标题为“学籍浏览“。 表单含有 1 个表格控件,用于显示用户查询的信息;表单上有 1 个按钮选项组,含有
3、“学生信息“,“课程信息“和“选课信息“3 个选项按钮。表单上有 1 个命令按钮,标题为“关闭“。当选择“学生“选项按钮时,在表格中显示“学生信息“表的全部字段;选择“课程“选项按钮时,表格中显示“课程信息“表的字段课程名称;选择“选课“选项按钮时,表格中显示成绩在 60 分以上(含 60 分)的“课程号“、“课程名称“和“成绩“。 单击“关闭“按钮退出表单。(分数:-1.00)_计算机二级(VF)上机考试 2 答案解析(总分:-3.00,做题时间:90 分钟)1.基本操作题(共 4 小题,第 1 和 2 题是 7 分、第 3 和 4 题是 8 分) (1)在考生文件夹下建立项目stsc_m。
4、 (2)把数据库 stsc 加入到 stsc_m 项目中。 (3)从 student 表中查询“金融“系学生信息(student 表全部字段),按“学号“升序存入新表 new。 (4)使用视图设计器在数据库中建立视图new_view:视图包括 student 表全部字段(字段顺序和 student 表一样)和全部记录(元组),记录按“学号“降序排序。(分数:-1.00)_正确答案:((1)在命令窗口输入命令:CREATE PROJECT stsc_m,建立一个新的项目管理器。 (2)在新建的项目管理器中,单击“数据“选项卡,然后选中列表框中的“数据库“,单击选项卡右边的“添加“命令按钮,将考生
5、文件下的 stsc 数据库文件添加到项目管理器中。 (3)在命令窗口输入命令: SELECT * FROM student WHERE student.院系 = “金融“; ORDER BY Student.学号 INTO TABLE new 查询结果自动保存到新表 new 中。 (4)在“数据“选项卡中,单击“数据库“前面的“+“,依次展开“数据库“-“stsc“,选中 stsc 分支下的“本地视图“,单击项目管理器右边的“新建“命令按钮,打开视图设计器。首先将student 数据表添加到视图设计器中,在视图设计器中的“字段“选项卡中,将“可用字段“列表框中的字段全部添加到右边的“选定字段“
6、列表框中,然后在“排序依据“选项卡中将“选定字段“列表框中的“student.学号“字段添加到右边的“排序条件“中,在“排序选项“中选择“降序“,完成视图设计,将视图以 new_view文件名保存在考生文件夹下。)解析:本大题考查的主要是项目管理器中“数据“选项卡里面所包含的 3 个重要内容的设计,包括数据库、视图和查询。需要注意的是新建视图文件时,首先应该打开相应的数据库,且视图文件在磁盘中是找不到的,直接保存在数据库中。 2.简单应用题(共 2 小题,每题 20 分,计 40 分) (1)根据考生目录下的数据库“学生管理“,建立视图“视图 l“,包括“学生“表中的字段“学号“、“姓名“和“
7、成绩“表中的“成绩“字段、“课程号“字段。按“学号“升序排序。 (2)建立表单“score“,在表单上显示第 l 题中建立的视图“视图 l“的内容。表单上还包含一个命令按钮,标题为“退出“。单击此按钮,关闭表单。(分数:-1.00)_正确答案:(1) 输入命令:OPEN DATABASE 学生管理。单击“文件“菜单,选择“新建“项,接着选中“视图“,单击右面的“向导“,进入本地视图向导。 步骤 1,将表“学生“的“学号“、“姓名“添加到选定字段,然后将表“成绩“的“成绩“、“课程号“字段添加到选定字段。单击“下一步“。 步骤 2,单击“添加“按钮为表建立关系“学生.学号=成绩.学号“,单击“下
8、一步“。 步骤 2a,没有操作,单击“下一步“。 步骤 3,没有操作,单击“下一步“。 步骤 4,将“学生.学号“添加到选定字段,下部选择“升序“,单击“下一步“。 步骤 4a,没有操作,单击“下一步“。 步骤 5,单击“完成“。输入视图名“视图 1“,单击“确定“结束。 (2)输入命令:CREATE FORM score,新建表单并打开表单设计器。 在表单设计器上右键单击,选择“数据环境“项,在弹出的对话框里,选中右下方的单选按钮“视图“,接着选中“视图 1“,单击“添加“按钮,然后单击“关闭“。 在数据环境设计器中,将“视图 1“拖到表单上。单击控件工具栏上的按钮控件,然后在表单上单击,建
9、立按钮控件;在其上单击右键,选择“属性“;在属性框里找到 Caption 属性,并将其修改为“退出“。 双击按钮控件,输入其 Click 事件代码:Thisform.Release。 保存表单并运行,结果如图所示。)解析:本大题 1 小题考查了建立视图的操作,应注意表间建立关系的字段,注意排序字段的选择;2 小题考查了在表单中显示视图的操作,要注意将视图加入数据环境的方法,其它与在表单中显示表的操作类似。3.综合应用题(1 小题,计 30 分) 对考生目录下的数据库“学籍“建立文件名为 myf 的表单,标题为“学籍浏览“。 表单含有 1 个表格控件,用于显示用户查询的信息;表单上有 1 个按钮
10、选项组,含有“学生信息“,“课程信息“和“选课信息“3 个选项按钮。表单上有 1 个命令按钮,标题为“关闭“。当选择“学生“选项按钮时,在表格中显示“学生信息“表的全部字段;选择“课程“选项按钮时,表格中显示“课程信息“表的字段课程名称;选择“选课“选项按钮时,表格中显示成绩在 60 分以上(含 60 分)的“课程号“、“课程名称“和“成绩“。 单击“关闭“按钮退出表单。(分数:-1.00)_正确答案:(在命令窗口中输入命令:CREATE FORM myf,打开表单设计器,通过“表单控件“工具栏向表单添加 1 个表格、1 个选项按钮组和 1 个命令按钮。 选中表单,在属性面板中修改 Capti
11、on 的属性值为“学籍浏览“,在属性面板顶端的下拉框中选择 Command1,修改该命令按钮控件的 Caption 属性值为 “关闭“,在属性面板顶端的下拉框中选择(Optiongroup1),将其 ButtonCount 属性值改为 3,右击选项按钮组,选择“编辑“快捷菜单命令,在此状态下(编辑状态下,控件四周出现蓝色框线),分别修改三个单选项的 Caption 属性值为“学生“、“课程“和“选课“。 右击选项按钮组,选择“编辑“快捷菜单命令,在此状态下(编辑状态下,控件四周出现蓝色框线),分别双击各单选按钮,编写各个控件的 Valid 事件,程序代码如下: *单选按钮 Option1(学生
12、)的 Valid 事件代码* SELECT *; FROM 学生信息; INTO CURSOR temp Thisform.Grid1.RecordSourceType=1 Thisform.Grid1.RecordSource=“temp“ * *单选按钮 Option2(课程)的Valid 事件代码* SELECT 课程名称; FROM 课程信息; INTO CURSOR temp Thisform.Grid1.RecordSourceType=1 Thisform.Grid1.RecordSource=“temp“ * *单选按钮 Option3(选课)的Valid 事件代码* SELE
13、CT 课程信息.课程号,课程名称,成绩; FROM 课程信息,选课信息; WHERE 课程信息.课程号=选课信息.课程号 AND 成绩=60; INTO CURSOR temp Thisform.Grid1.RecordSourceType=1 Thisform.Grid1.RecordSource=“temp“ * 双击“关闭“命令按钮,在其 Click 事件中编辑如下代码:Thisform.Release。 保存表单完成设计。运行结果如图所示。 )解析:本大题考查的是表单设计,在本题中需要注意的地方是选项按钮组控件中改变单选按钮的属性是ButtonCount,修改选项组中每个单选按钮的属性,可以通过属性面板中顶端的下拉框的控件名来选定,也可以右击该控件,选择“编辑“快捷菜单命令,在编辑状态下单个选定控件;程序设计中,查询语句为基本 SQL 查询,在显示查询结果时,首先可用一个临时表保存查询结果,然后将表格控件中来显示数据的属性值设置为该临时表,用来显示查询结果。