1、上机操作题-试卷 70 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下完成如下简单应用: 1用 SQL 语句完成下列操作:列出“林诗因”持有的所有外币的名称(源自 rate_exchange 表)以及持有数量(源自 currency_s1 表),并将检索结果按持有数量升序排序存储在表 rate_temp 中,同时将使用的 SQL 语句存储于新建的文本文件 ratetxt 中。 2使用一对多报表向导建立报表。要求如下:父表为 rate_exchange,子表为 currency_s1;从父表中选择字段“外币名称”,从子表中选择全部
2、字段;两个表通过“外币代码”建立联系按“外币代码”降序排序;报表样式为“经营式”,方向为“横向”,报表标题为“外币持有情况”;生成的报表文件名为 currency_report。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.1在考生文件夹下根据 SCOREMANAGER 数据库,使用查询向导建立一个含有“姓名”和“出生日期”的标准查询 QUERY3_1QPR。 2从 SCORE_MANAGER 数据库中删除名为 NEW_VIEW3 的视图。 3用 SQL 命令向 sc0REl 表中插入一条记录:学号为“993503433”,课程号为“0001”,成绩为 99。 4打开表单
3、MYFORM3_4,向其中添加一个“关闭”命令按钮(名称为 Commandl),表单运行时,单击此按钮可关闭表单(不能有多余的命令)。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下完成如下简单应用: 1建立一个名为 NEW_VIEW 的视图,该视图含有选修了课程但没有参加考试(成绩字段值为 NULL)的学生信息(包括“学号”、“姓名”和“系部”3 个字段)。 2建立表单 MYFORM3,在表单上添加一个表格控件(名称为 grdCourese),并通过该控件显示表 COURSE 的内容(要求:RecordSourceType 属性必须为 0)。(分数:2.00
4、)_上机操作题-试卷 70 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下完成如下简单应用: 1用 SQL 语句完成下列操作:列出“林诗因”持有的所有外币的名称(源自 rate_exchange 表)以及持有数量(源自 currency_s1 表),并将检索结果按持有数量升序排序存储在表 rate_temp 中,同时将使用的 SQL 语句存储于新建的文本文件 ratetxt 中。 2使用一对多报表向导建立报表。要求如下:父表为 rate_exchange,子表为 currency_s1;从父表中选择字段“外币名称”,从子表中选择全
5、部字段;两个表通过“外币代码”建立联系按“外币代码”降序排序;报表样式为“经营式”,方向为“横向”,报表标题为“外币持有情况”;生成的报表文件名为 currency_report。(分数:2.00)_正确答案:(正确答案:(1)操作步骤 步骤 1:单击工具栏中的“新建”按钮,新建一个文本文件,输入下列代码: *ratetxt 文件中的代码* SELECT Rate_exchange外币名称,Currency_s1持有数量; FROM currency_sl,rate_exchange; WHERE currency_s1外币代码=Rate_exchange外币代码; AND Currency_
6、s1姓名=“林诗因”; ORDER BY Currency_s1持有数量;INTO TABLE rate_tempdbf * 步骤 2:保存文本文件为 ratetx1。 步骤 3:在命令窗口输入“DO ratetxt”,按回车键执行。 (2)操作步骤 步骤1:单击工具栏上的“新建”按钮,打开“新建”对话框,史件类型选择“报表”,单击“向导”按钮,在“向导取向”对话框中双击“一对多报表向导”。 步骤 2:在“步骤 1-从父表中选择字段”中,选择表 rate_exchange 作为父表,将“外币名称”添加为选定字段,单击“下涉”按钮。 步骤 3:在“步骤2-从子表中选择字段”中,选择表 curre
7、ncy_s1,并将其全部字段添加到选定字段。 步骤 4:两个表之间建立的关系采用默认的方式,单击“下一步”。 步骤 5:在“步骤 4-排序记录”中,将“外币代码”添加到选定字段,并选择“降序”,。 步骤 6:在“步骤 5-选择报表样式”中,修改报表样式为“经营式”、方向为“横向”。 步骤 7:最后输入报表标题“外币持有情况”,保存报表名 currency_report。)解析:二、简单应用题(总题数:1,分数:2.00)2.1在考生文件夹下根据 SCOREMANAGER 数据库,使用查询向导建立一个含有“姓名”和“出生日期”的标准查询 QUERY3_1QPR。 2从 SCORE_MANAGER
8、 数据库中删除名为 NEW_VIEW3 的视图。 3用 SQL 命令向 sc0REl 表中插入一条记录:学号为“993503433”,课程号为“0001”,成绩为 99。 4打开表单MYFORM3_4,向其中添加一个“关闭”命令按钮(名称为 Commandl),表单运行时,单击此按钮可关闭表单(不能有多余的命令)。(分数:2.00)_正确答案:(正确答案:(1)单击工具栏中的“新建”按钮,在弹出的“新建”对话框中,选择“查询”,单击“向导”按钮,按照向导的提示,首先从 STUDENT 表中选择“姓名”和“出生日期”字段,然后按提示单击完成”按钮,在“另存为”对话框中输入文件名 QUERY3_1
9、QPR。 (2)单击工具栏中的“打开”按钮,打开考生文件夹下的 SCORE_MANAGER 数据库,选择 NEW_VIEW3 视图并有击,选择“删除”命令,再在提示框中单击“移去”按钮。 (3)在命令窗口中输入下列代码并按回车键。 INSERT INTO SCORE1(学号,课程号,成绩)VALUES(“993503433”,“000l”,99) (4)单击工具栏的“打开”按钮,打开考生文件夹下的表单 MYFORM3_4SCX,通过表单控件工具栏向其中添加一个命令按钮控件,并设置其 Caption 属性为“关闭”,双击“关闭”命令按钮,编写其 Click 事件代码为”ThisformRelea
10、se”。保存并运行表单。)解析:三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下完成如下简单应用: 1建立一个名为 NEW_VIEW 的视图,该视图含有选修了课程但没有参加考试(成绩字段值为 NULL)的学生信息(包括“学号”、“姓名”和“系部”3 个字段)。 2建立表单 MYFORM3,在表单上添加一个表格控件(名称为 grdCourese),并通过该控件显示表 COURSE 的内容(要求:RecordSourceType 属性必须为 0)。(分数:2.00)_正确答案:(正确答案:(1)操作步骤 步骤 1:单击工具栏中的“打开”按钮,打开考生文件夹下的SCOREMANAGER
11、 数据库,在空白处右击,选择“新建本地视图”命令,将表 student 和 score1 添加到视图设计器中。 步骤 2:在“字段”选项卡中,将“student学号”、“student姓名”、“student系部”添加到选定字段。 步骤 3:在“筛选”选项卡中,首先选择“score1课程号”字段,“条件”选择 Is NULL,并选择“否”;再选择“score1成绩”字段,“条件”选择 Is NULL。 步骤4:保存视图为“NEW_VIEW”并运行视图。 (2)操作步骤 步骤 1:单击工具栏中的“新建”按钮,新建一个表单,通过表单控件工具栏为表单添加一个表格控件,设置其 Name 属性为 grdcourse。 步骤 2:在表单设计器中选择表格控件并右击,选择“生成器”命令,在表格生成器的“表格项”选项卡中将 COURSE表的所有字段添加到选定字段中。 步骤 3:在属性窗口中修改表格控件的 RecordSourceType 属性值为“0-表”。 步骤 4:保存表单,输入义件名 MYFORM3SCX,运行表单。)解析: