【计算机类职业资格】国家二级VF机试-试卷196及答案解析.doc

上传人:bowdiet140 文档编号:1333168 上传时间:2019-10-17 格式:DOC 页数:4 大小:43KB
下载 相关 举报
【计算机类职业资格】国家二级VF机试-试卷196及答案解析.doc_第1页
第1页 / 共4页
【计算机类职业资格】国家二级VF机试-试卷196及答案解析.doc_第2页
第2页 / 共4页
【计算机类职业资格】国家二级VF机试-试卷196及答案解析.doc_第3页
第3页 / 共4页
【计算机类职业资格】国家二级VF机试-试卷196及答案解析.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、国家二级 VF 机试-试卷 196 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.在考生文件夹下的“订货管理”数据库中完成如下操作: (1)将 order_detail、order_list 和customer 表添加到数据库。 (2)为 order_list 表创建一个主索引,索引名和索引表达式均是“订单号”。(3)建立表 order_list 和表 order_detail 间的永久联系(通过“订单号”字段)。 (4)为以上建立的联系设置参照完整性约束:更新规则为“限制”,删除规则为“级联”,插入规

2、则为“限制”。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.(1)打开数据库文件“课程管理”,使用 SQL 语句建立一个视图 salary,该视图包括了“系号”和(该系的)“平均工资”两个字段,并且按“平均工资”降序排列。请将该 SQL 语句存储在 fourprg 文件中,否则不得分。 (2)打开考生文件夹下的表单 six(如图 1-13 所示),“登录”命令按钮 Click 事件中的程序功能是:当用户输入用户名和口令以后,单击“登录”按钮肘,程序根据自由表“用户表”的内容进行操作,若在“用户表”中找不到相应的用户名,则提示“用户名错

3、误”,若用户名输入正确,而口令输入错误,则提示“口令错误”。修改“登录”命令按钮 Click 事件中标有错误的语句,使其能够正确运行。注意:不得做其他修改。 (分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.在考生文件夹下,打开招生数据库 sdb,完成如下综合应用: 创建文件名为 form 的表单,将表单标题改为:录取研究生。 在表单中设计“录取”和“退出”两个按钮。两个按钮功能分别如下: 在“录取”按钮(Command1)中,编写程序,查询总成绩大于或等于 330 分的考生的“考生号”、“姓名”、“性别”、“单位”和该生的“政治成绩”、

4、“外语成绩”、“高数成绩”(即高等数学成绩)、“专业课成绩”、“总成绩”,并将结果按“总成绩”降序排序存储到表 four 中。表 four(需要自己创建或生成)的字段名为:“考生号”、“姓名”、“性别”、“单位”、“政治成绩”、“外语成绩”、“高数成绩”、“专业课成绩”、“总成绩”(各成绩字段的类型为 N(5,1),其他字段的类型与原表中一致)。 单击“退出”按钮(Command2)时,关闭表单。 表单设计完成后,运行表单,单击“录取”按钮进行统计,然后单击“退出”按钮关闭表单。 注:在考试科目代码表 dm 中存储了各考试科目与考试科目名对应关系。(分数:2.00)_国家二级 VF 机试-试卷

5、 196 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.在考生文件夹下的“订货管理”数据库中完成如下操作: (1)将 order_detail、order_list 和customer 表添加到数据库。 (2)为 order_list 表创建一个主索引,索引名和索引表达式均是“订单号”。(3)建立表 order_list 和表 order_detail 间的永久联系(通过“订单号”字段)。 (4)为以上建立的联系设置参照完整性约束:更新规则为“限制”,删除规则为“级联”,插入规则为“限制”。(分数:

6、2.00)_正确答案:(正确答案:(1)在命令窗口执行命令: MODIFY DATABASE 订货管理 ,打开数据库设计器。 在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的“打开”对话框中双击order_detail 表,将表添加到数据库中,以同样的方法将 order_list 表和 customer 表添加到数据库中。(2)在数据库设计器中,右击 order_list 表,选择【修改】快捷菜单命令,打开 order_list 表设计器,在“字段”选项卡中选中“订单号”,在“索引”列中选择“升序”,然后在“索引”选项卡中修改“索引类型”为主索引,建立“订单号”字段的主索引,单击

7、“确定”按钮保存表结构修改。 (3)在数据库设计器中,右击 order_detail 表。选择【修改】快捷菜单命令,打开 order_detail 表设计器,在“字段”选项卡中选中“订单号”,在“索引”列中选择“升序”,建立“订单号”字段的普通索引,单击“确定”按钮保存表结构修改。 在数据库设计器中,拖动 order_list 表“索引”下方的主索引“订单号”到order detail 表“索引”下方的普通索引“订单号”上,为两个表建立联系。 (4)选中 order_list 和order_detail 两个表之间的关联线(被选中的线会变粗),执行【数据库】【清理数据库】菜单命令,清空数据库表

8、中带有删除标记的记录,然后执行【数据库】【编辑参照完整性】菜单命令。 在打开的“参照完整性”对话框的表格中,选择“更新”下的单元格内容为“限制”;“删除”下的单元格内容为“级联”;“插入”下的单元格内容为“限制”。单击“确定”按钮保存参照完整性的修改。)解析:解析:本大题考查了数据库设计器的使用;索引的建立及永久联系的建立;参照完整性的设置。 为数据库表建立索引可以在表设计器中进行,在表设计器的“字段”选项卡中,可以通过选择“排序”下拉框中的“升序”或“降序”为指定的字段建立一个索引名与索引表达式相同的普通索引,如果要改变索引名或索引类型,则需要在“索引”选项卡中进行修改。 在建立参照完整性前

9、要先建立两个表的关联,且有一个表中必须建立关联字段的主索引(或候选索引),另一个表要建立普通索引,建立两个表联系后要先清理数据库,然后再设置参照完整性。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.(1)打开数据库文件“课程管理”,使用 SQL 语句建立一个视图 salary,该视图包括了“系号”和(该系的)“平均工资”两个字段,并且按“平均工资”降序排列。请将该 SQL 语句存储在 fourprg 文件中,否则不得分。 (2)打开考生文件夹下的表单 six(如图 1-13 所示),“登录”命令按钮 Click 事件中的程序功能是:当用户输入用户名

10、和口令以后,单击“登录”按钮肘,程序根据自由表“用户表”的内容进行操作,若在“用户表”中找不到相应的用户名,则提示“用户名错误”,若用户名输入正确,而口令输入错误,则提示“口令错误”。修改“登录”命令按钮 Click 事件中标有错误的语句,使其能够正确运行。注意:不得做其他修改。 (分数:2.00)_正确答案:(正确答案: (1)步骤 1:在命令窗口执行命令: MODIFY COMR4AND four ,打开程序文件编辑器编写视图定义代码。 步骤 2:在编辑器中输入如下程序代码: OPEN DATABASE 课程管理 CREATE VIEW salary AS; SELECT 系号,AVG(工

11、资) AS 平均工资; FROM 教师表; GROUP BY 系号, ORDER BY平均工资 DESC 步骤 3:在命令窗口执行命令: DO four ,执行文件。 (2)步骤 1:在命令窗口执行命令:MODIFY FORM six ,打开表单设计器修改表单。 步骤 2:双击表单中的“登录”按钮,看到该按钮的Click 事件中代码如下: USE 用户表 GO TOP flag=0 &下面语句有错误 WHILENOTEOF() IF Alltrim(用户名)=Alltrim(Thisform Text1Value) IF Alltrim(口令)=Alltrim(This formText2Va

12、lue) WAIT “欢迎使用“ WINDOW TIMEOUT 2 ELSE WAIT“口令锚误“WINDOW TIMEOUT 2 ENDIF flag=1 EXIT ENDIF &下面语句有错误 NEXT ENDDO & 下面语句有错误 CASE FLAG=0 WAIT“用户名错误“WINDOW TIMEOUT 2 ENDIF 修改后的代码如下: USE 用户表 GO TOP flag=0 & 下面语句有错误 DO WHILE NOT EOF() IF Alltrim(用户名)=Alltrim(Thisform Text1Value) IF Alltrim(口令)=Alltrim(Thisf

13、orm Text2Value) WAIT “欢迎使用“WINDOW TIMEOUT 2 ELSE WAIT“口令错误“WINDOW TIMEOUT 2 ENDIF flag=1 EXIT ENDIF &下面语句有错误 SKIP ENDDO &下面语句有错误 IF flag=0 WAIT“用户名错误“WINDOW TIMEOUT 2 ENDIF 步骤 3:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。)解析:解析: (1)本题主要考查了利用 SQL 命令建立视图;SQL 分组查询:SQL 排序查询。 利用 SQL 命令建立视图的基本命令格式为:CREATE VIEW

14、视图名 AS SELECT 语句;对数据进行分组计算查询时,用来求平均值的函数为 AVG(),另外,对记录进行分组时,分组字段要设王正确,根据题目,本题是求每个系的教师平均工资,因此分组字段应为“教师表”中的“系号”字段。 另外,在对记录进行分组查询时,用于分组的短语为 GROUP BY,利用 ORDER BY 短语可以对查询结果按指定的字段排序,其中ASC(可省略)短语为升序排序,DESC 短语为降序排序。 如果对于SELECT 语句部分不太熟悉的考生,可以通过视图设计器生成。 (2)本题主要考查的是 DO WHILE 循环语句和 IF 条件语句的使用。本题程序的功能大致如下:首先打开“用户

15、表”,同时定义一个变量并赋值 0然后通过 DO WHILE 语句开始判断记录指针是否到达文件末尾,如果没有,则开始执行后面的条件语句,第一次判断表中当前记录的“用户名”是否等于表单中第一个文本框中的值;如果等于,则再继续判断谊记录的口令值是否等于表单中第二个文本框的值;如果不等于,则退出条件语句结构,执行 SKIP 命令,将指针指向“用户表”的下一条记录,当指针记录指向表末尾后还没找到相等的内容,则退出循环体,执行 ENDDO 后面的 IF 语句,提示“用户名错误”的信息,执行此条件语句的要求为 flag=0。 当判断表中当前记录的“用户名”等于表单中第一个文本框中的值后,再判断用户名的密码值

16、也等于表单中第二个文本框的值时,则显示欢迎框,退出条件语句结构,将变量 flag 的值赋为 1,退出循环体,当退出循环体后,由于 flag 的值已设置为 1,则不再执行 ENDDO 后面的 IF 语句,程序结束;如果密码不相等时,则提示“口令错误”的信息。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.在考生文件夹下,打开招生数据库 sdb,完成如下综合应用: 创建文件名为 form 的表单,将表单标题改为:录取研究生。 在表单中设计“录取”和“退出”两个按钮。两个按钮功能分别如下: 在“录取”按钮(Command1)中,编写程序,查询总成绩大于或等

17、于 330 分的考生的“考生号”、“姓名”、“性别”、“单位”和该生的“政治成绩”、“外语成绩”、“高数成绩”(即高等数学成绩)、“专业课成绩”、“总成绩”,并将结果按“总成绩”降序排序存储到表 four 中。表 four(需要自己创建或生成)的字段名为:“考生号”、“姓名”、“性别”、“单位”、“政治成绩”、“外语成绩”、“高数成绩”、“专业课成绩”、“总成绩”(各成绩字段的类型为 N(5,1),其他字段的类型与原表中一致)。 单击“退出”按钮(Command2)时,关闭表单。 表单设计完成后,运行表单,单击“录取”按钮进行统计,然后单击“退出”按钮关闭表单。 注:在考试科目代码表 dm 中

18、存储了各考试科目与考试科目名对应关系。(分数:2.00)_正确答案:(正确答案:步骤 1:在命令窗口执行命令: CREATE FORM form ,打开表单设计器新建表单。从“表单工具栏”中依次向表单添加两个命令按钮。 步骤 2:在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,见表 2-16。 )解析:解析:本题主要考查的是表单的建立,常用属性的设置,DO WHILE 循环结构和 SQL 分组计算查询、SQL 定义功能、Visual FoxPro 修改记录命令。 对本题操作时,首先建立表单及其表单控件,并修改对象的属性值,然后对命令按钮编写事件代码。 本题所设计的的程序

19、代码有些难度,需要考生好好掌握。基本解题思路可按以下步骤进行: 第一步,根据 ksb 和 kscjb 两张表,利用分组计算查询求出总成绩大于等于 330 分的考生的考生号、姓名、性别、单位和总成绩,将结果保存到一个临时表 temp1 中。这里,总成绩用 SUM 函数实现。 第二步,通过临时表 temp1 查找出考生号、姓名、性别、单位四个字段,并按总成绩降序排序,将结果保存到表 FOUR 中在这里,这四个字段正是题目中要求的 FOUR 表的前四个字段。 第三步,分别用五个“ALTER TABLE”语句为 FOUR 表增加五个字段:政治成绩、外语成绩、高数成绩、专业课成绩和总成绩。注意,这里为表

20、增加字段的关键字是 ADD。此时,题目所要求的 FOUR 表的结构已经完成,并且前四个字段的值也已经按要求完成了,下面的任务就是将后五个字段的值填充完整。 第四步,根据 dm 和 kscjb 两张表求出所有考生的考生号、考试科目名和成绩,将结果保存到临时表 temp2 中。 第五步,将 FOUR 表作为当前表,将记录指针指向文件首,然后开始执行 DO WHILE 循环对 FOUR 表中的每条记录进行处理。DO WHILE 语句的循环条件是当记录指针没有到达 FOUR 表末尾时,执行循环体中的语句。循环体功能:用 SQL 简单查询临时表 temp2 中求出与 FOUR 表当前所指记录“考生号”相同并且“考试科目名”是“政治”的“成绩”字段值,将该值保存到数组 a1 中,再通过 REPLACE 命令修改 four 表当前记录的“政治成绩”字段值。参照以上操作,可以将 four 表当前记录的“外语成绩”、“高数成绩”和“专业课成绩”三个字段值进行修改。而当前记录的“总成绩”字段值可以由当前记录的“政治成绩”、“荚语成绩”、“高数成绩”和“专业课成绩”的和得到。修改完毕后,four 表的记录指针指向下一条记录,又开始继续表指针是否到达表末尾,如果没有,则进入循环体继续同样的操作,直到 four 表的记录指针指向表末尾,处理完 four 表中的所有记录,程序结束。

展开阅读全文
相关资源
猜你喜欢
  • BS EN ISO 15106-2-2005 Plastics - Film and sheeting - Determination of water vapour transmission rate - Infrared detection sensor method《塑料 薄膜和薄片 水蒸气传输率的测定 红外探测传感器法》.pdf BS EN ISO 15106-2-2005 Plastics - Film and sheeting - Determination of water vapour transmission rate - Infrared detection sensor method《塑料 薄膜和薄片 水蒸气传输率的测定 红外探测传感器法》.pdf
  • BS EN ISO 15106-3-2005 Plastics - Film and sheeting - Determinaktion of water vapour transmission rate - Electrolytic detection sensor method《塑料 薄膜和薄片 水蒸气传输率的测定 电解探测传感器法》.pdf BS EN ISO 15106-3-2005 Plastics - Film and sheeting - Determinaktion of water vapour transmission rate - Electrolytic detection sensor method《塑料 薄膜和薄片 水蒸气传输率的测定 电解探测传感器法》.pdf
  • BS EN ISO 15110-2017 Paints and varnishes Artificial weathering including acidic deposition《涂料和清漆 包含酸性沉降物的人工风化》.pdf BS EN ISO 15110-2017 Paints and varnishes Artificial weathering including acidic deposition《涂料和清漆 包含酸性沉降物的人工风化》.pdf
  • BS EN ISO 15112-2014 Natural gas Energy determination《天然气 能源测定》.pdf BS EN ISO 15112-2014 Natural gas Energy determination《天然气 能源测定》.pdf
  • BS EN ISO 15136-2-2006 Petroleum and natural gas industries - Progressing cavity pump systems for artificial lift - Surface drive systems《石油和天然气工业 人工升降机用推进式腔体泵系统 表面传动系统》.pdf BS EN ISO 15136-2-2006 Petroleum and natural gas industries - Progressing cavity pump systems for artificial lift - Surface drive systems《石油和天然气工业 人工升降机用推进式腔体泵系统 表面传动系统》.pdf
  • BS EN ISO 15138-2008 Petroleum and natural gas industries - Offshore production installations - Heating ventilation and air-conditioning《石油和天然气工业 海上开采设备 供暖、通风和空气调节 n》.pdf BS EN ISO 15138-2008 Petroleum and natural gas industries - Offshore production installations - Heating ventilation and air-conditioning《石油和天然气工业 海上开采设备 供暖、通风和空气调节 n》.pdf
  • BS EN ISO 15141-1-1998 Foodstuffs - Determination of ochratoxin A in cereals and cereal products - High performance liquid chromatographic method with silica gel clean up《食品 谷物和谷物制.pdf BS EN ISO 15141-1-1998 Foodstuffs - Determination of ochratoxin A in cereals and cereal products - High performance liquid chromatographic method with silica gel clean up《食品 谷物和谷物制.pdf
  • BS EN ISO 15141-2-1998 Foodstuffs - Determination of ochratoxin A in cereals and cereal products - High performance liquid chromatographic method with bicarbonate clean up《食品 谷物和谷物.pdf BS EN ISO 15141-2-1998 Foodstuffs - Determination of ochratoxin A in cereals and cereal products - High performance liquid chromatographic method with bicarbonate clean up《食品 谷物和谷物.pdf
  • BS EN ISO 15147-2012 Light conveyor belts Tolerances on widths and lengths of cut light conveyor belts《轻型输送带 切割轻型输送带的宽度和长度公差》.pdf BS EN ISO 15147-2012 Light conveyor belts Tolerances on widths and lengths of cut light conveyor belts《轻型输送带 切割轻型输送带的宽度和长度公差》.pdf
  • 相关搜索

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

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