[计算机类试卷]国家二级VF机试模拟试卷98及答案与解析.doc

上传人:proposalcash356 文档编号:500596 上传时间:2018-11-29 格式:DOC 页数:5 大小:31KB
下载 相关 举报
[计算机类试卷]国家二级VF机试模拟试卷98及答案与解析.doc_第1页
第1页 / 共5页
[计算机类试卷]国家二级VF机试模拟试卷98及答案与解析.doc_第2页
第2页 / 共5页
[计算机类试卷]国家二级VF机试模拟试卷98及答案与解析.doc_第3页
第3页 / 共5页
[计算机类试卷]国家二级VF机试模拟试卷98及答案与解析.doc_第4页
第4页 / 共5页
[计算机类试卷]国家二级VF机试模拟试卷98及答案与解析.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、国家二级 VF机试模拟试卷 98及答案与解析 一、基本操作题( 30分) 1 (1)新建一个名为 “学生 ”的数据库。 (2)将 “学生 ”“选课 ”“课程 ”三个自由表添加到新建的数据库 “学生 ”中。 (3)通过 “学号 ”字段为 “学生 ”表和 “选课 ”表建立永久联系。 (4)为上面建立的联系设置参照完整性约束:更新和删除规则为 “级联 ”,插入规则为 “限制 ”。 二、简单应用题( 40分) 2 (1)考生文件夹下的程序文件 five prg的功能是:根据 “教师表 ”计算每个系的教师人数并将相应数据填入 “学院 表 ”,程序中有 3处错误,请修改并执行程序。只能修改标有错误的语句行

2、,不能修改其他语句。 (2)在 “课程管理 ”数据库中使用视图设计器建立视图 teacher view,该视图根据 “教师表 ”和 “课程表 ”建立,视图包括 “姓名 ”、 “工资 ”、 “课程名 ”和 “学时 ”4个字段,视图中的记录按 “工资 ”升序排列。 三、综合应用题( 30分) 3 在考生文件夹下有职员管理数据库 “staff”,数据库中有员工信息表和职称表。 员工信息表: (职工编号 C(4)、姓名 C(8)、职称编号 C(2)、工资 N(10, 2)。 职称表: (职称编号 C(2)、职称名称 C(16)、增加百分比 N(10)。 然后编写并运行符合下列要求的程序: 设计一个名为

3、 “cd1”的菜单,菜单中有两个菜单项: “计算 ”和 “退出 ”。程序运行时,单击 “计算 ”菜单项应完成下列操作: 在表 “员工信息 ”中增加一新的字段:新工资 N(10, 2)。 现在要给每个人增加工资,请计算员工信息表的新工资字段,方法是根据职称表中相应职称的增加百分比来计算: 新工资 =工资 *(1+增加百分比 /100) 单击 “退出 ”菜单项对应命令 SET SYSMENU TO DEFAULT,用于返回到系统菜单,程序终止运行。 国家二级 VF机试模拟试卷 98答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1) 单击常用工具栏中的 “新建 ”按钮,弹出 “新建 ”

4、对话框。 在 “新建 ”对话框中,选择 “数据库 ”单选钮,再按 “新建文件 ”按钮,弹出创建对话框。 在 “创建 ”对话框中输入数据库名 “学生 ”,再按 “Enter”键或按 “保存 ”按钮,建立数据库完成后,会出现数据库设计器对话框。 (2) 单击常用工具栏中的 “打开 ”按钮,选 择文件类型为 “数据库 ”,打开 “学生 ”。 在 “数据库设计器 ”中单击鼠标右键,显示右击菜单,选择 “添加表 ”命令,并选择相应的表文件即可 (学生、选课和课程 )。 (3) 在 “数据库设计器 ”中,选择表 “学生 ”并单击鼠标右键,选择 “修改 ”命令,在屏幕上显示 “表设计器学生 dbf”窗口,单

5、击 “索引 ”选项卡,然后输入索引名 “学号 ”,选择类型为 “主索引 ”,表达式为 “学号 ”,最后单击 “确定 ”按钮,再单击 “是(Y)”就可以建立主索引了。 在 “数据库设计器 ”中,选择表 “选课 ”表单,然后输入索引名 “学号 ”,选择类型为 “普通索引 ”,表达式为 “学号 ”,最后单击 “确定 ”按钮,再单击 “是 (Y)”就可以建立普通索引了。 在 “数据库设计器 ”中,然后选择 “学生 ”表中主索引键 “学号 ”并按住不放,然后移动鼠标拖到 “选课 ”表中的索引键为 “学号 ”处,松开鼠标即可。 (4) 在已建立永久性联系后,双击关系线,并显示编辑关系对话框。 在 “编辑关

6、系 ”中,单击 “参照完整性 ”按钮,并显示 “参照完整性生成器 ”。 在 “参照完整性生成器 ”中,单击 “更新规则 ”选项卡,并选择 “级联 ”单选按钮,单击 “删除规则 ”选 项卡,并选择 “级联 ”单选按钮,单击 “插入规则 ”选项卡,并选择“限制 ”单选按钮,接着单击 “确定 ”按钮,并显示 “是否保存改变,生成参照完整性代码并退出 ?”,最后单击 “是 ”按钮,这样就生成了指定参照完整性。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:在命令窗口执行命令: MODIFY COMMAND five,打开程序文件,文件中的命令代码如下: &根据 “教师表 “计算每个系的

7、教师人数并将数据填入 ”学院表 ” CLOSE DATA USE 学院表 GO TOP DO NOT EOF() &错误 xihao=系号 SELECT COUNT(*)FROM 教师表 WHERE教师表系号 =xihao INTO A &错误 REPLACE 教师人数 WITH A1 NEXT &错误 ENDDO 修改程序中的错误行,修改后的程序如下: &根据 “教师表 “计算每个系的教师人数并将数据填入 “学院表 “ CLOSE DATA USE 学院表 GO TOP DO WHILE NOT EOF() &错误 xihao=系号 SELECT COUNT(*) FROM 教师表 WHER

8、E教师表系号 =xihao INTO ARRAY A &错误 REPLACE教师人数 WITH A1 SKIP &错误 ENDDO 步骤 2:保存文件修改,在命令窗口执行命令: DO five,执行程序文件。 (2)步骤 1:在命令窗口执行命令: MODIFY DATABASE课程管理 ,打开数据库设计器。 步骤 2:在数据库设计器中右击鼠标,选择【新建本地视图】快捷菜单命令打开视图设 计器,接着在弹出的 “新建本地视图 ”对话框中单击 “新建视图 ”图标按钮,然后在 “添加表或视图 ”对话框中依次双击 “教师表 ”和 “课程表 ”,将表添加到视图设计器中。 步骤 3:在视图设计器中依次双击

9、“教师表 ”中 “姓名 ”、 “工资 ”字段和 “课程表 ”中的 “课程名 ”、 “学时 ”字段添加到 “选定字段 ”中。 步骤 4:在 “排序依据 ”选项卡中双击 “选定字段 ”列表框中的 “教师表工资 ”字段,将字段添加到 “排序条件 ”列表框中。 步骤 5:单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将视图文件以文件名teacher_view保存。 【试题解析】 (1)本题考查了 DO WHILE循环语句 ; SQL简单的计算查询; Visual FoxPro修改表记录语句,程序的功能大致如下: 首先打开 “学院表 ”,将记录指针指向表文件首,然后开始执行 DO WHILE循环处

10、理表中记录。 DO WHILE语句的循环条件是当记录指针没有到达 “学院表 ”末尾时,执行循环体中的语句。 循环体功能:先设置一个变量等于 “学院表 ”当前记录的 “系号 ”字段值;然后通过 SQL计算查询 “教师表 ”中 “系号 ”字段值等于该变量值的教师人数,将结 果保存到数组中,其中,可以通过 COUNT()函数计算得到教师人数;接着利用REPLACE语句修改 “学院表 ”当前记录的 “教师人数 ”字段的值,该值等于 SQL计算查询输出到数组的值;最后,将记录指针指向 “学院表 ”的下一条记录,返回到DO WHILE处再继续判断记录指针是否指向文件末尾,直到指针指向表末尾时退出循环,程序

11、结束。 根据对程序语句的分析,可以得知: 第一处错误是 DO WHILE语句的格式错误,缺少 WHILE短语。 第二处错误是查询输出短语错误,输出到数组中的短语是 INTO ARRAY。 第三处错误是循环递增的短语错误,在数据表中,应使用 SKIP短语表示指向下一条记录, NEXT短语一般在 FOR循环中用得比较多。 (2)本题考查的是视图设计器的使用及报表向导的使用,由于视图只能保存在数据库中,因此要先打开用于保存视图的数据库。本题中视图建立比较简单,注意判断视图中的字段来自哪个表及排序条件的设置即可。 三、综合应用题( 30分) 3 【正确答案】 选择【文件】 【新建】命令,选择 “菜单

12、”,单击 “新建文件 ”按钮,再单击 “菜单 ”按钮,打开菜单设计器,在 “菜单名称 ”ee输入 “计算 ”,在 “结果 ”下拉列表框中选择 “过程 ”,单击 “创建 ”按钮创建 “计算 ”过程,在菜单过程代码编辑窗口中输入以下代码: OPEN DATABASE职员管理 ALTER TABLE员工信息 ADD新工资 N(10, 2) USE职称 GO TOP DO WHILE NOT EOF() aa=职称编号 bb=增加百分比 UPDATE员工信息 SET新工资 =工资 *(1+bb 100)WHERE职称编号 =aa SKIP ENDDO CLOSE ALL 关闭菜单过程代码编辑窗口回到菜单设计器。 单击下一行,输入菜单名称 “退出 ”,在 “结果 ”下拉列表框中选择 “命令 ”,在右边的 “命令 ”文本框中编写程序代码: SET SYSMENU TO DEFAULT。 选择【菜单】 【生成】命令,将菜单保存为 “cd1”,生成一个菜单文件“cd1 mpr”。关闭菜单设计窗口,在命令窗口输入命令: DO cd1 mpr,看到Visual FoxPro的菜单栏被新建的菜单所代替,单击 “退出 ”菜单命令将恢复系统菜单。

展开阅读全文
相关资源
猜你喜欢
相关搜索

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

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