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