2013年9月计算机二级VF考试上机精选题
及答案(20)
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8
分)
1. 修改菜单my_menu,my_menu中的\文件\菜单项下有子菜单项\新建\、\打开\、\关闭\和\退出\,请在\关闭\和\退出\之间加一条水平的分组线,并为\退出\菜单项设置一条返回到系统菜单的命令(不可以使用过程)。
2. 使用\调试器\单步调试考生文件夹下的程序debug.prg,调试结束后,将调试输出窗口中的内容保存到文本文件debug_out.txt中。
3. 使用SQL建立表的语句建立一个与自由表\金牌榜\结构完全一样的自由表 golden.dbf。请将该SQL语句存储在文件one.prg中,否则不得分。
4. 使用SQL语句向自由表golden.dbf中添加一条记录(\9,7,11)。请将该SQL语句存储在文件two.prg中,否则不得分。 二、简单应用(2小题,每题20分,计40分)
1. 使用SQL语句完成下面的操作:根据\国家\和\获奖牌情况\两个表统计每个国家获得的金牌数(\名次\为1表示获得一块金牌)
结果包括\国家名称\和\金牌数\两个字段,并且先按\金牌数\降序、再按\国家名称\降序排列存储到表temp中。请将该SQL语句存储在文件three.prg中,否则不得分。
2. 建立一个文件名和控件名均为myform的表单,表单构造见下图。表单中包括一个列表框(List1)、一个选项组(Optiongroup1)和一个\退出\命令按钮(Command1),这三个控件名使用系统默认的名字。相关控件属性设置要求:表单的标题为\奖牌查询\,列表框的数据源使用SQL语句根据\国家\表显示国家名称,选项组中有三个按钮,标题分别为金牌(Option1)、银牌(Option2)和铜牌(Option3)。 三、综合应用(1小题,计30分)
打开考生文件夹下的sport_project项目,项目中有一个表单sport_form,表单中包括三个命令按钮。请完成如下操作: 1. 编写并运行程序Four.prg。程序功能是:根据\国家\和\获奖牌情况\两个表统计并建立一个新表\假奖牌榜\,新表包括\国家名称\和\奖牌总数\两个字段,要求先按奖牌总数降序排列(注意\获奖牌情况\的每条记录表示一枚奖牌)、再按\国家名称\升序排列。 2. 为表单sport_form中的\生成表\命令按钮编写一条命令,执行Four.prg程序。
3. 将快速报表sport_report加入项目文件,并为表单sport_form中的命令按钮\浏览报表\编写一条命令,预览快速报表sport_report。
4. 将自由表\国家\和\获奖牌情况\加入项目文件sport_project,然后将项目文件连编成应用程序文件sport_app.app。
基本操作题答案:
1、首先在“关闭”与“退出”菜单项间插入一新菜单项,输入“\\-”即可获取水平线,
“退出”菜单项的命令代码为:SET SYSMENU TO DEFAULT 3、程序one.prg的内容为: use 金牌榜
copy stru to golden
4、程序TWO.prg的内容为: insert into golden valu(\9,7,11)
简单应用题答案:
1、程序THREE.prg的内容为:
SELECT国家名称,COUNT(名次) AS 金牌数 FROM国家,获奖牌情况 where 国家.国家代码=获奖牌情况.国家代码;
and 获奖牌情况.名次=1 GROUP BY 国家.国家名称 ORDER BY 2 DESC,国家.国家名称 DESC INTO TABLE temp
2、将列表LIST1的rowsource属性设置为:“select 国家名称 from 国家”,Rowsourcetype属性设置为:3 综合应用题答案:程序Four.prg的内容为:
SELECT国家名称,COUNT(名次) AS 奖牌总数 FROM 国家,获奖牌情况 WHERE 国家.国家代码=获奖牌情况.国家代码;
GROUP BY 国家名称 ORDER BY 2 DESC,国家名称 INTO TABLE 假奖牌榜.dbf
表单sport_form中的\生成表\命令按钮的CLICK事件代码为:DO FOUR.PRG
表单sport_form中的命令按钮\浏览报表\的CLICK事件代码为:REPORT FORM SPORT_REPORT.FRX PREVIEW
相关推荐: