国家二级VF机试(操作题)模拟试卷433
基本操作题
1.在考生文件夹下完成下列操作:
(1)建一个数据库mydatabase,在库中建立数据库表temp,表内容和结构与当前文件夹下的“歌手信息”表完全相同。
(2)立快捷菜单mymenu,快捷菜单有两条命令:“打开文件”和“关闭文件”。注意要生成菜单程序文件。
(3)使用报表向导建立一个报表,报表的数据来源分别是“打分表”(父表)和“歌手信息”(子表)两个数据库文件,选取这两个表的全部字段,连接字段为“歌手编号”,按“分数”升序排列,报表的标题为“打分一览表”,最后将报表保存为“打分表”。
(4)使用SQL命令将表temp中歌手编号为111的歌手的年龄修改为20岁,命令存储在mypro.prg中。
(1)①建立数据库可以使用菜单命令完成,选择“文件”菜单下的“新建”子菜单,弹出“新建”对话框,文件类型选择“数据库”。
②单击“新建文件”图标按钮,弹出“创建”对话框,输入数据库文件名:mydatabase,保存到考生文件夹下。
③在命令窗口中输入命令:
use歌手信息
copy to temp
④单击数据库设计器工具栏里面的“添加表”按钮,弹出“打开”对话框,找到并打开temp表,完成temp添加到数据库的操作。
(2)①建立菜单可以使用菜单命令完成,选择“文件”菜单下的“新建”子菜单,弹出“新建”对话框,文件类型选择“菜单”。
②单击“新建文件”图标按钮,弹出“新建菜单”对话框,单击“快捷菜单”图表按钮,打开菜单设计器。
③在菜单设计器中输入两个菜单项“打开文件”和“关闭文件”。
④单击菜单工具栏的“保存”按钮,弹出另存为对话框,输入菜单文件名:mymenu. mnx,保存到考生文件夹。
⑤单击“菜单”菜单中的“生成”子菜单,弹出“生成菜单”对话框,保存到考生文件夹下,单击“生成”按钮完成菜单程序文件的生成。
(3)①启动报表向导可以通过菜单命令来完成,选择“文件”菜单项下面的“新建”子菜单,打开“新建”对话框,文件类型选择报表,单击“向导”图标按钮。
②弹出“向导选取”对话框,选择“一对多报表向导”,如图4—68所示,然后单击“确定”按钮。
[*]
③弹出“一对多报表向导”的步骤1,选择父表和字段,单击“数据库和表”后面的“浏览”按钮,找到并打开“打分表”,然后选择该表的所有字段到“选定字段”,如图4—69所示。
[*]
④单击“下一步”按钮,进入步骤2选择子表和字段,单击“数据库和表”后面的“浏览”按钮,找到并打开“歌手信息”,然后选择该表的所有字段到“选定字段”。
⑤单击“下一步”按钮,进入步骤3设置表间连接,采用默认值不需要修改。
⑥单击“下一步”按钮,进入步骤4设置排序,选取“分数”字段,排序为升序。
⑦单击“下一步”按钮,进入步骤5选择报表样式,保留默认设置。单击“下一步”按钮,进入步骤6,设置“报表标题”为:打分一览表,如图4—70所示。
[*]
⑧单击“完成”按钮,弹出“另存为”对话框,输入报表文件名:打分表.frx,保存到考生目录。
(4)①在命令窗口执行命令:
update temp set年龄=20 where歌手编号=111
②选择“文件”菜单下的“新建”子菜单,弹出“新建”对话框,文件类型选择“程序”。
③单击“新建文件”图标按钮,打开程序编辑界面,把步骤1里面的命令赋值到代码编辑区。
④单击菜单工具栏里面的“保存”按钮,弹出“另存为”对话框,输入程序文件名:mypro. prg,保存到考生文件夹。
数据库的创建、菜单设计器的使用、报表向导和程序的设计和使用。
解析:本大题考查了数据库的建立、菜单设计、报表的设计和SQL命令。
使用报表向导建立报表,按照向导的要求一步一步地设置报表参数,使用起来非常方便。
本题的SQL查询很简单,表temp中歌手编号为111的歌手的年龄修改为20岁,使用SQL的UPDATE命令,SQL为:update temp set年龄=20 where歌手编号=111。
简单应用题
2.在考生文件夹下完成下列操作:
(1)修改程序proone.prg中带有注释的四条语句(修改或填充,不要修改其他的语句),使之能够正常运行,程序的功能是将大于等于1 1并且小于等于2011的素数存储于表prime中。修改完成后请运行该程序。
(2)编写SQL命令查询歌手平均分大于8.2的歌手的姓名、歌手编号和平均分,查询结果存储于result.dbf中(字段名依次为姓名、歌手编号和平均分),结果按歌手的平均分降序排列。SQL命令要保存在ttt.prg文件中。
(1)步骤1:打开proone.prg程序,根据题目要求修改程序中的错误语句:
第一个注释处应改为:create table prime(dat f)
第二个注释处应补充:loop
第三个注释处应补充:exit
第四个注释处应改为:insert into prime values(n)
SQL语句。
(2)步骤1:选择“文件”菜单下的“新建”子菜单,弹出“新建”对话框,文件类型选择“程序”。
步骤2:单击“新建文件”图标按钮,打开程序编辑界面,把步骤1里面的命令赋值到代码编辑区。
步骤3:在代码编辑区输入如下命令代码:
SELECT 歌手信息.姓名,歌手信息,歌手编号,avg(分数)as平均分;
FROM 打分表INNER JOIN歌手信息;
ON 打分表.歌手编号=歌手信息.歌手编号;
GROUP BY 歌手信息.歌手编号having平均分>8.2;
ORDER BY 平均分DESC;
INTO DBF result
步骤4:单击菜单栏的的“保存”按钮,弹出“另存为”对话框,输入程序文件名:ttt. prg,保存到考生文件夹。
步骤5:执行程序。
程序的建立与使用和SQL。
解析:(1)本题考查了SQL语句。
第一个注释处是建立table表,因此需要使用SQL的CREATE TABLE命令:第二个注释处继续do while循环,使用关键字loop继续循环:第三个注释处是需要跳出循环,使用exit:最后一个注释处是插入满足条件的数据到数据表中,使用INSERT INTO命令。
(2)本题考查SQL查询的使用。
题目要求命令查询歌手平均分大于8.2的歌手的姓名、歌手编号和平均分,查询结果存储于result.dbf中,并且结果按歌手的平均分降序排列。因此SQL需要查询“打分表”和“歌手信息”两个表,连接关系是:打分表.歌手编号=歌手信息,歌手编号,筛选条件是:平均分>8.2。
综合应用题
3.在考生文件夹下完成下列操作:
(1)打开数据库文件mydatabase,为表temp建立主索引:索引名和索引表达式均为“歌手编号”。
(2)利用表temp建立一个视图myview,视图中的数据满足以下条件:年龄大于等于28岁并且按年龄升序排列。
(3)建立一个名为staff的新类,新类的父类是CheckBox,新类存储于名为myclasslib的类库中。
(4)数据库“比赛情况”中有3个数据库表:打分表、歌手信息和选送单位。建立包括4个标签、一个列表框( List1)和3个文本框的表单myform,其中Labe11、Labe12、L
本文档预览:3600字符,共5853字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载