一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
注意下面出现的“考生文件夹”均为C:\KS\00520001
在考生文件夹有一数据库“STSK.dbc”,请完成如下操作:
1.给数据库添加表STUD1,其表结构如下:学号(C,5),姓名(C,8),年龄(N,2,0),性别(C,2),院系号(C,2)。添加表STUD2,其表结构如下:学号(C,5),科目(C,6),成绩(N,3)。
STUD1表的内容如下:
学号  姓名  年龄  性别  院系号
10100  李洛  20   男    1
10104  周红  21   女    1
内蒙古招生考试信息网高考成绩查询20100  李真  20   男    2
10109  刘红  20   男    1
20109  张醇  21   男    2
2020部队文职人员招聘岗位
10110  郎春  19   男    1
STUD2表的内容如下:
学号    科目    成绩
10100  数学    88
10100  语文    90
10104  政治  95
20100  英语    85
10109  数学  87
10109  外语  87
20109  数学  85
10110  数学  85
2.为表STUD1建立主索引,索引名为学号,索引表达式为学号。
3.为表STUD2建立普通索引,索引名为学号,索引表达式为学号.
4.为STUD1表和STUD2表建立永久性的联系。
.....................................................
答案解析:
基本操作题答案:
1、双击“STSK.dbc”数据库将其打开.
2、在数据库设计器内按右键弹出快捷菜单,单击“新建表”菜单命令,然后再单击“新建表”命令按钮、弹出“创建”对话框,在“输入表名”后的文本框内键入“STUD1”作为表名,单击“保存”按钮弹出“表设计器”对话框,在其内按题目要求键入表结构,最后单击“确定”按钮弹出“现在输入数据记录吗?”对话框,选择“是”命令按钮,按照题目要求输入表记录。 用同样的办法可建立表STUD2。
3、在表“STUD1”上单击鼠标右键,在出现的快捷菜单中选择“修改”,将出现“表设计器”对话框。在“索引”选项卡中的索引名内输入“学号”,在“类型”框中选择“主索引”,在“表达式”中输入“学号”,单击“确定”命令按钮,再单击“是”按钮。用同样的办法可为STUD2建立普通索引。
4、在数据库设计器中,选中“STUD1”表的索引“学号”,按住鼠标左键,拖到“STUD2”表的索引“学号”上,然后放开鼠标,可以看到永久关系线已经建立。
=======================================================
二、简单应用题(共2题,每题20分,共40分)
注意下面出现的“考生文件夹”均为C:\KS\00520001
在考生文件夹中有一数据库“stu.dbc”,请完成如下简单应用:
1.查询学生的姓名和年龄,结果保存在一个新表“学生概况”中。使用报表向导建立
报表“学生概况”,用报表显示表“学生概况”的内容。报表中数据按年龄升序排列,报表标题是“姓名-年龄”,其余参数使用缺省参数。
2.设计一个表单“浏览”,表单中有两个命令按钮“查询”和“退出”。
(1)单击“查询”按钮,查询成绩在85分以上的学生信息,查询信息包括:姓名、科目、成绩;查询结果按姓名升序保存在表“学生成绩”中。
(2)单击“退出”按钮关闭表单。
最后保存并运行表单
............................................................
答案解析:
1.双击“STU.dbc”数据库将其打开,在系统工具栏中选择“新建”按钮,选择“程序”,然后单击“新建文件”命令按钮,弹出程序设计框,输入以下内容:
close all
use stu1
泉州市地方税务局select 姓名,年龄 from stud1 into table 学生概况
保存该程序并通过“程序”菜单下的“运行”命令执行该程序。
桃城区事业单位招聘考试网
在系统工具栏中选择“新建”按钮,选择“报表”,单击“向导”命令按钮,在弹出的“向导选取”对话框中,选择“报表向导”。
在“步骤1-字段选取”中选择表“学生概况”的“姓名”和“年龄”字段。
在“步骤5-排序记录”中将“年龄”作为选定字段并按升序排列。 
在“步骤6-完成”中输入报表标题为“姓名—年龄”,单击“完成”命令按钮,保存为“学生概况”报表。
2.在系统工具栏中选择“新建”按钮,然后选择“表单”, 单击“新建文件”按钮,弹出表单设计器。在表单设计器中添加两个命令按钮command1和command2。分别设置其caption属性为“查询”和“退出”。湖北教育考试网准考证打印
在表单上双击,弹出代码编辑窗口,编写form1的load事件代码如下:
open database stu
use stu1 in 0
use stu2 in 0
编写form1的Unload事件代码如下:
close database
编写command1命令按钮的Click事件代码如下:
select 姓名,科目,成绩 from stu1,stu2 order by 姓名 where (成绩>85) and (stu1.学号=stu2.学号) into table 学生成绩
编写command2命令按钮的Click事件代码如下:
关闭表单设计器,保存表单名为“浏览”
========================================================
三、综合应用题(1小题,共计30分)
注意下面出现的“考生文件夹”均为C:\KS\00520001
根据考生文件夹中数据库STK中的stk1表和stk2表, 请按下列要求设计一个菜单程序:
设计一个名为XS3的菜单,菜单中有两个菜单项“计算”和“退出”。
程序运行时, 单击“计算”菜单项应完成下列操作:
将所有年龄在20岁以上, 按成绩由高到低的顺序填列到成绩表文件CJB.DBF中。
单击“退出”菜单项,程序终止运行。
.............................................................
答案解析
双击“STK.DBC”数据库将其打开.
单击“文件”菜单下的“新建”命令,在文件类型中选择“菜单”,然后选择“新建文件”按钮,再选择“菜单”按钮,弹出菜单设计器窗口:
 在“菜单名称”处输入“计算”,在结果处选择“过程”,单击“创建”按钮,弹出文件编辑窗口,在其内输入如下代码:
 use stk1 in 0
use stk2 in 0
select * from stk2 order by 成绩 desc where (stk1.年龄>20) and (stk1.学号=stk2.学号) into table cjb
在“菜单名称”处输入“退出”,在结果处选择“过程”,单击“创建”按钮,弹出文件编辑窗口,在其内输入如下代码: 
set sysmenu nosave
set sysmenu to default
高考录取查询入口保存菜单定义:单击“文件”菜单中的“保存”按钮,结果保存在考生文件夹内,可以命名为
生成菜单程序:单击“菜单”菜单中的“生成”命令,产生的菜单程序文件为xs3.mpr   
 关闭菜单设计器窗口,单击“程序”下的“运行”命令,选中xs3.mpr运行之。