1、国家二级 VF 机试(操作题)-试卷 286 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,有一个学生数据库 sdb,打开该数据库,完成如下操作: (1)在学生表 student 中增加一个名为“照片”的字段,字段数据类型为“通用”。 (2)在教师表 teacher 中建立一个索引名为“教师号”的主索引(升序),索引表达式为教师号。在课程表 course 中建立一个普通索引(升序),索引名为“教师号”,索引表达式为教师号。 (3)建立选课表 sc 和学生表 student 之间的永久联系;建立选课表sc 与课程表 course
2、 之间的永久联系;建立教师表 teacher 和课程表 course 之间的永久联系。并为以上建立的联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。 (4)使用表单向导建立一个名称为 sform 的表单。要求选择学生表 student 中所有字段;表单样式为阴影式;按钮类型为图片按钮;选定排序字段为学号(升序);表单标题为“学生表数据输入”。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.(1)在考生文件夹下创建表单文件 formonesex,如图 328 所示,其中包含一个标签 Labell、一个文本框 Textl 和一个命令按钮 Co
3、mmandl。然后按相关要求完成相应操作。 (分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.(1)modilprg 程序文件中 SQL SELECT 语句的功能是查询哪些零件(零件名称)目前用于三个项目,并将结果按升序存入文本文件 resultstxt。给出的 SQL SELECT 语句中在第 1、3、5 行各有一处错误,请改正并运行程序(不可以增、删语句或短语,也不可以改变语句行)。 (2)使用 SQL 命令建立视图 view b,视图中是目前在 orders 表中没有所签订单的职工(employee)信息,记录按仓库号降序排列;同时把所用命令保存在文本文件 view b
4、txt 中。(分数:2.00)_国家二级 VF 机试(操作题)-试卷 286 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,有一个学生数据库 sdb,打开该数据库,完成如下操作: (1)在学生表 student 中增加一个名为“照片”的字段,字段数据类型为“通用”。 (2)在教师表 teacher 中建立一个索引名为“教师号”的主索引(升序),索引表达式为教师号。在课程表 course 中建立一个普通索引(升序),索引名为“教师号”,索引表达式为教师号。 (3)建立选课表 sc 和学生表 student 之间的永久联系;建立选课
5、表sc 与课程表 course 之间的永久联系;建立教师表 teacher 和课程表 course 之间的永久联系。并为以上建立的联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。 (4)使用表单向导建立一个名称为 sform 的表单。要求选择学生表 student 中所有字段;表单样式为阴影式;按钮类型为图片按钮;选定排序字段为学号(升序);表单标题为“学生表数据输入”。(分数:2.00)_正确答案:(正确答案:(1)命令窗口执行: MODIFY DATABASE sdb ,打开数据库设计器。 数据库设计器中,右击 student 表,选择【修改】,打开表设
6、计器,“字段”选项卡的“字段名”列的最后一个空白文本框中输入字段名“照片”,“类型”下拉框中选择“通用型”,单击“确定”按钮保存表结构修改。(2)使用上题中为 student 表建立索引类似的方法为 teacher 表建立索引。 数据库设计器中,右击course 表,选择【修改】,打开表设计器,“字段”选项卡中选中“教师号”,在“索引”列中选择“升序”,单击“确定”按钮保存表结构修改。 (3)在数据库设计器中,拖动 student 表“索引”下方的主索引“学号”到 sc 表中“索引”下方的普通索引“学号”上,为两个表建立联系。如图 4-29 所示。 )解析:解析:本题考查了表结构的修改;索引的
7、建立及参照完整性的设置;表单向导的使用。 在表设计器的“字段”选项卡中选择“排序”中的“升序”或“降序”为指定的字段建立一个索引名与索引表达式相同的普通索引,“索引”选项卡中可对索引名或索引类型进行修改。 在建立参照完整性前要先建立两个表的关联,且有一个表中必须建立关联字段的主索引(或候选索引),另一个表要建立普通索引,建立两个表联系后要先清理数据库,然后再设置参照完整性。二、简单应用题(总题数:1,分数:2.00)2.(1)在考生文件夹下创建表单文件 formonesex,如图 328 所示,其中包含一个标签 Labell、一个文本框 Textl 和一个命令按钮 Commandl。然后按相关
8、要求完成相应操作。 (分数:2.00)_正确答案:(正确答案:(1)步骤 1:命令窗口执行: CREATE FORM formone ,打开表单设计器新建表单。步骤 2:向表单添加一个标签、一个文本框和一个命令按钮控件。选择表单对象,修改对象属性值,见表 4-33。 )解析:解析:(1)本题主要考查了表单及控件的常用属性的设置;SQL 简单查询。由于文本框中值的默认数据类型是丈本型,要将 Value 值设置为表达式 date(),应在“属性”面板中写成“=date()”,这样,文本框初始显示的就是当期日期,并且文本框类型也变为日期型。 (2)本题主要考查的是数据库设计器的使用;利用 SQL 命
9、令定义视图和 SQL 分组计算查询。 根据题意,应该按“商品号”分组,用 SUM()函数求订购数量之和。三、综合应用题(总题数:1,分数:2.00)3.(1)modilprg 程序文件中 SQL SELECT 语句的功能是查询哪些零件(零件名称)目前用于三个项目,并将结果按升序存入文本文件 resultstxt。给出的 SQL SELECT 语句中在第 1、3、5 行各有一处错误,请改正并运行程序(不可以增、删语句或短语,也不可以改变语句行)。 (2)使用 SQL 命令建立视图 view b,视图中是目前在 orders 表中没有所签订单的职工(employee)信息,记录按仓库号降序排列;同时把所用命令保存在文本文件 view btxt 中。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:在命令窗口执行命令:MODIFY COMMAND MODIl,打开 modilprg 程序,修改后命令代码如下(此处省略原错误程序代码): 步骤 2:保存文件修改,在命令窗口执行命令:DO modi 1。prg,执行程序文件。 (2)步骤 1:在命令窗口执行命令:MODIFY FILE view_b,打开文本文件编辑器编写视图定义代码。 步骤 2:在编辑器中输入如下程序代码: )解析: