1、国家二级 VF机试模拟试卷 248及答案与解析 一、基本操作题( 30分) 1 (1)利用快捷菜单设计器创建一个弹出式菜单 one,菜单有两个选项: “增加 ”和“删除 ”,两个选项之间用分组线分隔。 (2)创建一个快速报表 app_report,报表中包含了 “评委表 ”中的所有字段。 (3)建立一个数据库文件 “大奖赛 dbc”,并将 “歌手表 ”、 “评委表 ”和 “评分表 ”3个自由表添加到该数据库中。 (4)使用 SOL的语句 ALTER TABLE命令为 “评委表 ”的 “评委编号 ”字段增加有效性规则: “评委 编号 ”的最左边两位字符是 11(使用 LEFT函数 ),并将该 S
2、QL语句存储在 three prg中,否则不得分。 二、简单应用题( 40分) 2 (1)建立表单 “bd1”,表单上有 3个标签,当单击任何一个标签时,都使其他两个标签的标题互换。 (2)根据表 “作者 ”和表 “教材 ”建立一个查询,该查询包含的字段有 “作者姓名 ”“教材名称 ”“价格 ”和 “出版社 ”。要求按 “价格 ”排序 (升序 ),并将查询保存为 “cx1”。 三、综合应用题( 30分) 3 输入正方体的边长,利用 “选项 ”按钮,选择计算表面积、体积等。要求 初始时不显示 label2 (“表面积为 ”)和 label3(“体积为 ”),一旦输入新数据,立即根据选项组的选择显
3、示相应结果,当选择计算表面积时,不出现体积项,同样,选择显示体积时,不显示表面积项。表单样式如图 3-11所示。 国家二级 VF机试模拟试卷 248答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1) 在命令窗口执行命令: CREATE MENU one,在弹出的 “新建菜单 ”对话框中单击 “快捷菜单 ”图标按钮,打开快捷菜单设计器。 在菜单设计器 “菜单名称 ”列的文本框 中输入 3个菜单项名 “增加 ”、 “ _”和 “删除 ”。执行【菜单】 【生成】菜单命令,生成一个可执行的菜单文件。 (2) 在命令窗口执行命令: USE 评委表 ,打开 “评委表 ”。 在命令窗口执行命令
4、: CREATE REPORTapp_report,打开报表设计器,然后执行【报表】 【快速报表】菜单命令,在弹出的 “快速报表 ”对话框中单击 “确定 ”按钮新建快速报表,预览和保存报表设计。 (3) 在命令窗口执行命令: MODIFY DATABASE 大奖赛 , 新建数据库并打开数据库设计器。 在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的 “打开 ”对话框中双击 “歌手表 ”,将表添加到数据库中;用同样的方法,再将 “评委表 ”和“评分表 ”添加到数据库中。 (4) 在命令窗口执行命令: MODIFY COMMAND three,打开程序文件编辑器。 在编辑器中输入如下
5、程序代码: ALTER TABLE评委表 ALTER评委编号 SET CHECK LEFY。 (评委编号,2)=“11“ 在命令窗 口执行命令: DO three,执行程序文件。 【试题解析】 本大题考查了快捷菜单的设计;快速报表的创建;数据库的基本操作;字段有效性规则的设置。 快捷菜单与下拉菜单的比较是缺少条形菜单,即快捷菜单仅包括一个弹出式菜单,其他设计基本上都与下拉菜单的设计一致。 快速报表的建立需要在报表设计器中进行,在报表设计器中可以通过菜单命令启动建立快速报袁的功能,建立快速报表前应先指定报表的数据源。 向数据库中添加表可以在数据库设计器中进行,操作比较简单。 利用 SQL定义功能
6、的表结构修改语句: ALTER TABLE表名 ALTERADD字段名 SET CHECK表达式可以设置表中指定字段的有效性规则。 二、简单应用题( 40分) 2 【正确答案】 (1) 选择【文件】 【新建】命令,选择 “表单 ”,单击 “新建文件 ”按钮打开表单设计器,单击表单控件工具栏上的 “标签 ”控件图标,为表单添加3个标签 Label1、 Label2和 Label3。 双击标签 Label1,在 Click事件中输入代码: a=ThisForm Label2 Caption ThisForm Label2 Caption=ThisForm Lbel3 Caption ThisFor
7、m Label3 Caption=a 双击标签 Label2,在 Click事件中输入代码: a=ThisForm Label1 Caption ThisForm Label1 Caption=ThisForm Label3 Caption ThisForm Label3 Caption=a 双击标签 Label3,在 Click事件中 输入代码: a=ThisForm Label1 Caption ThisForm Label1 Caption=ThisForm Label2 Caption ThisForm Label2 Caption=a 选择【表单】 【执行表单】命令,系统首先要求保存
8、该表单文件,在弹出的“另存为 ”对话框中输入表单文件名 “bd1”,保存在考生文件夹下,然后运行表单。 (2) 选择【文件】 【打开】命令,打开考生文件夹下的数据库 “教材 ”。 选择【文件】 【新建】命令, 选择 “查询 ”,单击 “新建文件 ”按钮,弹出 “添加表或视图 ”对话框,将表 “作者 ”和 “教材 ”分别添加到查询设计器中,系统会自动根据两表的 “作者编号 ”字段建立两表之间的内部联系,然后关闭 “添加表或视图 ”对话框。 根据题意,在查询设计器的 “字段 ”选项卡中,将 “可用字段 ”列表框中的字段:“作者姓名 ”“教材名称 ”“价格 ”和 “出版社 ”添加到右边的 “选定字段
9、 ”列表框中。 在 “排序依据 ”选项卡中将 “选定字段 ”列表框中的 “教材价格 ”字段添加到右边的 “排序条件 ”中,在 “排序选项 ”中选择 “升序 ”。 选 择【查询】 【运行查询】命令,系统将自动保存查询结果到数据表 “cx1”中。 三、综合应用题( 30分) 3 【正确答案】 操作步骤如下: 在表单中创建 3个 “标签 ”控件、一个 “文本框 ”控件、 1个 “单选组 ”和一个 “命令按钮 ”控件,并选择好位置和大小。 设置控件的字体和字号。 表单控件的主要属性见表 3-4。 打开“代码编辑 ”窗口,添加 Text1的 LostFocus事件代码,如图 3-12所示。 添加 “选项组 ”Optiongroup1的 Click事件代码,如图 3-13所示。 添加 “退出 ”按钮 Command1的 Click事件代码,如图 3-14所示。