1、计算机二级(VF)上机考试 30及答案解析(总分:-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)请修改并执行名称为 form1的表单,要求如下: 为表单建立数据环境,并将“雇员“表添加到数据环境中。 将表单标题修改为“XXX 公司雇员信息维护“。 修改命令按钮“刷新日期“的 Click事件下的语句,使用 SQL的更新命令,将“雇员“表中“日期“字段值更换成当前计算机的日期值。注意:只能在原语句上进行修改,不可以增加语句行。 (2)建立一个名称为 menu1的菜单,菜单栏有“文件“和“编辑浏览“两个菜单。“文件“菜单下有“打开“、“关闭退出“两个子菜单;“编辑浏览“菜单下有“雇员编辑“、“部门编辑“和“雇员浏览“3 个子菜单。 (分数:-1.00)_3.综合应
3、用题(1 小题,计 30分) 对“图书借阅管理“数据库中的表借阅、loans 和图书,建立文件名为myf的表单,标题为“图书借阅浏览“,表单上有三个命令按钮“读者借书查询“、“书籍借出查询“和“关闭“。 单击“读者借书查询“按钮,查询出 02年 3月中旬借出的书的所有的读者的“姓名“、“借书证号“和“图书登记号“,同时将查询结果保存在表 new中。 单击“书籍借出查询“按钮,查询借“数据库原理与应用“一书的所有读者的“借书证号“和“借书日期“,结果中含“书名“、“借书证号“和“日期“字段,同时保存在表new2中。 单击“关闭“按钮关闭表单。(分数:-1.00)_计算机二级(VF)上机考试 30
4、答案解析(总分:-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)_正确答案:((1)在命令窗口输入命令:CREATE PROJECT
5、 stsc_m,建立一个新的项目管理器。 (2)在新建的项目管理器中,单击“数据“选项卡,然后选中列表框中的“数据库“,单击选项卡右边的“添加“命令按钮,将考生文件下的 stsc数据库文件添加到项目管理器中。 (3)在命令窗口输入命令: SELECT * FROM student WHERE student.院系 = “金融“; ORDER BY Student.学号 INTO TABLE new 查询结果自动保存到新表 new中。 (4)在“数据“选项卡中,单击“数据库“前面的“+“,依次展开“数据库“-“stsc“,选中 stsc分支下的“本地视图“,单击项目管理器右边的“新建“命令按钮,
6、打开视图设计器。首先将student数据表添加到视图设计器中,在视图设计器中的“字段“选项卡中,将“可用字段“列表框中的字段全部添加到右边的“选定字段“列表框中,然后在“排序依据“选项卡中将“选定字段“列表框中的“student.学号“字段添加到右边的“排序条件“中,在“排序选项“中选择“降序“,完成视图设计,将视图以 new_view文件名保存在考生文件夹下。)解析:本大题考查的主要是项目管理器中“数据“选项卡里面所包含的 3个重要内容的设计,包括数据库、视图和查询。需要注意的是新建视图文件时,首先应该打开相应的数据库,且视图文件在磁盘中是找不到的,直接保存在数据库中。 2.简单应用题(共
7、2小题,每题 20分,计 40分) (1)请修改并执行名称为 form1的表单,要求如下: 为表单建立数据环境,并将“雇员“表添加到数据环境中。 将表单标题修改为“XXX 公司雇员信息维护“。 修改命令按钮“刷新日期“的 Click事件下的语句,使用 SQL的更新命令,将“雇员“表中“日期“字段值更换成当前计算机的日期值。注意:只能在原语句上进行修改,不可以增加语句行。 (2)建立一个名称为 menu1的菜单,菜单栏有“文件“和“编辑浏览“两个菜单。“文件“菜单下有“打开“、“关闭退出“两个子菜单;“编辑浏览“菜单下有“雇员编辑“、“部门编辑“和“雇员浏览“3 个子菜单。 (分数:-1.00)
8、_正确答案:((1)在命令窗口输入命令:MODIFY FORM form1,打开表单文件 form1。 右击表单空白处,选择 “数据环境“快捷菜单命令,打开表单的数据环境,然后在“打开“对话框中选择数据表文件“雇员“表,单击“添加“命令按钮,将“雇员“表加入到数据环境中。 选中表单,然后在属性面板中修改表单(Form1)的 Caption属性值为“XXX 公司雇员信息维护“。 双击表单中的“刷新日期“命令按钮,修改该控件的 Click事件代码: *“刷新日期“命令按钮的 Click事件的源代码* UPDATE ALL 日期 WITH DATE() * *修改后的“刷新日期“命令按钮的 Clic
9、k事件代码* UPDATE 雇员 SET 日期=DATE() FROM loans,图书,借阅; WHERE loans.图书登记号=图书.图书登记号 AND loans.借书证号=借阅.借书证号; AND MONTH(借书日期)=3; AND DAY(借书日期)=10; AND DAY(借书日期)=20; INTO TABLE new1 * *命令按钮 Command2(书籍借出查询)的 Click事件代码* SELECT 书名,借书证号,借书日期; FROM loans,图书; WHERE loans.图书登记号=图书.图书登记号; AND 书名=“数据库原理与应用“; INTO TABLE new2 * *命令按钮 Command3(关闭)的 Click事件代码* Thisform.Release * 保存表单完成设计,运行表单,结果如图所示。 )解析:本大题考查的是表单设计,在设计控件属性中,不要将控件的标题和名称属性弄混淆,名称属性是该控件的一个内部名称,而标题属性是用来显示的一个标签名称。程序部分属于 SQL的简单联接查询。