第一套试卷
一,基本操作题(共 4 小题,第 1 和 2 题是 7 分,第 3 和 4 题是 8 分)
注意:基本操作题为 4 道 SQL 题,请将每道题的 SQL 命令粘贴到 sql_a1.txt 文件,每条命 令占一行,第 1 道题的命令是第 1 行,第 2 道题的命令是第 2 行,以此类推;如果某道题没 有做,相应行为空. 在考生文件夹下完成下列操作: (1)利用 SQL SELECT 命令将表 stock_sl.dbf 复制到 stock_bk.dbf. (2)利用 SQL INSERT 命令插入记录("600028",4.36, 4.60, 5500)到 stock_bk.dbf 表. (3)利用 SQL UPDATE 命令将 stock_bk.dbf 表中"股票代码"为"600007"的股票"现价"改为 8.88. (4)利用 SQL DELETE 命令删除 stock_bk.dbf 表中"股票代码"为"600000"的股票. 【解析】 本大题主要考查了 SQL 的操作功能, 包括数据的插入 (INSERT) 更新 , (UPDATE) 和删除(DELETE) .复制表可以使用 SQL 查询功能中表的去向语句来实现. 【答案】 请查看 sql_a1.txt 文件,其中的 4 条语句分别为: (1)SELECT * FROM stock_s1 INTO TABLE stock_bk (2)INSERT INTO stock_bk VALUE("600028",4.36,4.60,5500) (3)UPDATE stock_bk SET 现价=8.88 WHERE 股票代码="600007" (4)DELETE FROM stock_bk WHERE 股票代码="600000"
二,简单应用题(共 2 小题,每题 20 分,计 40 分)
(1)在考生文件夹下建立数据库 sc2,将考生文件夹下的自由表 score2 添加进 sc2 中.根据 score2 表建立一个视图 score_view,视图中包含的字段与 score2 表相同,但视图中只能查询 到积分小于 1500 的信息. 然后利用新建立的视图查询视图中的全部信息, 并将结果按积分 升序存入表 v2. (2)建立一个菜单 filemenu,包括两个菜单项"文件"和"帮助","文件"将激活子菜单,该子 菜单包括"打开","存为"和"关闭"3 个菜单项;"关闭"使用 SET SYSMENU TO DEFAULT 命 令返回到系统菜单,其他菜单项的功能不做要求.
【解析】本大题1小题考查的主要是视图的建立及查询,我们可以在视图设计器中根据题意为自由表建 解析】 立一个视图文件score_view,并在视图设计器的对应选项卡中为视图设置条件,然后通过查询设计器完成视 图的查询,并决定输出去向为表.2小题中主要是考查菜单设计器的"结果"下拉框中各项的使用功能,例如 要建立下级菜单,在"结果"下拉框中就必须选择"子菜单",而要执行某条菜单命令,就应该选择"命令"或" 过程". 【答案】 答案】 (1)在命令窗口输入命令:MODIFY DATABASE sc2,新建一个数据库文件,在数据库设计器中将考 生文件夹下的自由表score2添加到数据库中,如图1-1所示.
图1-1 利用菜单命令或
常用工具栏中的图标按钮,打开"新建"对话框,新建一个视图文件,将数据表score2 添加到视图设计器中.视图设计器中有6个选项卡,根据题意,在"字段"选项卡中,单击"全部添加"命令按 钮,将"可用字段"列表框中的3个字段全部添加到右边的"选定
字段"列表框中,接着在"筛选"选项卡中的" 字段名"下拉框中选择"score2.积分"字段,在"条件"下拉框中选择"<",在"实例"文本框中输入"1500",然 后在"排序依据"选项卡中, 将"可用字段"列表框中的"score2.积分"字段添加到右边的"选定字段"
列表框中, 在"排序选项 "中选择"升序"单选项,将视图文件以score_view名保存在考生文件夹下,如图1-2所示.
三,综合应用题(1小题,计30分)
在考生文件夹下有学生成绩数据库xuesheng3,包括如下所示3个表文件以及相关的索引文件: 1)xs.dbf(学生文件: C8, C8,性别 C2,班级 C5;另有索引文件XS.IDX,索引键:学 号) 2)cj.dbf(成绩文件: C8,课程名 C20,成绩 N5.1;另有索引文件CJ.IDX,索引键:) 3)cjb.dbf(成绩表文件: C8, C8,班级 C5,课程名 C12,成绩 N5.1) 设计一个名为XS3的菜单,菜单中有两个菜单项"计算"和"退出". 程序运行时, 单击"计算"菜单项应完成下列操作: 将所有选修了"计算机基础"的学生的"
计算机基础"成绩,按成绩由高到低的顺序填到成绩表文件 CJB.D