1、国家二级 VF 机试(操作题)-试卷 20 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)建立项目文件,文件名为 myproi。 (2)将数据库“图书借阅”添加到项目中。 (3)建立自由表mytable(不要求输入数据),表结构为: 姓名 字符型(8) 电话号码 字符型(15) 性别 逻辑型 (4)将考生文件夹下的自由表。mytable 添加到数据库“图书借阅”中。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.(1)建立一个表单,表单文件名和表单控件名均为 myform_b。 (2)建立一个文件名和表单名均为 tw
2、o 的表单。 (3)使用表单向导选择“学生”表生成一个名为 myforml 的表单。要求选择“学生”表中所有字段,表单样式为“浮雕式”;按钮类型为“图片按钮”;排序字段选择“学号”(降序);表单标题为“学生基本情况输入维护”。 (4)在考生文件夹下,打开公司销售数据库 selldb,完成如下操作: 使用一对多表单向导生成一个名为 sd edit 的表单。要求从父表 dept 中选择所有字段,从子表 s_t 表中选择所有字段,使用“部门号”建立两表之间的关系,样式为阴影式;按钮类型为图片按钮;排序字段为“部门号”(升序);表单标题为“数据输入维护”(分数:2.00)_三、综合应用题(总题数:1,
3、分数:2.00)3.使用报表设计器建立一个报表,具体要求如下: 报表的内容(细节带区)是 order list 表的订单号、订购日期和总金额。 增加数据分组,分组表达式是“order list客户号”,组标头带区的内容是“客户号”,组注脚带区的内容是该组订单的“总金额”合计。 增加标题带区,标题是“订单分组汇总表(按客户)”,要求是三号字、黑体,括号是全角符号。 增加总结带区,该带区的内容是所有订单的总金额合计。最后将建立的报表文件保存为 reportlfrx 文件。 提示:在考试的过程中可以使用“显示预览”菜单查看报表的效果。(分数:2.00)_国家二级 VF 机试(操作题)-试卷 20 答
4、案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)建立项目文件,文件名为 myproi。 (2)将数据库“图书借阅”添加到项目中。 (3)建立自由表mytable(不要求输入数据),表结构为: 姓名 字符型(8) 电话号码 字符型(15) 性别 逻辑型 (4)将考生文件夹下的自由表。mytable 添加到数据库“图书借阅”中。(分数:2.00)_正确答案:(正确答案:(1)命令窗口执行: CREATE PROJECT myproj ,新建一个项目管理器。 (2)在项目管理器中选中“数据”选项卡内的“数据库”项,单击“添加”,在“打开”中双击“图
5、书借阅”数据库文件添加到项目管理器中。 (3)在项目管理器的“数据”选项卡中选“自由表”,再单击项日管理器中的“新建”按钮,在“新建表”对话框中单击“新建表”图标按钮,“创建”对话框的“输入表名”中输入“mytable”,单击“保存”打开表设计器。 根据题意,在表设计器中逐行输入每个字段的字段名,设置字段类型和宽度,单击“确定”,系统询问“现在输入数据记录吗?”,单击“否”按钮。 (4)在项目管理器中单击“数据库”前面的“+”号,依次展开“数据库”“图书借阅”,选中“表”,然后单击项目管理器中的“添加”命令按钮,在弹出的“打开”对话框中双击自由表 mytable,将其添加到数据库中。)解析:解
6、析:本题考查了项目管理器的基本操作;数据库及表的基本操作。二、简单应用题(总题数:1,分数:2.00)2.(1)建立一个表单,表单文件名和表单控件名均为 myform_b。 (2)建立一个文件名和表单名均为 two 的表单。 (3)使用表单向导选择“学生”表生成一个名为 myforml 的表单。要求选择“学生”表中所有字段,表单样式为“浮雕式”;按钮类型为“图片按钮”;排序字段选择“学号”(降序);表单标题为“学生基本情况输入维护”。 (4)在考生文件夹下,打开公司销售数据库 selldb,完成如下操作: 使用一对多表单向导生成一个名为 sd edit 的表单。要求从父表 dept 中选择所有
7、字段,从子表 s_t 表中选择所有字段,使用“部门号”建立两表之间的关系,样式为阴影式;按钮类型为图片按钮;排序字段为“部门号”(升序);表单标题为“数据输入维护”(分数:2.00)_正确答案:(正确答案:(1)步骤 1:执行【文件】【新建】菜单命令,打开“新建”对话框。 步骤 2:选择“表单”文件类型,然后单击“新建文件”按钮,打开表单设计器新建表单。 步骤 3:设计完成后,单击“保存”按钮,将表单名称保存为“myform bscx”。 (2)这里创建的表单文件名称为“twoscx”,表单控件名 Name 属性值为“two”。 (3)步骤 1:在命令窗口执行命令:OPEN DATABASE班
8、级学生,打开数据库环境。 步骤 2:执行【文件】【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在弹出的“新建”对话框中选中“表单”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“表单向导”项,单击“确定”按钮,启动表单向导。 步骤 3:在表单向导的“步骤 1字段选取”界面的“数据库和表”下选中“学生”表,将“可用字段”中的字段全部添加到“选定字段”中,单击“下一步”按钮。 步骤 4:在表单向导的“步骤 2选择表单样式”界面中选中“样式”列表中的“浮雕式”,再在“按钮类型”选项中选中“图片按钮”,单击“下一步”按钮。 步骤 5:在表单向导的“步骤 3排序次序”界面中双击
9、“可用的字段或索引标识”中的“学号”字段到“选定字段”列表中,然后选中“降序”选项,单击“下一步”按钮。 步骤 6:在表单向导的“步骤4完成”界面中的“请键入表单标题”下方文本框中输入“学生基本情况输入维护”,单击“完成”按钮。 步骤 7:在“另存为”对话框的“保存表单为:”框中输入表单文件名“myforml”,单击“保存”按钮。 (4)步骤 1:在命令窗口执行命令:OPEN DATABASE selldb,打开数据库环境。 步骤 2:执行【文件】【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在弹出的“新建”对话框中选中“表单”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框
10、,选中“一对多表单向导”项,单击“确定”按钮,启动表单向导。 步骤 3:在表单向导的“步骤 1从父表中选定字段”界面的“数据库和表”下选中“dept”表,将“可用字段”中的字段全部添加到“选定字段”中,单击“下一步”按钮。 步骤 4:在表单向导的“步骤 2从子表中选定字段”界面的“数据库和表”下选中“s_t”表,将“可用字段”中的字段全部添加到“选定字段”中,单击“下一步”按钮。 步骤 5:在表单向导的“步骤 3建立表之间的关系”界面系统自动建立两个表的联系,单击“下一步”按钮。)解析:三、综合应用题(总题数:1,分数:2.00)3.使用报表设计器建立一个报表,具体要求如下: 报表的内容(细节
11、带区)是 order list 表的订单号、订购日期和总金额。 增加数据分组,分组表达式是“order list客户号”,组标头带区的内容是“客户号”,组注脚带区的内容是该组订单的“总金额”合计。 增加标题带区,标题是“订单分组汇总表(按客户)”,要求是三号字、黑体,括号是全角符号。 增加总结带区,该带区的内容是所有订单的总金额合计。最后将建立的报表文件保存为 reportlfrx 文件。 提示:在考试的过程中可以使用“显示预览”菜单查看报表的效果。(分数:2.00)_正确答案:(正确答案:步骤 1:命令窗口执行:CREATE REPORT REPORTl,打开报表设计器。 步骤 2:右击报表
12、选择【数据环境】,在报表数据环境中单击右键选择【添加】,在“添加表或视图”对话框中双击order list 表,将表添加到报表数据环境中。 步骤 3:打击报表数据环境中的 ordel list 表,选择【属性】,在报表属性面板中修改“Order”属性值为“客户号”,该操作是为了让记录能按“客户号”索引排序的数据。 步骤 4:从报表数据环境的 order list 表中,依次拖动“订单号”、“订购日期”和“总金额”字段到报表设计器的细节带区,再通过“报表控件”工具栏向报表的“页标头”中添加 3 个名为“订单号”、“订购日期”和“总金额”的标签控件,调整标签与细节带区字段的位置。如图 4-30 所
13、示。步骤 5:执行【报表】【数据分组】菜单命令,弹出“数据分组”对话框,单击“表达式”行的表达式生成器按钮,在其中的“字段”列表中双击“order list客户号”字段,单击“确定”返回“数据分组”表达式,单击“确定”天闭对话框,可看到添加了“组标头”和“组注脚”两个带区。如图 431 所示。 步骤 6:调整组标头的显示区域(向下拖动“组标头”栏),将 order list 表中的“客户号”字段拖到该区域,并添加一个名为“客户号:”的标签控件。 步骤 7:调整组注脚的显示区域,通过“报表控件”工具栏向报表的“组注脚”添加一个域控件,系统弹出“报表表达式”对话框,单击“表达式”行的表达式生成器按
14、钮,在“表达式生成器”对话框的“字段”列表中双击“order list 总金额”字段,单击“确定”按钮返回“报表表达式”对话框;单击“格式”行中的表达式按钮弹出“格式”对话框,选中“数值型”选项,单击“确定”按钮返回“数据分组”表达式;在“报表表达”对话框中单击“计算”按钮,住“计算字段”对话框中选中“总和”,单击“确定”按钮返回“数据分组”表达式,单击“确定”按钮关闭对话框,可看到“组注脚”区域增加了一个“总金额”域控件。为该字段添加名为“总金额:”的标签。如图 4-32 所示。 步骤 8:执行【报表】【标题总结】菜单命令,在“标题总结”对话框中分别勾选“标题带区”和“总结带区”复选框,单击
15、“确定”按钮可看到报表设计器中添加了“标题”和“总结”带区。 步骤 9:执行【报表】【默认字体】菜单命令,在“字体”对话框中选“字体”为“黑体”,“字号”为“三号”:接着再向报表的“标题”带区添加一个标签控件,输入标签标题为:订单分组汇总表(按客户);再按照“步骤 7”的操作,为“总结”带区添加一个“总金额”的域控件和一个“总金额:”的标签。设计结果如图 433(a)所示。单击“常用”工具栏中的“预览”按钮可浏览报表设计效果,如图 433(b)所示。 )解析:解析:本大题考查的是分组报表的设计。建立分组报表的关键包括以下几点: 在数据环境中要指定索引项便于记录分组,这是最关键的步骤,可以通过报
16、表“属性”面板中的“order”属性指定,注意指定前要先向数据环境中添加表。 指定索引项后,在“数据分组”对话框中设置“数据分组”表达式是:order list客户号。 将表中字段按要求放到报表各个带区之后,再利用域控件计算总金额数值,注意本题有两个计算“总金额”的地方,一个是每组的总金额,另一个是全部记录的总金额,注意两个总金额所处的带区位置不要弄错:另外,设置域控件格式时,格式应为“数值型”,计算方式为“总和”,分别在“格式”对话框和“计算字段”对话框中进行设置。 最后,设置报表标签格式可以通过【报表】【默认字体】菜单命令打开“字体”对话框进行设置,注意,应先设置标签的字体格式,然后再向报表设计器中添加标签,该字体格式的设置对已存在的标签文字无效。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1