1、二级 VISUAL+FOXPRO 机试 19 及答案解析(总分:100.00,做题时间:90 分钟)一、B一 基本操作题/B(总题数:1,分数:30.00)1.(1)建立项目 my。 (2)将数据库“客商”添加到项目中。 (3)将数据库“客商”中的数据库表“价格”从数据库中移去(注意:不是删除)。 (4)将考生文件夹中的表单 my 的背景色改为蓝色。(分数:30.00)_二、B二 简单应用题/B(总题数:1,分数:40.00)2.(1)my. prg 中的 SQL 语句用于查询“成绩”数据库中参加了课程编号为“C1”的学生的“学号”、“姓名”、“课程编号”和“成绩”,现在该语句中有 3 处错误
2、,分别出现在第 1 行、第 2 行和第 3 行,请更正之。要求保持原有语句的结构,不增加行不删除行。 (2)在成绩数据库中统计每门课程考试的平均成绩,并将结果放在表 myt 中。(分数:40.00)_三、B三 综合应用题/B(总题数:1,分数:30.00)3.对考生文件夹中的“学生信息”表,“课程信息”表和“选课信息”表新建一个表单 myf。 在表单上有 1 页框,页框内有 3 个选项卡,标题分别为“学生”,“课程”和“选课”。表单运行时对应的 3 个页面上分别显示“学生信息”表,“课程信息”表和“选课信息”表。 表单上还有 1 选项按钮组,共有 3个待选项,标题分别为“学生”,“课程”,“选
3、课”。当单击该选项按钮组选择某一选项时,页框将在对应页面上显示对应表,如单击“课程”选项时,页框将在课程页面上显示课程表。表单上有 1 个命令按钮,标题为“关闭”,单击此按钮,表单将退出。(分数:30.00)_二级 VISUAL+FOXPRO 机试 19 答案解析(总分:100.00,做题时间:90 分钟)一、B一 基本操作题/B(总题数:1,分数:30.00)1.(1)建立项目 my。 (2)将数据库“客商”添加到项目中。 (3)将数据库“客商”中的数据库表“价格”从数据库中移去(注意:不是删除)。 (4)将考生文件夹中的表单 my 的背景色改为蓝色。(分数:30.00)_正确答案:()解析
4、:(1)启动 Visual FoxPro 后,在命令窗口输入命令:CREATE PROJECT my,新建一个项目管理器。 (2)在项目管理器 my 中,首先在“数据”选项卡中选择“数据库”,然后单击选项卡右边的“添加”命令按钮,在系统弹出的“打开”对话框中,将考生文件夹中的数据库“客商”添加到项目管理器中,单击“确定”按钮。 (3)选择“客商”数据库,单击项目管理器中的“修改”命令按钮,打开数据库设计器。在数据库设计器中,右击“价格”数据表文件,选择“删除”快捷菜单命令,系统弹出一个对话框,在对话框中单击“移去”命令按钮,将“价格”表从数据库中移出。 (4)从菜单栏里单击“文件”并选择“打开
5、”,或直接单击工具栏上的“打开”图标,在弹出的对话框中选择要打开的表单文件 my.sex。 在表单的属性栏里找到 BackColor 属性,将其属性值设置为“0,0,255”,系统自动将表单的背景颜色设置为蓝色。 解析本大题主要考查的是通过项目管理器来完成一些数据库及数据库表的操作,项目的建立可以直接在命令窗口输入命令来实现,数据库添加可以通过项目管理器中的命令按钮,打开相应的设计器直接管理,数据库表的移去,应在数据库设计器中完成。此外,还考查了表单的属性的更改。二、B二 简单应用题/B(总题数:1,分数:40.00)2.(1)my. prg 中的 SQL 语句用于查询“成绩”数据库中参加了课
6、程编号为“C1”的学生的“学号”、“姓名”、“课程编号”和“成绩”,现在该语句中有 3 处错误,分别出现在第 1 行、第 2 行和第 3 行,请更正之。要求保持原有语句的结构,不增加行不删除行。 (2)在成绩数据库中统计每门课程考试的平均成绩,并将结果放在表 myt 中。(分数:40.00)_正确答案:()解析:(1)在命令窗口中输入命令:MODIFY COMMAND mypro.prg,打开程序文件编辑窗口,文件中程序段如下: *文件 mypro.prg 中的源程序段* select sc.all,student.姓名; from sc inner join student insc.学号=
7、student.学号; for sc.课程号=“c1“ 根据题意提供的 3 处错误,修改后的程序段如下所示: *修改后的程序段* selict sc.*,student.姓名; from sc inner join student on sc.学号=student.学号; where sc.课程编号=“cl“ 保存文件修改,在命令窗口中输入命令;DO mypro,查看运行结果。 (2)在命令窗口中输入命令:MODIFY COMMAND 平均成绩.prg,打开程序文件编辑窗口,文件中程序段如下; *文件“平均成绩.prg”中的程序代码* select 课程编号,avg(成绩)as 平均成绩; f
8、rom sc; group by 课程编号; into table myt * 保存文件,在命令窗口输入命令:DO 平均成绩,运行程序,查询结果如图 3-114 所示。 三、B三 综合应用题/B(总题数:1,分数:30.00)3.对考生文件夹中的“学生信息”表,“课程信息”表和“选课信息”表新建一个表单 myf。 在表单上有 1 页框,页框内有 3 个选项卡,标题分别为“学生”,“课程”和“选课”。表单运行时对应的 3 个页面上分别显示“学生信息”表,“课程信息”表和“选课信息”表。 表单上还有 1 选项按钮组,共有 3个待选项,标题分别为“学生”,“课程”,“选课”。当单击该选项按钮组选择某
9、一选项时,页框将在对应页面上显示对应表,如单击“课程”选项时,页框将在课程页面上显示课程表。表单上有 1 个命令按钮,标题为“关闭”,单击此按钮,表单将退出。(分数:30.00)_正确答案:()解析:在命令窗口中输入命令:CREATE FORM myf,打开表单设计器,通过“常用工具栏”向表单添加 1个页框控件、1 个选项按钮组和 1 个命令按钮。 在常用工具栏中打开表单数据环境,将数据表文件“课程信息”,“选课信息”和“学生信息”添加到数据环境中。选定页框,修改 PageCount 属性值为 3,增加 1 个页面,右击页框控件,选择“编辑”菜单命令,可以看到页框四周出现蓝色边框,表示处于编辑
10、状态下,选定页面(Page1),修改页面标题 Caption 属性值为“学生”,添加一个表格控件,设置表格控件Grid1 的 RecordSourceType 属性值为“0-表”(用来指定显示表中的数据),RecordSource 属性值为“学生信息”,然后在页框编辑状态下,以同样的方法设置第二个页面,RecordSource 属性值为“课程信息”,设置第二个页面,RecordSource 属性值为“选课信息”。 在属性面板顶端的下拉框中选择Optiongroup1,将其 ButtonCount 属性值改为 3,右击选项按钮组,选择“编辑”快捷菜单命令,在此状态下(编辑状态下,控件四周出现蓝色框线),分别修改 3 个单选项的 Caption 属性值为“学生”、“课程”和“选课”,在属性面板顶端的下拉框中选择 Command1,将其 Caption 属性值改为“关闭”。 右击选项按钮组,选择“编辑”快捷菜单命令,在此状态下(编辑状态下,控件四周出现蓝色框线),双击“学生”选项,如图 3-115 所示。