1、二级 VISUAL+FOXPRO-65 及答案解析(总分:100.00,做题时间:90 分钟)一、B基本操作题/B(总题数:1,分数:40.00)在下完成如下操作:(分数:40.00)(1).建立一个“客户”表,表结构如下。 客户编号 C(8) 客户名称 C(8) 联系地址 C(30) 联系电话 C(11) 电子邮件 C(20)(分数:10.00)_(2).建立一个“客户”数据库,并将“客户”表添加到该数据库中。(分数:10.00)_(3).将如下记录插入到“客户”表中。 43100112 沈红霞浙江省杭州市 83 号信箱 13312347008 44225601 唐毛毛河北省唐山市 100
2、 号信箱 13184995881 50132900刘云亭北京市 1010 号信箱 13801238769 30691008 吴敏霞湖北省武汉市 99 号信箱13002749810 41229870 王衣夫辽宁省鞍山市 88 号信箱 13302438008 (分数:10.00)_(4).利用报表向导生成一个“客户”(报表文件名)报表,报表的内容包含客户表的全部字段,报表的标题为“客户”,其他各项取默认值。(分数:10.00)_二、B简单应用题/B(总题数:1,分数:20.00)在考生文件夹下有 student(学生)、course(课程)和 score(选课成绩)3 个表,用 SQL 语句
3、完成如下操作:(分数:20.00)(1).查询每门课程的最高分,要求得到的信息包括课程名称和分数,将结果存储到 max.dbf 表文件(字段名是课程名称和分数)中,并将相应的 SQL 语句存储到命令文件 one.prg。(分数:10.00)_(2).查询哪些课程有不及格的成绩,将查询到的课程名称存入文本文件 new.txt,并将相应的 SQL 语句存储到命令文件 two.prg。(分数:10.00)_三、B综合应用题/B(总题数:1,分数:40.00)1.在考生文件夹下完成如下综合应用: (1)建立“学生”数据库; (2)把自由表 student(学生)、course(课程)和 score(选
4、课成绩)添加到新建立的数据库中; (3)建立满足如下要求的表单 formlist(控件名和文件名)。 添加一个表格控件 Grid1,并按学号升序显示学生选课及考试成绩信息(包括字段学号、姓名、院系、课程名称和成绩); 添加命令按钮“保存”(Command1)和“退出”(command2),单击命令按钮“保存”时将表格控件 Grid1 中所显示的内容保存到表 results(方法不限)中,单击命令按钮“退出”时关闭并释放表单。 注意:程序完成后必须运行,并按要求保存表格控件 Grid1 中所显示的内容到表 results。(分数:40.00)_二级 VISUAL+FOXPRO-65 答案解析(总
5、分:100.00,做题时间:90 分钟)一、B基本操作题/B(总题数:1,分数:40.00)在下完成如下操作:(分数:40.00)(1).建立一个“客户”表,表结构如下。 客户编号 C(8) 客户名称 C(8) 联系地址 C(30) 联系电话 C(11) 电子邮件 C(20)(分数:10.00)_正确答案:(通过“新建”对话框新建一个自由表,文件名为“客户”。在打开的表设计器中按照题目要求设计“客户”表的结构。注意,保存设计结果时不要输入记录。答案考生文件夹)解析:(2).建立一个“客户”数据库,并将“客户”表添加到该数据库中。(分数:10.00)_正确答案:(通过“新建”对话框新建一个数据库
6、,文件名为“客户”。在打开的数据库设计器的空白处右击,选择“添加”命令,将考生文件夹下的“客户”自由表添加到新建的数据库中。)解析:(3).将如下记录插入到“客户”表中。 43100112 沈红霞浙江省杭州市 83 号信箱 13312347008 44225601 唐毛毛河北省唐山市 100 号信箱 13184995881 50132900刘云亭北京市 1010 号信箱 13801238769 30691008 吴敏霞湖北省武汉市 99 号信箱13002749810 41229870 王衣夫辽宁省鞍山市 88 号信箱 13302438008 (分数:10.00)_正确答案:(在名为“客
7、户”的数据库设计器中右击“客户”表,选择“浏览”命令,然后选择“显示”菜单下的“追加方式”命令,按照题目要求将记录插入到“客户”表中。)解析:(4).利用报表向导生成一个“客户”(报表文件名)报表,报表的内容包含客户表的全部字段,报表的标题为“客户”,其他各项取默认值。(分数:10.00)_正确答案:(通过报表向导新建一个报表,在报表的“字段选取”对话框中将“客户”表中的全部字段添加到“选定字段”列表框中;在“完成”对话框中设置报表的标题为“客户”;其他各项均取默认值,直接单击“下一步”按钮。最后将报表以“客户”为文件名进行保存。)解析:二、B简单应用题/B(总题数:1,分数:20.00)在考
8、生文件夹下有 student(学生)、course(课程)和 score(选课成绩)3 个表,用 SQL 语句完成如下操作:(分数:20.00)(1).查询每门课程的最高分,要求得到的信息包括课程名称和分数,将结果存储到 max.dbf 表文件(字段名是课程名称和分数)中,并将相应的 SQL 语句存储到命令文件 one.prg。(分数:10.00)_正确答案:(新建一个程序 one.prg,编写下列命令语句。 *one.prg 中的程序代码* SELECT Course.课程名称,MAX(Score.成绩)AS 分数; FROM course,score; WHERE Course.课程编号=
9、Score.课程编号; GROUP BY Course.课程名称; INTO TABLE max.dbf * 保存并运行程序。)解析:(2).查询哪些课程有不及格的成绩,将查询到的课程名称存入文本文件 new.txt,并将相应的 SQL 语句存储到命令文件 two.prg。(分数:10.00)_正确答案:(新建一个程序 two.prg,编写下列命令语句。 *two.prg 中的程序代码* SELECT Course.课程名称; FROM Course,score; WHERE Course.课程编号=Score.课程编号; AND Score.成绩60; GROUP BY Course.课程名
10、称; TO FILE new.txt * 保存并运行程序。)解析:三、B综合应用题/B(总题数:1,分数:40.00)1.在考生文件夹下完成如下综合应用: (1)建立“学生”数据库; (2)把自由表 student(学生)、course(课程)和 score(选课成绩)添加到新建立的数据库中; (3)建立满足如下要求的表单 formlist(控件名和文件名)。 添加一个表格控件 Grid1,并按学号升序显示学生选课及考试成绩信息(包括字段学号、姓名、院系、课程名称和成绩); 添加命令按钮“保存”(Command1)和“退出”(command2),单击命令按钮“保存”时将表格控件 Grid1 中
11、所显示的内容保存到表 results(方法不限)中,单击命令按钮“退出”时关闭并释放表单。 注意:程序完成后必须运行,并按要求保存表格控件 Grid1 中所显示的内容到表 results。(分数:40.00)_正确答案:(步骤 1:新建一个数据库“学生”,将自由表“学生”、“课程”和“选课成绩”添加到新建的数据库中。 步骤 2:在命令窗口中输入“Crea form formlist”新建一个表单。按题目要求为表单添加一个表格控件和两个命令按钮控件,并修改各控件的相关属性。 步骤 3:在表单的 Init 事件中写入代码。 *表单的 Init 事件代码* thisform.grid1.record
12、sourcetype=4 thisform.grid1.recordsource=; “SELECT Student.学号,Student.姓名,Student.院系,Course.课程名称,; Score.成绩; FROM student,score,course; WHERE Score.课程编号=Course.课程编号; AND Student.学号=Score.学号; ORDER BY Student.学号; INTO cursor abc“ * 步骤 4:在“保存”命令按钮中输入“SELECT*FROM abc INTO TABLE results”。 步骤 5:在“退出”命令按钮中写入“ThisForm.Release”。 步骤 6:保存并按题目要求运行表单。 )解析: