1、二级 VISUAL+FOXPRO-76 及答案解析(总分:70.00,做题时间:90 分钟)一、B基本操作题/B(总题数:1,分数:20.00)在下完成下列操作:(分数:20.00)(1).打开表单 one(如图 1 所示),通过设置控件的相关属性,使得表单运行时的开始焦点在“打开”命令按钮,并且接下来的焦点的移动顺序是“关闭”和“退出”。 (分数:5.00)_(2).打开表单 two(如图 2 所示),使用“布局”工具栏中的“顶边对齐”按钮将表单中的 3 个命令按钮控件的顶边对齐(如图 3 所示)。 (分数:5.00)_二、B简单应用题/B(总题数:1,分数:10.00)在考生文件夹下完成下
2、列操作:(分数:10.00)(1).歌手比赛分为 4 个组,“歌手表”中的“歌手编号”字段的左边两位表示了该歌手所在的组号。考生文件夹下的程序文件 five.prg 的功能是根据“歌手表”计算每个组的歌手人数,将结果填入表one.dbf,表 one.dbf 中有两个字段,即“组号”和“歌手人数”。程序中有三处错误,请修改并执行程序。(分数:5.00)_三、B综合应用题/B(总题数:1,分数:40.00)1.在考生文件夹下完成下列操作: (1)建立一个文件名和表单名均为 myform 的表单,表单中包括一个列表框(List1)和两个命令按钮(Command1 和 Command2),Comman
3、d1 和 Command2 的标题分别为“计算”和“退出”。 (2)列表框(List1)中应显示组号,通过 RowSource 和 RowSourceType 属性手工指定列表框的显示条目为 01、02、03、04(注意不要使用命令指定这两个属性,否则不能得分)。 (3)为“计算”命令按钮编写程序。程序的功能是表单运行时根据列表框中选定的“组号”将“评分表”中该组歌手(“歌手编号”字段的左边两位表示该歌手所在的组号)的所有记录存入自由表 two.dbf 中,two.dbf 的表结构与“评分表”相同,表中的记录先按“歌手编号”降序、再按“分数”升序排列。 (4)运行表单,在列表框中指定组号“01
4、”,并且单击“计算”命令按钮。 注意:结果 two 表文件中只能且必须包含 01 组歌手的评分信息。(分数:40.00)_二级 VISUAL+FOXPRO-76 答案解析(总分:70.00,做题时间:90 分钟)一、B基本操作题/B(总题数:1,分数:20.00)在下完成下列操作:(分数:20.00)(1).打开表单 one(如图 1 所示),通过设置控件的相关属性,使得表单运行时的开始焦点在“打开”命令按钮,并且接下来的焦点的移动顺序是“关闭”和“退出”。 (分数:5.00)_正确答案:(单击工具栏中的“打开”按钮,打开考生文件夹下的表单 one,设置 Command1 的 TabIndex
5、属性为 1,Command2 的 TabIndex 属性 2,Command3 的 TabIndex 属性为 3。答案考生文件夹)解析:(2).打开表单 two(如图 2 所示),使用“布局”工具栏中的“顶边对齐”按钮将表单中的 3 个命令按钮控件的顶边对齐(如图 3 所示)。 (分数:5.00)_正确答案:(单击工具栏中的“打开”按钮,打开考生文件夹下的表单 two,在按下 Shift 键的同时选中3 个命令按钮控件,通过“布局”工具栏设置其对齐方式为“顶边对齐”。)解析:_解析:_解析:二、B简单应用题/B(总题数:1,分数:10.00)在考生文件夹下完成下列操作:(分数:10.00)(1
6、).歌手比赛分为 4 个组,“歌手表”中的“歌手编号”字段的左边两位表示了该歌手所在的组号。考生文件夹下的程序文件 five.prg 的功能是根据“歌手表”计算每个组的歌手人数,将结果填入表one.dbf,表 one.dbf 中有两个字段,即“组号”和“歌手人数”。程序中有三处错误,请修改并执行程序。(分数:5.00)_正确答案:(步骤 1:单击工具栏中的“打开”按钮,打开考生文件夹下的程序文件 five。 步骤 2:修改程序中的错误语句。 第 1 处:将“WHILE”改为“DO WHILE”; 第 2 处:将“歌手表.歌手编号”改为“LEFT(歌手表.歌手编号,2)”; 第 3 处:将“IN
7、TO”改为“WITH”。 步骤 3:保存并运行程序。)解析:_解析:三、B综合应用题/B(总题数:1,分数:40.00)1.在考生文件夹下完成下列操作: (1)建立一个文件名和表单名均为 myform 的表单,表单中包括一个列表框(List1)和两个命令按钮(Command1 和 Command2),Command1 和 Command2 的标题分别为“计算”和“退出”。 (2)列表框(List1)中应显示组号,通过 RowSource 和 RowSourceType 属性手工指定列表框的显示条目为 01、02、03、04(注意不要使用命令指定这两个属性,否则不能得分)。 (3)为“计算”命令
8、按钮编写程序。程序的功能是表单运行时根据列表框中选定的“组号”将“评分表”中该组歌手(“歌手编号”字段的左边两位表示该歌手所在的组号)的所有记录存入自由表 two.dbf 中,two.dbf 的表结构与“评分表”相同,表中的记录先按“歌手编号”降序、再按“分数”升序排列。 (4)运行表单,在列表框中指定组号“01”,并且单击“计算”命令按钮。 注意:结果 two 表文件中只能且必须包含 01 组歌手的评分信息。(分数:40.00)_正确答案:(步骤 1:单击工具栏中的“新建”按钮,新建一个表单文件,通过表单控件工具栏按题目要求向表单中添加两个命令按钮和一个列表框。 步骤 2:通过属性窗口设置表
9、单的 Name 属性为myform,Command1 的 Caption 属性为“计算”,Command2 的 Caption 属性为“退出”,列表框 List1 的RowSource 属性为“01,02,03,04”、RowSourceType 属性为“1-值”。 步骤 3:双击“计算”命令按钮编写其 Click 事件代码。 *“计算”按钮的 Click 事件代码* SELECT*FROM 评分表; WHERE left(评分表.歌手编号,2)=ThisForm.List1.list(ThisForm.List1.listindex); INTO TABLE two.dbf; ORDER BY 评分表.歌手编号 DESC, 评分表.分数 * 步骤 4:以myform 为文件名将表单保存在考生文件夹下,并运行该表单。 )解析: