[计算机类试卷]上机操作题模拟试卷38及答案与解析.doc

上传人:priceawful190 文档编号:494378 上传时间:2018-11-28 格式:DOC 页数:6 大小:84KB
下载 相关 举报
[计算机类试卷]上机操作题模拟试卷38及答案与解析.doc_第1页
第1页 / 共6页
[计算机类试卷]上机操作题模拟试卷38及答案与解析.doc_第2页
第2页 / 共6页
[计算机类试卷]上机操作题模拟试卷38及答案与解析.doc_第3页
第3页 / 共6页
[计算机类试卷]上机操作题模拟试卷38及答案与解析.doc_第4页
第4页 / 共6页
[计算机类试卷]上机操作题模拟试卷38及答案与解析.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、上机操作题模拟试卷 38及答案与解析 一、基本操作题 1 在考生文件夹下,打开招生数据库 sdb,完成如下操作: (1)在 ksb表中增加一个名为 “备注 ”的字段、字段数据类型为 “字符 ”、宽度为30。 (2)在考生成绩表 kscljb中给成绩字段设置有效性规则和默认值,成绩 =0 AND成绩 =0 and成绩 【知识模块】 上机操作题 二、简单应用题 2 【正确答案】 (1)【审题分析】本题主要考查的是表单向 导的使用。操作比较简单,只需根据向导提示一步步完成操作即可。 【操作步骤】 步骤 l:在命令窗口执行命令: OPEN DATABASE sdb,打开 SDB数据库。 步骤 2:执行

2、【文件】一【新建】菜单命令,或单击 “常用 ”工具栏的 “新建 ”按钮,在弹出的 “新建 ”对话框中选中 “表单 ”选项,然后单击 “向导 ”图标按钮,系统弹出 “向导选取 ”对话框,选中“一对多表单向导 ”项,单击 “确定 ”按钮,启动表单向导。如图 3-38所示。步骤 3:在表单向导的 “步骤 1从父表选择字段 ”界面的 “数据库和表 ”下选中 “kbs”表,将可用字段中的字段全部添加到 “选定字段 ”中,单击 “下一步 ”按钮。 步骤 4:在表单向导的 “步骤 2从子表选择字段 ”界面的 “数据库和表 ”下选中 “kscjb”表,将 “可用字段 ”中的字段全部添加到 “选定字段 ”中,单

3、击 “下一步 ”按钮。 步骤 5:在表单向导的 “步骤 3建立表之间的关系 ”界面中系统自动建立两个表的联系,单击 “下一步 ”按钮。 步骤 6:在表单向导的 “步骤4选择表单样式 ”界面的 “样式 ”下选中 “阴影式 ”,在 “按钮类型 ”下选择 “图片按钮 ”,单击 “下一步 ”按钮。 步骤 7:在表单向导的 “步骤 5排序次序 ”界面中双击“可用的字段或索引标识 ”中的 “考生号 ”字段到 “选定字段 ”列表中,再选择 “升序 ”,单击 “下一步 ”按钮。 步骤 8:在表单向导的 “步骤 6完成 ”界面中的 “请键入表单标题 ”下方文本框中输入 “考生数据输入维护 ”,单击 “完成 ”按

4、钮。 步骤 9:在 “另存为 ”对话框的 “保存表单为: ”框中输入表单文件名 two,单击 “保存 ”按钮。 (2)【审题分析】本题主要考查的是 SQL简单查询和嵌套查询。本题先用一个 SQL。简单查询获得平均分,由于平均分是 一个数字,并且以后还更将考生成绩与该平均分进行比较,所以应将其存放在一个数组中,而不是存放在临时表中,所以应将第一处错误工 NTO CURSOR七 emp改为 INTO ARRAY temp o 题中第二个 SQL语句为嵌套查询,使用了 exists谓词,用来检查子查询中是否有结果返回。根据本题要求,要查找所有成绩都高于或等于平均分的学生的考生号和姓名,换句话说,也就

5、是只要考生有一门成绩小于平均分,该考生就不符合条件。查询的基本过程是:对于外查询中的 ksb表中的每个考生号,在内查询中的 ksc表中判断是否该考生编号有 一门成绩小于平均成绩,只要有一门成绩小于平均成绩,该考生号都不该被查找出来,故第二处错误是在外查询中的条件中应使用 not exits,而不是 exists。在内查询中,条件 “成绩 【知识模块】 上机操作题 三、综合应用题 3 【正确答案】 本题主要考查的是表单的建立、常用属性的设置、 DO WHILE循环结构和 SQL分组计算查询、 SQL定义功能、 visual FoxPro修改记录命令。 对本题操作时,首先建立表单及其表单控件,并修

6、改对象的属性值,然后对命令按钮编写事件代码。 本题所设计的的程序代码有 些难度,需要考生好好掌握。基本解题思路可按以下步骤进行: 第一步,根据 ksb和 ksc两张表,利用分组计算查询求出总成绩大于等于 330分的考生的考生号、姓名、性别、单位和总成绩,将结果保存到一个临时表 templ中。这里,总成绩用 sUM函数实现。 第二步,通过临时表templ查找出考生号、姓名、性别、单位四个字段,并按总成绩降序排序,将结果保存到表 FOUR中。在这里,这四个字段正是题目中要求的 FOUR表的前四个字段。 第三步,分别用五个 ALTER TABLE语句为 FOUR表增加五个字段:政治成绩、外语成绩、高

7、数 成绩、专业课成绩和总成绩。注意,这里为表增加字段的关键字是 ADD。此时,题目所要求的 FOUR表的结构已经完成,并且前四个字段的值也已经按要求完成了,下面的任务就是将后五个字段的值填充完整。 第四步,根据 dm和 ksc两张表求出所有考生的考生号、考试科目名和成绩,将结果保存到临时表 temp2中。 第五步,将 FOUR表作为当前表,将记录指针指向文件首,然后开始执行 DO WHILE循环对 FOUR表中的每条记录进行处理。 DO WHILE语句的循环条件是当记录指针没有到达 FOUR表末尾时,执行循环体中的语句。循环体功 能:用 SQI简单查询从临时表 temp2中求出与 FOUR表当

8、前所指记录 “考生号 ”相同并且 “考试科目名 ”是 “政治 ”的 “成绩 ”字段值,将该值保存到数组 a1中,再通过 REPLACE命令修改 four表当前记录的 “政治成绩 ”字段值。参照以上操作,可以将 four表当前记录的 “外语成绩 ”、 “高数成绩 ”和 “专业课成绩 ”三个字段值进行修改。而当前记录的 “总成绩 ”字段值可以由当前记录的 “政治成绩 ”、 “英语成绩 ”、“高数成绩 ”和 “专业课成绩 ”的和得到。修改完毕后, four表的记录指针指向下一条记录,又开始继续表指针是否到达表末尾 ,如果没有,则进入循环体继续同样的操作,直到 four表的记录指针指向表末尾,处理完 four表中的所有记录,程序结束。 【操作步骤】 步骤 1:在命令窗口执行命令: CREATE FORM form,打开表单设计器新建表单。从 “表单工具栏 ”中依次向表单添加两个命令按钮。 步骤 2:在“属性 ”面板的下拉框中选择表单对象,在 “全部 ”选项卡中修改对象属性值,见表3 19。 步骤 3:双击命令按钮,编写各个命令按钮的 Click事件代码。 【知识模块】 上机操作题

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1