1、上机操作题-试卷 28 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.使用查询设计器设计一个名为 stuclass.qpr 文件查询,查询每个班级的“班级号”、“班级名”、“班长名”和“班主任名”,查询结果按“班级号”升序排序,并输出到 stuclass.dbf 表中。运行该查询,并将设计的查询进行保存。 注意: 表之间的关联,一个是“学生”表的“学号”与“班级”表的“班长号”,另一个是“班级”表的“班主任号”与“教师”表的“教师号”。 查询结果的各列的名称分别为“班级号”、“班级名”、“班长名”和“班主任名”。“班长名”列的数据来自于“学生
2、”表的“姓名”,“班主任名”列的数据来自于“教师”表的“教师姓名”。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.表“员工”中字段“加班费”的值为空,编写满足如下要求的程序: 根据“值班”表中的夜和昼的加班费的值和“员工”表中各人昼夜值班的次数确定员工表的“加班费”字段的值,最后将程序保存为myprog.prg,并执行该程序。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.对考生文件夹下的表“投稿”,使用查询向导建立查询 qry1,查询投稿日期在 2006 年的投稿情况。(分数:2.00)_上机操作题-试卷 28 答案解析(总分:6.00,做题时间:9
3、0 分钟)一、基本操作题(总题数:1,分数:2.00)1.使用查询设计器设计一个名为 stuclass.qpr 文件查询,查询每个班级的“班级号”、“班级名”、“班长名”和“班主任名”,查询结果按“班级号”升序排序,并输出到 stuclass.dbf 表中。运行该查询,并将设计的查询进行保存。 注意: 表之间的关联,一个是“学生”表的“学号”与“班级”表的“班长号”,另一个是“班级”表的“班主任号”与“教师”表的“教师号”。 查询结果的各列的名称分别为“班级号”、“班级名”、“班长名”和“班主任名”。“班长名”列的数据来自于“学生”表的“姓名”,“班主任名”列的数据来自于“教师”表的“教师姓名
4、”。(分数:2.00)_正确答案:(正确答案:步骤 1:单击工具栏上的新建按钮,打开新建对话框在文件类型中选择“查询”,单击新建文件,打开查询设计器。 步骤 2:在添加表或视图对话框中,选择“教师”表单击添加按钮,选择“班级”表单击添加按钮,选择“学生”表再单击添加按钮,单击关闭按钮。步骤 3:根据题目要求,此时要修改“学生”表和“班级”表之间的默认联系。单击工具栏上的打开按钮,在打开对话框中的文件类型选择“数据库”,单击“学生管理.dbc”,单击确定按钮,打开数据库设计器。 步骤 4:右击“学生”表和“班级”表之间的连线选择“连接条件”,系统弹出连接条件对话框,在显示“班级班级号”的下拉框中
5、选择“班级班长号”,在显示“学生.班级号”的下拉框中选择“学生.学号”,单击确定按钮保存修改。 步骤 5:单击查询设计器的字段选项卡,选择“班级”表中的“班级号”,单击添加按钮。按照同样的方法,添加班级表中的“班级名”字段;然后在字段选项卡的“函数和表达式”下的文本框中输入表达式“学生.姓名 AS 班长名”,再单击添加按钮;以同样的方法再向“选定字段”列表中添加一个表达式“教师.教师姓名 AS 班主任名”。 步骤 6:单击查询设计器的排序依据选项卡,选择“班级班级号”,单击添加按钮。在排序选项中选择“升序”。步骤 7:单击查询设计器窗口的查询去向按钮,在弹出的查询去向对话框中选择表图标按钮,接
6、着在“表名”中输入文件名“stuclass”,单击确定按钮。 步骤 8:单击工具栏上的执行按钮,查看运行结果。单击查询按钮,查看结果。再单击工具栏上的保存按钮,在另存为对话框中输入“stuclass”即可。)解析:二、简单应用题(总题数:1,分数:2.00)2.表“员工”中字段“加班费”的值为空,编写满足如下要求的程序: 根据“值班”表中的夜和昼的加班费的值和“员工”表中各人昼夜值班的次数确定员工表的“加班费”字段的值,最后将程序保存为myprog.prg,并执行该程序。(分数:2.00)_正确答案:(正确答案:步骤 1:单击工具栏上的新建按钮,打开创建对话框,在文件类型区中选择“程序”,单击
7、新建文件,打开程序编辑窗口输入: SET TALK OFF SELECT 单位加班费 FRON 值班; WHERE 值班类型=“白班“; INTO ARRAY temp1 SELECT 单位加班费 FRON 值班; WHERE 值班类型=“夜班“; INTO ARRAY temp2 UPDATE 员工 SET 加班费=白班数*temp1(1,1)+夜班数*temp2(1,1) SET TALK ON 步骤2:单击工具栏上的保存按钮,在打开的另存为对话框中将文件名为设为“myprog”,单击工具栏的运行按钮,查看结果。)解析:三、综合应用题(总题数:1,分数:2.00)3.对考生文件夹下的表“投
8、稿”,使用查询向导建立查询 qry1,查询投稿日期在 2006 年的投稿情况。(分数:2.00)_正确答案:(正确答案:步骤 1:单击工具栏上的新建按钮,打开新建对话框,在文件类型区选择“查询”,单击向导。打开向导选取对话框,选择“查询向导”,单击确定按钮。 步骤 2:在查询向导对话框中,选择“数据库和表”下的“投稿”数据表,单击全部添加按钮,再单击下一步进“筛选记录”,在“字段(I)”下拉列表框中选择“投稿投稿日期”字段,在“条件”下拉列表框中选择“大于或等于”,在“值”文本框中输入“CTOD (“01-01-2006“)”,单击与单选按钮,在“字段(E)”下拉列表框中选择“投稿.投稿日期”字段,在“条件”下拉列表框中选择“小于或等于”,在“值”文本框中输入“CTOD (“12-31-2006“)”。 步骤 2:单击两次下一步按钮,进入最后的“完成”设计界面,单击完成按钮。打开另存为对话框,输入文件名“qry1”。)解析: