1、二级 VISUAL+FOXPRO机试-26 及答案解析(总分:100.00,做题时间:90 分钟)一、一 基本操作题(总题数:1,分数:30.00)1.在下的数据库 rate中完成下列操作:(1)将自由表 rate_exchange和 currency_s1添加到 rate数据库中。(2)为表 rate_exchange建立一个主索引,表 currency_s1建立一个普通索引(升序),两个索引的索引名和索引表达式均为“外币代码”。(3)为表 currency_s1设定字段的有效性,规则为:“持有数量0”,错误提示信息是“持有数量不能为 0”。(4)打开表单文件 test_form,该表单的界
2、面如下图所示,请修改“登录”命令按钮的相关属性,使其在运行时可以使用。(分数:30.00)_二、二 简单应用题(总题数:1,分数:40.00)2.在考生文件夹下完成如下简单应用:(1)用 SQL语句完成下列操作:列出“林诗因”持有的所有外币名称(源自 rate_exchanqe表)和持有数量(源自 currency_s1表),并将检索结果按持有数量升序排序存储在表 rate_temp中,同时将使用的 SQL语句存储于新建的文本文件 rate.txt中。(2)使用一对多报表向导建立报表。要求如下:父表为 race_exchange,子表为 currency_s1,从父表中选择字段“外币名称”;从
3、子表中选择全部字段;两个表通过“外币代码”建立联系;按“外币代码”降序排序;报表样式为“经营式”,方向为“横向”,报表标题为“外币持有情况”;生成的报表文件名为currency_report。(分数:40.00)_三、三 综合应用题(总题数:1,分数:30.00)3.设计一个文件名和表单名均为 currency_form的表单,所有控件的属性必须在表单设计器的属性窗口中设置完成。表单的标题为“外币市值情况”。表单中有一个“姓名”标签控件 Label1、文本框控件Text1、一个表格控件 Grid1和两个命令按钮“查询”(Command1)和“退出”(Command2),如下图所示。(分数:30
4、.00)_二级 VISUAL+FOXPRO机试-26 答案解析(总分:100.00,做题时间:90 分钟)一、一 基本操作题(总题数:1,分数:30.00)1.在下的数据库 rate中完成下列操作:(1)将自由表 rate_exchange和 currency_s1添加到 rate数据库中。(2)为表 rate_exchange建立一个主索引,表 currency_s1建立一个普通索引(升序),两个索引的索引名和索引表达式均为“外币代码”。(3)为表 currency_s1设定字段的有效性,规则为:“持有数量0”,错误提示信息是“持有数量不能为 0”。(4)打开表单文件 test_form,该
5、表单的界面如下图所示,请修改“登录”命令按钮的相关属性,使其在运行时可以使用。(分数:30.00)_正确答案:(微步骤 (1)打开名为 rate数据库文件,在设计器的空白处单击鼠标右键,将表“rate_exchange”和“currency_s1”添加到数据库中。(2)选择“rate_exchange”表,单击鼠标右键,选择“修改”命令,在打开的表设计器中为其建立主索引,索引名和索引表达式均为“外币代码”,同理为“currency_s1”表建立普通索引(升序),索引名和索引表达式均为“外币代码”。然后,在数据库设计器中拖拽主索引到普通索引,这样就建立了两表之间的联系。(3)打开“currenc
6、y_s1”表的设计器,选中“持有数量”字段,在“规则”栏中输入“持有数量0”,在“信息”栏中输入“持有数量不能为 0“”。(4)打开名为 test_form的表单,将“登录”命令按钮的 Enable属性修改为“.T.-真(默认)”,如图 6.1所示。)解析:解析 本题关键字有:在数据库中添加表、建立主索引和普通索引之间的联系、建立表之间的联系;设定字段有效性规则以及表单命令按钮的属性。其中,指定表单或控件能否响应由用户引发的事件(即控件是否可用)。将使用表单或控件的 Enabled属性。二、二 简单应用题(总题数:1,分数:40.00)2.在考生文件夹下完成如下简单应用:(1)用 SQL语句完
7、成下列操作:列出“林诗因”持有的所有外币名称(源自 rate_exchanqe表)和持有数量(源自 currency_s1表),并将检索结果按持有数量升序排序存储在表 rate_temp中,同时将使用的 SQL语句存储于新建的文本文件 rate.txt中。(2)使用一对多报表向导建立报表。要求如下:父表为 race_exchange,子表为 currency_s1,从父表中选择字段“外币名称”;从子表中选择全部字段;两个表通过“外币代码”建立联系;按“外币代码”降序排序;报表样式为“经营式”,方向为“横向”,报表标题为“外币持有情况”;生成的报表文件名为currency_report。(分数:
8、40.00)_正确答案:(微步骤 (1)通过“新建”对话框,新建一个文本文件,编写代码,保存文本文件并命名为 rate.txt,在命令窗口中输入“do race.txt”命令,并按 Encer键。具体步骤如图 6.2所示。(2)操作步骤如下。步骤 1:通过一对多报表向导新建一个报表,具体步骤如图 6.3所示。步骤 2:添加表 rate_exchange作为父表,添加“外币名称”字段到选定字段中,单击“下一步”按钮,具体步骤如图 6.4所示。步骤 3:添加表 currency_s作为子表,将全部字段添加到选定字段中,具体步骤如图 6.5所示。步骤 4:默认两个表之间建立的关系,单击“下一步”按钮
9、。步骤 5:根据题目要求设置排序,具体步骤如图 6.6所示。步骤 6:设置报表的样式为“经营式”,方向为“横向”,如图 6.7所示。)解析:解析 本题关键字有:新建文本文件,使用 SQL语句,通过一对多报表向导建立报表。三、三 综合应用题(总题数:1,分数:30.00)3.设计一个文件名和表单名均为 currency_form的表单,所有控件的属性必须在表单设计器的属性窗口中设置完成。表单的标题为“外币市值情况”。表单中有一个“姓名”标签控件 Label1、文本框控件Text1、一个表格控件 Grid1和两个命令按钮“查询”(Command1)和“退出”(Command2),如下图所示。(分数
10、:30.00)_正确答案:(微步骤 步骤 1:在命令窗口中输入“Create Form currency_form”并执行,新建一个表单。步骤 2:在属性窗口将表单的 Name属性设置为“currency_form”、Caption 属性设置为“外币市值情况”。然后向表单添加 1个标签控件 Label1(Caption属性为“姓名”)、1 个文本框控件 Text1、1 个表格控件 Grid1和两个命令按钮 Command1(Caption属性为“查询”)与 Command2(Caption属性为“退出”),如图 6.8所示。)解析:解析 本题关键字有:设置表单控件的属性,SQL 语句中 ORDER BY与 INTO TABLE短语的使用。表格控件的 RecordSoirce属性用于表示表格控件所对应的数据来源,与其搭配使用的 RecordSourceType属性用于表示数据来源的类型。