1、上机操作题模拟试卷 83及答案与解析 一、基本操作题 1 首先将 order detail表全部内容复制到 od bak表,然后完成如下操作: (1)将 od bak表中的订单号字段值只保留最后一个字母 (用 REPLACE命令或SQLUPDATE命令完成修改 )。 (2)用 SQL语句对 0d bak表编写完成如下功能的程序: 把 “订单号 ”相同并且 “器件号 ”相同的订单合并为一条记录, “单价 ”取最低价,“数量 ”取合计。 结果先按新的 “订单号 ”升序排序,再按 “器件号 ”升序排序。 最终记录的处理结果保存在 0d new表中,表中的字段由 “订单号 ”、 “器件号 ”、 “器件
2、名 ”、 “单价 ”和 “数量 ”构成。 (3)最后将程序保存为 progl prg,并执行该程序。 二、简单应用题 2 (1)打开表单 one,向其中添加一个组合框 (Combol),并将其设置为下拉列表框。 (2)在表单 one中,通过 RowSource和 RowSourceType属性手工指定组合框Comb01的显示条目为 “上海 ”、 “北京 ”(不要使用命令指定这两个属性 )。 (3)向表单 one中添加两个命令按钮 Commandl和 Command2,其标题分别为 “统计 ”和 “退出 ”。为 “退出 ”命令按钮的 Click事件写一条命令,执行该命令时关闭 和释放表单。 (4
3、)为表单 one中的 “统计 ”命令按钮的 Click事件写一条 SQL命令,执行该命令时,将 “歌手表 ”中所有 “歌手出生地 ”与组合框 (Comb01)指定的内容相同的歌手的全部信息存入自由表 birthplace中。 三、综合应用题 3 (1)建立一个查询 score query。查询评委为 “歌手编号 ”是 “01002”的歌手所打的分数,结果存入自由表 result中,该自由表的字段项 包括: “评委姓名 ”和 “分数 ”,各记录按 “分数 ”升序排列。最后运行该查询。 (2)根据上一步操作得到的自由表 result建立一个报表。要求: 使用报表向导建立报表,报表中包括 “评委姓名
4、 ”和 “分数 ”两个字段,按 “分数 ”字段降序排列,报表标题设置为空,报表文件命名为 score result。 打开报表 score result,利用报表控件标签,将 “王岩盐得分情况 ”添加到报表中作为报表的标题。 上机操作题模拟试卷 83答案与解析 一、基本操作题 1 【正确答案】 本题主要考查的是程序的建立 方法、 SQL分组与计算查询语句、记录的修改方法。本题的 SQi。分组与计算查询语句比较复杂,本题大概可以分为以下几步: 首先利用 select语句将 orderdetail表的记录复制到新表中,该语句比较简单。 接着,利用 uPDATE语句更新表中的记录值,不熟悉 uPDA
5、TE语句的考生也可以通过 replacewith 命令更新。 最后,通过 SQL分组与计算查询语句对记录进行合并,其中用到了 min()和sum()函数计算,分组语句则要求同时对两个字段进行分组,首先是按订单号字段分组,接着再 按配件号分组,分组计算完毕之后,再通过 0rder by短语对查询结果进行排序,最后保存查询结果到新表中。 【操作步骤】 步骤 1:在命令窗口执行命令: SELECT*FROMorderdetai l INTO TABLE odbak, order detail表的全部内容复制到 od bak表中。 步骤 2:在命令窗口执行命令: uPDATE odbak SET订单号
6、=RIGHT(ALLTRIM(订单号 ), 1),将 od ball表中的 “订单号 ”字段值只保留最后一个字母。 步骤 3:在命令窗口执行命令: MOD工 FY COMMANDPROGl,新建程序并打开程序编辑器。 步骤 4:在程序编辑器中输入如下程序代码: SELECT订单号,器件号,器件名,; MIN(单价 )AS单价, sUM(数量 )AS数量; FROM ODBAK; GROUP BY订单号,器件号; ORDER BY订单号,器件号; INTO TABLE ODNEW 步骤 5:单击 “保存 ”按钮,并运行程序。 【知识模块】 上机操作题 二、简单应用题 2 【正确答案】 本大题考查
7、了表单控件的常用属性、事 件和方法; SQL简单查询。 在表单设计器中,通过 “表单控件 ”工具栏可以向表单添加控件,在 “属性 ”面板中可以修改表单及控件的属性值,另外,关闭和释放表单的方法是 RELEASE。 在 SQL简单查询中,需要注意的是筛选条件的设置,需要获得组合框中当前所显示的数据,可以通过组合框的 DIsPLAYVAIJUE属性获得。 【操作步骤】 (1) 在命令窗口执行命令: MODIFY FORM One,打开表单设计器新建表单。 通过 “表单控件 ”工具栏向表单添加一个组合框 (Comb01),在 “属性 ”面板中修改组合框的 Style属性值为: 2下拉列表框。 (2)
8、接上小题操作,继续在 “属性 ”面板中修改组合框 (Combol)的 RowSourceType属性值为: 1-值;修改 RowSource属性值为:上海,北京。 (3) 通过 “表单控件 ”工具栏向表单添加两个命令按钮,在 “属性 ”面板中修改命令按钮 (Commandl)的 Caption属性值为:统计;修改命令按钮 (Command2)的 Caption属性值为:退出。 双击 “退出 ”命令按钮 (Command2)编写 Click事件代码:THIsFORM RELEASE。 (4)双击 “统计 ”命令按钮 (Commandl)编写 Click事件代码: 1 SELECT*FROM歌手表
9、; 2 WHERE歌手出生地 =TH工 sFORM COMB01 DISPLAYVALUE; 3 INTO DBF bi rthplace 【知识模块】 上机操作题 三、综合应用题 3 【正确答案】 (1)步骤 1:在命令窗口执行命令: CREATE QUERYscorequery,打开查 询设计器,将考生文件夹下的 “评委表 ”和 “评分表 ”添加到查询设计器中。 步骤 2:添加两个表后,系统弹出 “联接条件 ”对话框,自动查找两个表中相匹配的字段进行联接,单击 “确定 ”按 钮设置两个表的联系。 步骤 3:依次双击 “评委表 ”中的 “评委姓名 ”字段和 “评分表 ”中的 “分数 ”字段添
10、加到 “字段 ”选项卡的 “选定字段 ”列表中。 步骤 4:在 “筛选 ”选项卡中,选择 “字段名 ”为 “评分表歌手编号 ”, “条件 ”为“=”,在 “实例 ”框中输入 “01002”。 步骤 5:在 “排序依据 ”选项卡内双击 “选定字段 ”列表框中的 “评分表分数 ”字段,将字段添加到 “排序条件 ” 列表框中。 步骤 6:执行【查询】【查询去向】菜单命令,在弹 出的 “查询去向 ”对话框中单击 “表 ”图标按钮,接着在 “表名 ”中输入文件名 result,单击 “确定 ”按钮。 步骤 7:最后单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将查询文件保存到考生文件夹下。 (2)
11、步骤 1:执行【文件】【新建】菜单命令,在弹出的 “新建 ”对话框中选中 “报表 ”选项,然后甲击 “向导 ”图标按钮,系统弹出 “向导选取 ”对话框,选中 “报表向导 ”项,单击 “确定 ”按钮,启动报 表向导。 步骤 2:在报表向导的 “步骤 1字段选取 ”界面的 “数据库和表 ”下选中 “result”表,将 “可用字段 ”中全部字段添加到 “选定字段 ”中,单击 “下一步 ”按钮。 步骤 3:跳过 “步骤 2分组记录 ”界面继续单击 “下一步 ”按钮。 步骤 4:跳过 “步骤 3选择报表样式 ”界面继续单击 “下一步 ”按钮。 步骤 5:跳过 “步骤 4定义报表布局 ”界面继续单击 “
12、下 一步 ”按钮。 步骤 6:在报表向导的 “步骤 5排序记录 ”界面中双击 “可 用的字段或索引标识 ”中的 “分数 ”字段到 “选定字段 ”列表中,然 后 _单击 “降序 ”单选项,单击 “下一步 ”按钮。 步骤 7:在报表向导的 “步骤 6完成 ”界面中,选中 “报表标题 ”文本框中的文字,然后按键盘上的 键删除文字,单击 “完成 ”按钮,在 “另存为 ”对话框的“保存报表为: ”框中输入报表文件名 score result,单击 “保存 ”按钮。 步骤 8:在命令窗口执行命令: MODIFY REPORT scoreresult,在报表设计器中打开刚建立的报表文件。 步骤 9:通过 “报表控件 ”工具栏向报表的 “标题 ”带区添加一个标签控件,并输入标签标题:王 岩盐得分情况。适当地调整标签的位置,保存报表修改。 【知识模块】 上机操作题