1、国家二级 VF机试模拟试卷 38及答案与解析 一、基本操作题( 30分) 1 (1)建立项目 my。 (2)将数据库 “客商 ”添加到项目中。 (3)将数据库 “客商 ”中的数据库表 “价格 ”从数据库中移去 (注意:不是删除 )。 (4)将考生文件夹中的表单 my的背景色改为蓝色。 二、简单应用题( 40分) 2 在考生文件夹下,打开 Ecommerce数据库,完成如下简单应用: (1)使用报表向导建立一个简单报表。要求选择客户表 Customer中的所有字段;记录不分组;报表样式为随意式;列数为 “1”,字段布 局为 “列 ”,方向为 “纵向 ”;排序字段为 “会员号 ”,升序;报表标题为
2、 “客户信息一览表 ”;报表文件名为myreport。 (2)使用命令建立一个名称为 sb_view的视图,并将定义视图的命令代码存放到命令文件 pview.prg中。视图中包括客户的会员号 (来自 Customer表 )、姓名 (来自Customer表 )、客户所购买的商品名 (来自 Article表 )、单价 (来自 Orderltem表 )、数量 (来自 OrderItem表 )和金额 (OrderItem单价 *OrderItem数量 ),结果按 “会员号 ”升序排序。 三、综合应用题( 30分) 3 对考生文件夹下的 “书籍 ”表新建一个表单,完成以下要求:表单标题为 “图书信息浏览
3、 ”,文件名保存为 myf,Name属性为 forml。表单内有 1个组合框, 1个命令按钮和 4对标签与文本框的组合。表单 运行时组合框内是 “书籍 ”表中所有书名 (表内书名不重复 )供选择。当选择书名后,4对标签和文本框将分别显示表中除 “书名 ”字段外的其他 4个字段的字段名和字段值。 单击 “关闭 ”按钮退出表单。 国家二级 VF机试模拟试卷 38答案与解析 一、基本操作题( 30分) 1 【正确答 案】 (1)启动 Visual FoxPro后,在命令窗口输入命令: CREATE PROJECT my,新建一个项目管理器。 (2)在项目管理器 my中,首先在 “数据 ”选项卡中选择
4、 “数据库 ”,然后单击选项卡右边的 “添加 ”命令按钮,在系统弹出的 “打开 ”对话框中,将考生文件夹中的数据库“客商 ”添加到项目管理器中,单击 “确定 ”按钮。 (3)选择 “客商 ”数据库,单击项目管理器中的 “修改 ”命令按钮,打开数据库设计器。在数据库设计器中,右击 “价格 ”数据表文件,选择 “删除 ”快捷菜单命令,系统弹出一个对话框,在对话 框中单击 “移去 ”命令按钮,将 “价格 ”表从数据库中移出。 (4)从菜单栏里单击 “文件 ”并选择 “打开 ”,或直接单击工具栏上的 “打开 ”图标,在弹出的对话框中选择要打开的表单文件 my.sex。 在表单的属性栏里找到 BackC
5、olor属性,将其属性值设置为 “0, 0, 255”,系统自动将表单的背景颜色设置为蓝色。 【试题解析】 本大题主要考查的是通过项目管理器来完成一些数据库及数据库表的操作,项目的建立可以直接在命令窗口输入命令来实现,数据库添加可以通过项目管理器中的命令按钮,打开相应的设计器直接管理 ,数据库表的移去,应在数据库设计器中完成。此外,还考查了表单的属性的更改。 二、简单应用题( 40分) 2 【正确答案】 (1)在 “新建 ”对话框中选择 “报表 ”单选项,再单击 “向导 ”按钮,系统弹出 “向导选取 ”对话框,在列表框中选择 “报表向导 ”,单击 “确定 ”按钮。 选择 “报表向导 ”后,进入
6、报表向导设计界面,首先进行字段选取,选择 Ecommeme数据库作为报表的数据源。选中数据表 Customer,通过 “全部添加 ”按钮,将 “可用字段 ”列表框中的所有字段添加到 “选定字段 ”列表框中,如图 3120所示。 单击 “下一步 ”按钮进入 “分组记录 ”设计界面,跳过此步骤,单击 “下一步 ”命令按钮,进入 “选择报表样式 ”设计界面,在 “样式 ”列表框中选择 “随意式 ”。 单击 “下一步 ”命令按钮,进入 “定义报表布局 ”设计界面,设置 “列数 ”为1, “方向 ”为纵向, “字段布局 ”为列。 单击 “下一步 ”进入 “排序记录 ”的设计界面,将 “可用字段或索引标识
7、 ”列表框中的 “会员号 ”字段添加到右边的 “选定字段 ”列表框中,并选择 “升序 ”单选项。 单击 “下一步 ”,进入最后的 “完成 ”设计界面,在 “标题 ”文本框中输入 “客户 信息一览表 ”为报表添加标题,单击 “完成 ”命令按钮,在系统弹出的 “另存为 ”对话框中,将报表以 myreport文件名保存在考生文件夹下,退出报表设计向导。 (2)在命令窗口输入命令: MODIFY COMMAND pview,打开文件编辑器,编写如下程序段: *文件 pview.prg中的程序段 * CREATE VIEWsb_view AS; SELECT Customer.会员号 ,Customer
8、.姓名 ,Article.商品名 ,Orderitem.单价 ,; Orderitem.数量 ,Orderltem.单价 *OrderItem.数量 AS金额 ; FROM ecommerce!customer INNER JOIN Ecommerce!Orderitem; INNER JOIN Ecommerce!Article; ON Article.商品号 =Orderitem.商品号; ON Customer.会员号=Orderitem.会员号; ORDER BY Customer.会员号 * 在命令窗口执行命令: DO pview,系统将自动生成一 个视图文件。 【试题解析】 本大题
9、 1小题使用报表向导完成报表设计,只要注意每个向导界面的设计内容即可。 2小题中利用 SQL的定义功能,生成一个视图文件,在视图中要生成新字段名,需要通过短语 AS指定 . 三、综合应用题( 30分) 3 【正确答案】 单击 “文件 ”菜单中的 “新建 ”,在类型选择框中选择 “表单 ”,单击“新建文件 ”按钮,打开表单设计器。 在属性窗口中设置表单的 Caption属性为 “图书信息浏览 ”, Name属性值为 “form1”从表单控件工具栏中选择 1个组合框, 4个文本框、 4个标签和 1个命令按钮放 置在表单上。在属性面板中分别设置四个标签的 Caption属性分别为 “作者 ”、 “索
10、书号 ”、 “出版社 ”和 “价格 ”。设置命令按钮的Caption属性值为 “关闭 ”设置组合框的 RowSourceType属性为 “3-SQL语句 ”,RowSource属性为 “select书名 from书籍 ”, Style属性为 “2-下拉列表框 ”。结果如图3-118所示。 双击组合框,编写该控件的 Valid事件,程序代码如下: *组合框 Combol的 Valid事件代码 * SELECT作者,索书 号,出版社,价格; FROM 书籍; WHERE 书名=Thisform.Combo1.Value; Thisform.Text2.Value=temp(2) Thisform.Text3.Value=temp(3) Thisform.Text4.Value=temp(4) * 双击 “关闭 ”命令按钮编写 Click事件代码: Thisform.Release。 保存表单文件为 myf.scx到考生文件夹下,运行表单,结果如图 3-119所示。 【试题解析】 本大题主要考查的是表单中组合框的设置,该控件用来显示数据的重要属性是 RowsourccType和 RowSource,程序部分属于 SQL的简单查询,在显示查询结果时,首先可用一个数组保存查询结果,然后然后通过文本框的 Value属性值来显示查询结果。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1