国家二级VF机试(操作题)模拟试卷514
基本操作题
1.(1)打开考生文件夹下的数据库College,物理删除该数据库中的temp表,然后将3个自由表“教师表”、“课程表”和“学院表”添加到该数据库中。
(2)为“课程表”和“教师表”分别建立主索引和普通索引,字段名和索引名均为“课程号”,并为两个表建立一对多的联系。
(3)使用SQL语句查询“教师表”中工资大于4500的教师的全部信息,将查询结果按职工号升序排列,查询结果存储到文本文件one.txt中,SQL语句存储于文件two.prg中。
(4)使用报表向导为“学院表”创建一个报表three,选择“学院表”的所有字段,其他选项均取默认值。
【操作步骤】
(1)打开College数据库,用鼠标右键单击表temp,选择“删除”命令,在弹出的对话框中选择“删除”按钮;用鼠标右键单击数据库设计器空白处,通过快捷菜单中的“添加”命令将自由表“教师表”、“课程表”和“学院表”添加到数据库中。
(2)在数据库设计器中用鼠标右键单击表,通过快捷菜单中的“修改”命令打开表设计器,按要求分别为“课程表”和“教师表”建立主索引和普通索引,在数据库设计器中从主索引拖曳到普通索引以建立两表间的联系。
(3)新建一个程序,写入下列代码。
&&选择查询字段
SELECT*;
&&指定字段来源
FROM教师表;
&&设置查询条件
WHERE教师表.工资>4500;
&&查询结果按职工号升序排列
ORDER BY教师表.职工号;
&&将查询结果存储到one.txt中
TO FILE one.txt
保存程序名为“two.prg”,并单击系统菜单中的运行按钮,运行程序。
(4)通过报表向导新建一个报表,添加“学院表”作为报表的数据源,将所有字段添加到选定字段,最后输入报表名“three”。
解析:
简单应用题
2.在考生文件夹下完成下列简单应用:
(1)修改并执行程序four.prg,该程序的功能是:根据“学院表”和“教师表”计算“信息管理”系教师的平均工资。注意:只能修改标有错误的语句行,不能修改其他语句。
(2)在College数据库中使用视图设计器建立一个名为cOUrBe_v的视图,该视图根据“课程表”、“学院表”和“教师表”建立,视图中的字段包括“姓名”、“课程名”、“学时”和“系名”4项,视图中只包括“学时”大于等于60的记录,视图中的记录先按“系名”升序排列,若“系名”相同再按“姓名”降序排列,最后查询该视图中的全部信息,并将结果存放到表sef中。
(1)【操作步骤】
步骤1:打开程序four.prg,修改语句依次如下。
第一处:WHILE改为 WHERE。
第二处:OPEN改为USE。
第三处:WHERE改为FOR。
第四处:填入num=num+1。
步骤2:保存并运行程序,如图3.94所示。
[*]
(2)【操作步骤】
步骤1:打开college数据库,新建一个视图,并添加“课程表”、“学院表”和“教师表”3个表到视图设计器中。
步骤2:将字段“教师表.姓名”、“课程表.课程名”、“课程表.学时”和“学院表.系名”添加到“选定字段”框中。
步骤3:在筛选选项卡中,选择字段“课程表.学对”,条件为“>=”,在实例中输入“60”。
步骤4:在排序选项卡中选择按“系名”升序、“姓名”降序排序。
步骤5:保存视图名为“coupe_v”。
步骤6:新建一个查询,将视图添加到查询设计器中,选定所有字段,设置查询去向为表“sef”。运行该查询。操作如图3.95所示。
[*]
解析:
综合应用题
3.在考生文件夹下完成下列操作:
(1)建立一个文件名和表单名均为oneform的表单文件,表单中包括两个标签控件(Label1和Label2)、一个选项组控件(Optiongroup1)、一个组合框控件(Combol)和两个命令按钮控件(Command1和Command2),Iabel1和Labe12的标题分别为“系名”和“计算内容”,选项组中有两个选项按钮Option1和Option2,标题分别为“平均工资”和“总工资”,Command1和Command2的标题分别为“生成”和“退出”。如下图所示。
【操作步骤】
步骤1:打开college数据库。在命令窗口输入“Create Form oneform”,按下回车键新建一个表单。按题目要求向表单添加控件,并修改各控件的属性。
[*]
步骤2:右击表单空白处,选择“数据环境”命令,将“学院表”和“教师表”添加到数据环境设计器中。
双击命令按钮,编写两个命令按钮的Click事件代码。
****“生成”按钮的Click事件代码****
&&对x进行赋值
x=ThisForm.combol.Value
IF ThisForm.Optiongroup1.Value=1
&&选择查询字段,通过AS短语指定显示字段,avg
()函数用于求平均值
SELECT学院表.系名,学院表.系号,avg(教师表.工资)AS平均工资;
&&指定字段来源
FROM学院表,教师表;
&&设置查询条件
WHERE学院表.系号=教师表.系号;
AND学院表.系名=x;
&&GROUP BY子句用于按系号分组
GROUP BY学院表.系号;
&&将查询结果存储到salary.dbf中
INTO TABLE salary.dbf
ELSE
&&选择查询字段,通过AS短语指定显示字段,
sum()函数用于求和
SELECT学院表.系名,学院表.系号,sum
(教师表.工资)AS总工资;
&&指定字段来源
FROM学院表,教师表;
&&设置查询条件
WHERE学院表.系号=教师表.系号;
AND学院表.系名=x;
&&GROUP BY子句用于按系号分组
GROUP BY学院表.系号;
&&将查询结果存储到salary.dbf中
INTO TABLE salary.dbf
ENDIF
****“退出”按钮的Click事件代码****
ThiSForm.Release
***********************
步骤3:保存表单,并按题目要求运行,如图3.96所示。
<本文档预览:3600字符,共3629字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载