1、国家二级 VF机试模拟试卷 175及答案与解析 一、基本操作题( 30分) 1 (1)将数据库 “图书借阅 ”添加到项目 “xm”中。 (2)为数据库 “图书借阅 ”中的表 “图书信息 ”建立主索引,索引名称和索引表达式均为 “条码号 ”;为表 “图书借阅 ”建立普通索引,索引名称和索引表达式均为 “条码号 ”。 (3)建立表 “图书信息 ”和表 “图书借阅 ”之间的关联。 (4)对数据库下的表 “图书借阅 ”,使用视图向导建立视图 “view1”,要求显示出表中的全部记录,并按 “借书证号 ”升序排序。 二、简单应用题( 40分) 2 在考生文件夹下完成如下简单应用: (1)用 SQL语句完
2、成下列操作:列出所有投稿日期在 2007年之前 (含 2007)的所有投稿信息,并将检索结果按持有投稿日期降序排序存放于表 “result”中,将 SQL语句保存在 “cx1 prg”文件中。 (2)设计表单 “bd1”,表单中设有一个文本框,一个标签和一个命令按钮。在文本框中输入数字 (0 6),单击 “显示命令 ”按钮可在标签中用中文和英文同时显示星期几,单击 “关闭 ”命令按钮关闭表单。 三、综合应用题( 30分) 3 设计一个 表单文件名为 “bd2”的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题为 “外汇持有情况 ”。表单中有一个选项组控件和两个命令按钮: “统计
3、 ”和 “关闭 ”。其中,选项组控件有 3个单选按钮 “美元 ”“英镑 ”和 “港元 ”。 运行表单时首先在选项组控件中选择 “美元 ”“英镑 ”或 “港元 ”,单击 “统汁 ”命令按钮后,根据选项组控件的选择将持有相应货币的账户名和数量分别存入“tb1_usd dbf(美元 )”“tb1_gpb dbf(英镑 )”和 “tb1_hkd(港元 )”中。 单击 “关闭 ”按钮时关闭表单。 表单建完后,要求运行表单,并分别统计 “美元 ”“英镑 ”和 “港元 ”的持有数量。 国家二级 VF机试模拟试卷 175答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1) 选择【文件】 【新建】命
4、令,选择 “项目 ”,单击 “新建文件 ”按钮,输入项目名称 “xm”后单击 “保存 ”按钮。 在项目管理器中选择 “数据 ”选项卡,然后选择列表框中的 “数据库 ”,单击 “添加 ”命令按钮,在 “打开 ”对话框中选择数据库名 “图书借阅 ”,单击 “确定 ”按钮将数据库 “图书借阅 ”添加到新建的项目 “xm”中。 (2) 在项目管理器中,选择数据库 “图书借阅 ”下的表 “图书信息 ”,单击 “修改 ”按钮,打开表设计器。 在表设计器的 “索引 ”选项卡的 “索引名 ”中输入 “条码号 ”选择索引类型为 “主索引 ”,索引表达式为 “条码号 ”,单击 “确定 ”按钮关闭表设计器并保存表
5、“图书信息 ”结构。 在项目管理器中,选择表 “图书借阅 ”,单击 “修改 ”按钮,打开表设计器。 在表设计器的 “索引 ”选项卡的 “索引名 ”中输入 “条码号 ”,选择索引类型为 “普通索引 ”,索引表达式为 “条码号 ”,单击 “确定 ”按钮关闭表设计器并保存表 “图书借阅 ”结构。 (3) 在项目管理器中,选择数据库 “图书借阅 ”,单击 “修改 ”按钮,打开数据库设计器。 在数据库设计器中,将 “图书信息 ”表中 “索引 ”下面的 “条码号 ”主索引字段拖曳到 “图书借阅 ”表中 “索引 ”下面的 “条码号 ”索引字段上,建立两个表之间的永久性联系。 (4) 选择【文件】 【新建】,
6、选择 “视图 ”,单击 “向导 ”按钮打开 “本地视图向导 ”对话框。 在 “本地视图向导 ”中,选择 “图书借阅 ”数据库下的 “图书借阅 ”数据表,并把“可用字段 ”下的全部字段添加到 “选定字段 ”列表框中。 连续单击 “下一步 ”进入 “排序记录 ”的设计界面,将 “可用字段 ”列表框中的 “借书证号 ”字段添加到右边的 “选定字段 ”列表框中,并选择 “升序 ”单选项。 单击 “下一步 ”进入最后的 “完成 ”设计界面,单击 “完成 ”按钮保存视图为“view1”,退出视图设计向导。 二、简单应用题( 40分) 2 【正确答案】 (1) 在命令窗口中输入命令: MODI COMM c
7、x1(回车执行 ),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码: SELECT*INTO TABLE result FROM投稿 WHERE YEAR(投稿日期 ) =2007 ORDER BY投稿日期 DESC 关闭程序文件编辑窗口并保存程序文件。 在命令窗口中输入命令: DO cx1(回车执行 )。执行程序文件。 (2) 选择【文件】 【新建】命令,选择 “表单 ”,单击 “新建文件 ”按钮打开表单设计器,为表单添加一个标签 Label1、一个文本框 Text1、两个命令按钮Command1、 Command2。 选择标签,在标签属性窗口中将标签 Label1的 AutoS
8、ize属性值修改为“ T ”。 分别选择两个命令按钮在按钮属性窗口中将命令按钮 Command1的 Caption属性值修改为 “显示 ”,将 Command2的 Caption属性值修改为 “关闭 ”。双击 “关闭 ”命令按钮,在 Click事件中输入代码: ThisForm Release,用来关闭表单。 双击 “显示 ”命令按钮,在 Click事件中输入代码: aa=ThisForm Text1 Valuc bb=“ DO CASE CASE aa=“0“ bb=“星期天 SUNDAY“ CASE aa=“1“ bb=“星期一 MONDAY“ CASE aa=“2“ bb=“星期二 TU
9、ESDAY“ CASE aa=“3“ bb=“星期三 WEDNESDAY“ CASE aa=“4“ bb=“星期四 THURSDAY“ CASE aa=“5“ bb=“星期五 FRIDAY“ CASE aa=“6“ bb=“星期六 SATURDAY“ ENDCASE ThisForm Label1 Caption=bb 选择【表单】 【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为 ”对话框中输入表单文件名 “bd1”,保存在考生文件夹下,然后运行表单。 三、综合应用题( 30分) 3 【正确答案】 选择【文件】 【新建】命令,选择 “表单 ”,单击 “新建文件 ”按钮打开表单设
10、计器,在表单属性窗口中将 Caption属性值修改为 “外汇持有情况 ”;单击表单控件 工具栏上的 “选项按钮组 ”控件图标,为表单添加一个选项按钮组OptionGroup1,单击表单控件工具栏上的 “命令按钮 ”控件图标,为表单添加两个命令按钮 Command1和 Command2。 选择选项按钮组 OptionGroup1,单击右键,在弹出的菜单中选择 “生成器 ”打开选项按钮组生成器对话框,单击 “按钮 ”选项卡,设置按钮的数目为 3,在 “标题 ”列下修改 3个按钮的标题分别为 “美元 ”“英镑 ”和 “港元 ”,单击 “确定 ”按钮,关闭命令组生成器对话框。 分别选择两个命令按钮,在
11、按钮属性窗口中将命令按钮 Command1的 Caption属性值修改为 “统计 ”,将命令按钮 Command2的 Caption属性值修改为 “关闭 ”。如图 98-1所示。双击 “关闭 ”命令按钮,在 Click事件中输入代码: ThisForm Release,用来关闭表单。 双击 “统计 ”命令按钮,在 Click事件中输入代码: DO CASE CASE ThisForm OptionGroup1 value=1 SELECT账户,数量 INTO TABLE tb1_usd FROM外汇账户 WHERE货币代码 =“USD“ CASE ThisForm OptionGroup1 value=2 SELECT账户,数量 INTO TABLE tb1_gpb FROM外汇账户 WHERE货币代码 =“GPB“ CASE ThisForm OptionGroup1 value=3 SELECT账户,数量 INTO TABLE tb1_hkd FROM外汇账户 WHERE货币代码 =“HKD“ ENDCASE 选择【表单】 【执行表单】命令,系统首先要求保存该表单文件,在弹出的 “另存为 ”对话框中输入表单文件名 “bd2”,保存在考生文件夹下,然后运行表单,并分别统计 “美元 ”“英镑 ”和 “港元 ”的持有数量。