2012年秋上机试卷01~07套解析.pdf_第1页
2012年秋上机试卷01~07套解析.pdf_第2页
2012年秋上机试卷01~07套解析.pdf_第3页
2012年秋上机试卷01~07套解析.pdf_第4页
2012年秋上机试卷01~07套解析.pdf_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2012 秋解析 VFP01 2012 年秋季江苏省计算机二级上机年秋季江苏省计算机二级上机解析解析 VFP01 一 项目 数据库和表操作 一 项目 数据库和表操作 12 分 分 打开考试文件目录中的项目文件 JXGL 在该项目中存在一个数据库 JXSJ 1 在 JXSJ 数据库中 按照如下表格中所示的结构创建 TAB DBF 表 并按照表格后的要求设置相 关属性 字段名 数据类型 宽度 字段标题 NO I 届数 JBG C 20 举办国 JBCS C 20 举办城市 NF C 4 举办年份 1 设置 TAB 表的注释 奥运举办历史表 略略 2 设置 NF 字段的验证规则及信息 举办年份必须在 1896 年至 2012 年之间 NF 字段有效性规则表达式 字段有效性规则表达式 VAL nf 1896 AND VAL nf 90 AND CJ 80 AND CJ 60 AND CJ 0 AND CJ 59 方法二 方法二 做一次替换字段的操作做一次替换字段的操作 4 设置 CJ 表的更新触发器 要求课程代码 KCDM 字段值为 60023 的记录不允许修改 更新触发器的表达式为 更新触发器的表达式为 kcdm 60023 5 已知 JS 表存在主索引 GH 索引表达式为 GH KCAP 表存在普通索引 GH 索引表达式为 GH 以 JS 表为主表 KCAP 表为子表 基于 GH 索引建立永久性关系 并设置两表之间的参照完整性为 插 入限制 略略 二 设计查询 二 设计查询 8 分 分 已知在 JXSJ 数据库的学生 xs 表中含有学号 xh 院系专业代码 yxzydm 等字段 学生就业 表 XSJY 表中含有学号 xh 就业类型 jylx 等字段 按如下要求修改查询 chaxun 基于 XS 表和 XSJY 表查询各个院系专业 04 级 学号前 2 位为 04 的学生的就业率 要求输出 的字段包括 yxzydm 就业率 输出结果按照就业率排序 最后数据的输出去向为表 temp DBF 注明 假定 XS 表中某一个学生的 xh 字段的值在 XSJY 表中出现 则表示该生就业 否则表示为 就业 提示 使用左联接 通过判断 jylx 字段的值是否为 null 确定该学生是否就业 查询命令 查询命令 第 2 页 共 4 页 2012 秋解析 VFP01 查询结果 查询结果 三 设计菜单 三 设计菜单 5 分 分 项目 JXGL 中已经存在菜单 menu 利用菜单设计器按如下要求修改菜单 完成后的运行效果如图 1 所示 1 为 系统管理 菜单栏设置访问键 S 略略 2 增加 学生成绩管理 菜单栏及其子菜单 学生成绩录入 和 学生成绩查询 菜单项之间设 置分组线 并且设置快捷键 CTRL I 和 CTRL Q 略略 3 为 学生成绩录入 菜单项设置过程 首先 打 开 学 生 成 绩 表 CJB 然 后 在 其 中 增 加 一条空记录 并以编辑方式显示该记录 过程代码为 过程代码为 use cjb insert blank edit 图图 1 4 为 学生成绩查询 菜单项设置命令 运行表单文件 xscjcx SCX DO FORM XSCJCX 四 设计表单 四 设计表单 10 分 分 表单 frm12a 用于显示代码表 DMB DBF 按下列要求修改表单 修改后表单运行如图 2 所示 1 设置表单的有关属性 使得表单的标题为 代码 图标为 PC ICO 并且表单无最大化和 最小化按钮 2 将表格控制设置为只读 且无水平滚动条 3 在表格控件的左侧添加一个选项按钮组控 件 并设置有关属性 使其有 3 个选项按钮 按 钮的标题分别为 政治面貌 文化程度 和 民 族 选项按钮的 Value 属性值为 无 即初始 运行时无选项按钮选中 4 为选项按钮组编写 interactivechange 事件 代码 其功能是根据选项控制表格中显示的数据 要求使用 3 条语句实现 1 将选项按组的 value 属性赋值给变量 x 图图 2 2 根据选项 变量 x 的值 对 dmb 表进行筛选 仅仅显示 lx 为 政治面貌 文化程度 或 民 族 的记录 3 刷新表单 解析 解析 控件名称 属性名称或事件名称 对应的值或代码 Caption 属性 代码 Icon 属性 PC ICO Maxbutton 属性 F 表单 frm12a Minbutton 属性 F 第 3 页 共 4 页 2012 秋解析 VFP01 readonly 属性 T 表格 grddmb scrollBar 属性 2 垂直 Buttoncount 属性 3 选项按钮组 Optiongroup1 Value 属性 0 3 个小按钮 Caption 属性 分别为 政治面貌 文化程度 和 民族 选项按钮组 Optiongroup1 interactivechange 事件 事件代码 x this value set filter to lx thisform optiongroup1 buttons x caption thisform refresh 五五 程序改错 程序改错 5 分 分 下列程序的功能是用数字 1 9 组成 3 位数 每个数字只能用 1 次 且每个 3 位数都是一个平方数 要求 项目中有一个程序文件 pcode 修改该程序 在修改程序时 不允许修改程序的整体框架和算法 不允许增加或减少语句 第 4 页 共 4 页 2012 秋解析 VFP02 2012 年秋季江苏省计算机二级上机年秋季江苏省计算机二级上机解析解析 VFP02 一 项目 数据库和表操作 一 项目 数据库和表操作 12 分 分 打开项目文件 jxgl 在该项目中有一个数据库 jxsj 1 在 jxsj 数据库中建立 TAB 表 并设置相关属性 表结构如下 字段名 数据类型 宽度 字段标题 CGMC C 20 场馆名称 JJ C 100 简介 ZWS I 座位数 CGBZ M 场馆备注 1 设置 TAB 表的注释 奥运场馆表 略略 2 设置 ZWS 字段的默认值 80000 略略 3 设置 JJ 字段的验证性规则及信息 不能为空字符串 有效性规则为有效性规则为 not empty jj 4 按 CGMC 字段建立主索引 索引名 ABCD 略略 2 在 TAB 表中输入记录 CGMC JJ ZWS CGBZ 主体育场 用于伦敦奥运会的开幕式 闭幕式 和田径项目 80000 3 修改 JCB 的数据 将出版年份字段 cbnf 修改为仅仅保留 4 位字符 例如 2006 年 4 月 修改 为 2006 解析解析 浏览 浏览 JCB 表 选择 表 菜单 替换字段 表 选择 表 菜单 替换字段 4 设置 JC 表的删除触发器 要求只允许删除出版年份 CBNF 在 2000 年以前的记录 解析解析 删除触发器的表达式为 删除触发器的表达式为 Val Left cbnf 4 2000 5 YXZY 表中存在主索引 yxzydm 索引表达式为 yxzydm Xs 表存在普通索引 索引表达式为 yxzydm 令 yxzy 表为主表 xs 表为子表 建立永久性关系 设置参照完整性为 删除限制 略略 二 设计查询 二 设计查询 8 分 分 在数据库 jxsj 中存在学生 xs 表 包括学号 xh 性别 xb 院系代码 yxzydm 等字段 学 生就业表 xsjy 中含有学号 xh 就业类型 jylx 等字段 根据要求修改查询文件 chaxun QPR 第 1 页 共 3 页 2012 秋解析 VFP02 基于 xs 和 xsjy 表查询各院系专业 04 级 学号的前 2 位为 04 男 女学生的就业率 要求输出 字段包括 yxzydm xb 就业率 输出结果按院系专业排序 注意 假定 xs 表中某一学生的 xh 字段的 值在 xsjy 表中出现 则表示该学生就业 否则表示该学生没有就业 提示 使用左连接 通过判断 jylx 字段是否为 null 判断该生是否就业 查询命令 查询命令 查询结果 查询结果 三 设计菜单 三 设计菜单 5 分 分 项目 JXGL 中存在菜单 MENU 利用菜单设计器按如下要求修改菜单 完成后运行效果图如图 1 所 示 1 增加 学生常见查询 菜单栏及其子菜单 考试成绩查询 和 补考成绩查询 菜单项之间设 置分组线 并且为 考试成绩查询 菜 单项设置快捷键 略略 2 为 补考成绩查询 创建子菜单 补考人次查询 和 补考成绩查询 并且设置访问键 R 和 G 略略 3 为 考试成绩查询 菜单项设置 命 令 运 行 根 目 录 下 的 表 单 文 件 xscjcx scx 略略 4 为 补考人次查询 菜单项设置 SELECT SQL 命令 查询学生成绩表 cjb 中每门课程 kcdm 的补考人次 cj 小于 60 时需要补考 解析解析 select count as 补考人次补考人次 from cjb where cj 30 and MI 300 3 设置 ZBPD 字段的默认值 CCTV5 4 创建索引名为 ABCD 的普通索引 要求根据直播频道排序 相同时根据直播时间排序 索引名 索引名 ABCD 索引表达式 索引表达式 ZBPD STR MI 3 2 在 TAB 表中输入如下记录 ZBPD ZBSJ MI NRJJ CCTV5 2012 07 28 4 00AM 210 2012 伦敦奥运开幕式 3 修改 JSB 表中的数据 将 江苏 籍教师的籍贯 JG 字段值 中的 江苏 删除掉 例如籍贯 为 江苏南京 修改为 南京 将将 JG 字段替换为 字段替换为 SUBS JG 5 4 设置 JS 表的更新触发器 将该表设置为不允许进行任何修改操作 更新触发器设置为 更新触发器设置为 F 5 已知 YXZY 表已存在主索引 YXZYDM 索引表达式为 YXZYDM XS 表已存在普通索引 YXZYDM 索引表达式为 YXZYDM 以 YXZY 表为主表 XS 表为子表 基于 YXZYDM 索引建立永 久关系 并设置两表之间的参照完整性 插入限制 略略 二 设计查询 二 设计查询 8 分 分 已知在 JXSJ 数据库的学生 XS 表中含有学号 XH 性别 XB 院系专业代码 YXZYDM 等字段 学生就业 XSJY 表中含有学号 XH 就业类型 JYLX 等字段 按如下要求修改查询 CHAXUN 基于 XS 表和 XSJY 表查询各院系专业 各年级 学号的前 2 位代表年级 学生的不同就业类型的 人数 要求输出字段包括 YXZYDM 年级 就业类型 人数 输出结果按 YXZYDM 排序 YXZYDM 相同时按年级排序 查询命令 查询命令 查询结果如下图 查询结果如下图 第 1 页 共 3 页 2012 秋解析 VFP03 第 2 页 共 3 页 三 设计菜单 三 设计菜单 5 分 分 项目 JXGL 中已存在菜单 MENU 利用菜单设计器按如下要求修改菜单 完成后的运行效果如图 1 所示 图图 1 1 在 系统管理 菜单栏下插入系统菜单项 打开 略略 2 增加 学生成绩管理 菜单栏及其子菜单 学生成绩录入 和 学生成绩查询 菜单项之间设 置分组线 并且为 学生成绩录入 菜单项设置快捷键 CRTL T 略略 3 为 学生成绩查询 菜单创建子菜单 考试成绩查询 和 已修学分查询 并分别设置访问键 C 和 S 略略 4 为 学生成绩录入 菜单项设置过程 在学生成绩表 CJB 中增加一条记录 该记录的学号 XH 为 040202001 课程号 KCDH 为 60023 成绩 CJ 为 80 并在浏览窗口显示成绩表 在 学生成绩录入 菜单项的过程中录入如下命令 在 学生成绩录入 菜单项的过程中录入如下命令 Close tables all Insert into CJB xh kcdh cj values 040202001 60023 80 Browse 四 设计表单 四 设计表单 10 分 分 表单 FRM12C 用于计时 按下列要求修改表单 使 表单运行时单击 计时开始 命令按钮后 表单如图 2 所示 1 设置表单的相关属性 使表单的标题为 计时 器 设置表单的 设置表单的 Caption 属性为 计时器 属性为 计时器 且表单无 控制按钮 设置表单的 设置表单的 Controlbox 属性为属性为 F 图图 2 2 将 Command1 和 Command2 命令按钮的标题分别设置为 计时开始 和 计时结束 略 3 添加一个计时器控件 并将其 Interval 属性设置为 500 即 0 5 秒 Enabled 属性设置为 F 即 2012 秋解析 VFP03 停用计时器控件 略略 4 为 Command1 命令按钮编写 Click 事件代码 要求使用 2 条语句实现 1 将当前日期与时间赋 值给变量 X 该变量在表单的 Init 事件代码中已设置为全局变量 2 启用计时器控件 为为 Command1 命令按钮编写命令按钮编写 Click 事件代码 事件代码 x datetime thisform timer1 enabled T 5 为 Command2 命令按钮编写 Click 事件代码 其功能是 使用计时器控件 为为 Command2 命令按钮编写命令按钮编写 Click 事件代码 事件代码 thisform timer1 enabled F 6 为计时器控件编写 Timer 事件代码 其功能是 调用表单的 xyz 方法 为为 Timer1 计时器编写计时器编写 Timer 事件代码 事件代码 thisform xyz 五 程序改错 五 程序改错 5 分 分 某人有 5 枚壹分和 4 枚伍分的硬币 用这些硬币中的一枚或若干枚可以得到多少种不同的金额 下 列程序的功能是列出不同金额的组合 要求 1 项目中有一个程序文件 Pcode 将 T 盘中 VFP03 TXT 中的程序代码复制到其中并进行修改 2 在修改程序时 不允许修改程序的总体框架和算法 不允许增加或减少语句数目 第 3 页 共 3 页 2012 秋解析 VFP04 2012 年秋季江苏省计算机二级上机年秋季江苏省计算机二级上机解析解析 VFP04 一 项目 数据库和表操作 一 项目 数据库和表操作 12 分 分 打开 T 盘根目录中的项目文件 JXGL 在该项目中已有一数据库 JXSJ 1 在 JXSJ 数据库中按如下表格中所示的结构创建 TAB DBF 表 并按表格后的要求设置相关属性 字段名 数据类型 宽度 字段标题 BSXM C 12 比赛项目 BSSJ T 比赛时间 BSCD C 20 比赛场地 BSXZ C 4 比赛性质 1 设置 TAB 表的注释 奥运赛程信息表 略略 2 设置 BSXZ 字段的验证规则 比赛性质只能是 预赛 或 决赛 设置 设置 BSXZ 字段的验证规则为字段的验证规则为 BSXZ 预赛预赛 or BSXZ 决赛决赛 3 设置 BSXZ 字段的默认值 预赛 默认值为 预赛 默认值为 预赛 4 创建一普通索引 索引名为 ABCD 要求按比赛时间和比赛项目排序 索引名 索引名 ABCD 索引表达式 索引表达式 TTOC BSSJ BSXM 2 在 TAB 表中输入如下记录 BSXM BSSJ BSCD BZXZ 男子 110 米栏 2012 3 15 02 30 00PM 主体育场 决赛 3 修改 KCB 表中的数据 要求在长度为 4 位的课程代码 KCDM 后补 U 字符 替换字段 替换字段 KCDM 为 为 IIF LEN ALLTRIM KCDM 4 RTRIM KCDM U KCDM 4 设置 KC 表的更新触发器 要求只有课程代码长度为 4 位的记录才允许修改 更新触发器表达式 更新触发器表达式 LEN ALLTRIM KCDM 4 5 已知 KC 表已存在主索引 KCDM 索引表达式为 KCDM CJ 表已存在普通索引 KDCM 索引 表达式为 KCDM 以 KC 表为主表 CJ 表为子表 基于 KCDM 索引建立永久关系 并设置 KC 表和 CJ 表它们之间的参照完整性 删除限制 略略 二 设计查询 二 设计查询 8 分 分 已知在 JXSJ 数据库的学生 XS 表中含有学号 XH 性别 XB 院系专业代码 YXZYDM 政治面貌代码 ZZMMDM 等字段 学生就业 XSJY 表中含有学号 XH 就业类型 JYLX 等字段 按如下要求修改查询 CHAXUN 基于 XS 表和 XSJY 表查询各院系专业基层就业 JYLX 为 基层就业 的学生人数及其中党员 ZZMMDM 为 01 所占比例 要求输出字段包括 YXZYDM 基层就业人数 党员所占比例 输出结 果按党员所占比例排序 查询命令为 查询命令为 第 1 页 共 3 页 2012 秋解析 VFP04 查询结果为 查询结果为 三 设计菜单 三 设计菜单 5 分 分 项目 JXGL 中已存在菜单 MENU 利用菜单设计器按如下要求修改菜单 完成后的运行效果如图 1 所示 图图 2 1 按途中所示为 系统管理 菜单栏设置访问键 2 增加 学生就业管理 菜单栏及其子菜单 学生就业指导 和 学生签约登记 并且为 学生 就业指导 创建子菜单 就业政策 和 办事流程 菜单项之间设置分组线 3 为 学生签约等级 菜单项设置过程 选择学生就业 XSJY 表 如果没有打开则打开 XSJY 表 然后在其中增加一条空记录 并在浏览窗口显示 注 用 USED 函数判断表是否处于打开状态 为 学生签约等级 菜单项设置过程如下 If used XSJY use xsjy Endif Select xsjy Append Blank Browse 四 设计表单 四 设计表单 10 分 分 表单 FRM12D 用于 2 分钟倒计时 按下列要求修改表单 修改后表单运行时单击 开始 命令按钮 后 表单如图 2 所示 1 设置表单的相关属性 使表单无控制按钮 设置表单的 设置表单的 Controlbox 属性为属性为 F 且运行时自动居 中 设置表单的 设置表单的 AutoCenter 属性为属性为 T 2 将 Command1 命令按钮的标题设置为 开始 且命令按钮的访问键位 B 设置命令按钮 设置命令按钮 Command1 的的 Caption 属性为 开始属性为 开始 B 3 添加一个计时器控件 并将其 Interval 属性设置为 500 即 0 5 秒 Enabled 属性设置为 F 略略 4 为 Command1 命令按钮编写 Click 事件代码 要求用 2 条语句实现功能 1 将当前日期与时间 赋值给变量 y 该变量在表单的 Init 事件代码中已设置为全局变量 2 启用计时器控件 为 Command1 命令按钮编写 Click 事件代码 如下 X datetime thisform timer1 enabled T 5 将表单的 xyz 方法代码复制到计时器控件的 Timer 事件代码中 并修改该代码以实现倒计时的功 能 修改代码的要求是 1 在第 1 条和第 2 条语句之间增加一条语句 使标签控件能显示剩余时间 2 第 2 页 共 3 页 2012 秋解析 VFP04 在代码的最后增加语句 使剩余时间为 0 时计时器控件停用 y datetime x y 120 y i int y 60 j y i 60 thisform label1 caption 剩余时间为 allt str i 分 allt str j 秒 thisform refresh if i 0 and j 0 thisform timer1 enabled F endif 图图 2 五 程序改错 五 程序改错 5 分 分 下列程序是统计字符串中大小写英文字符 汉字的个数 要求 1 项目中有一个程序文件 Pcode 将 T 盘中 VFP04 TXT 中的程序代码复制到其中并进行修改 2 在修改程序时 不允许修改程序的总体框架和算法 不允许增加或减少语句数目 第 3 页 共 3 页 2012 秋解析 VFP05 2012 年秋季江苏省计算机二级上机年秋季江苏省计算机二级上机解析解析 VFP05 一 项目 数据库和表操作 一 项目 数据库和表操作 12 分 分 打开项目文件 jxgl 在该项目中有一个数据库 jxsj 1 在 jxsj 数据库中建立 tab 表 并设置相关属性 表结构如下 字段名 数据类型 宽度 字段标题 FM I 排名 GJ C 16 国家或地区 JPS I 金牌数 YPS I 银牌数 TPS I 铜牌数 1 设置 tab 表的注释 2012 年奥运奖牌榜 略略 2 设置 pm 字段的默认值 记录个数加 1 reccount 1 3 设置记录验证性规则 金银铜牌的奖牌总数不超过 200 记录有效性规则表达式 记录有效性规则表达式 jps yps tps 90 A iif cj 80 B IIF CJ 60 C D 等价于界面操作 等价于界面操作 第 1 页 共 4 页 2012 秋解析 VFP05 4 设置 XS 表的更新触发器 要求入学日期为 2012 09 01 的学生记录才允许修改 更新触发器的表达式为 更新触发器的表达式为 rxrq 2012 09 01 5 已知 JS 表存在主索引 GH 索引表达式为 gh kcap 表存在普通索引 gh 索引表达式为 GH 令 JS 表为主表 KCAP 表为子表 建立永久性关系 设置参照完整性为 插入限制 略略 二 设计查询 二 设计查询 8 分 分 已知在 JXSJ 数据库照的学生 xs 表 包括学号 xh 性别 xb 院系代码 yxzydm 等字段 学生就业表 xsjy 中含有学号 xh 就业类型 jylx 等字段 根据要求修改查询文件 chaxun QPR 基于 xs 和 xsjy 表查询各院系专业 04 级 学号的前 2 位为 04 的学生就业人数及其中基层就业 JYLX 字段的值为 基层就业 人数 要求输出字段包括 yxzydm 就业人数 基层就业人数 输出 结果按基层就业人数降序排序 查询命令 查询命令 查询结果 查询结果 三 设计菜单 三 设计菜单 5 分 分 项目 JXGL 中存在菜单 MENU 利用菜单设计器按如下要求修改菜单 完成后运行效果图如图 1 所 示 1 增加 学生就业指导 菜单栏及其子菜单 就业政策 面试技巧 和 职业规划网络课堂 菜单项之间设置分组线 2 为 职业规划网络课堂 菜单项设置命 令 打开 Mplayer 媒体播放器 注 使用 run 命 令调用 Windows 下的 Mplayer 解析解析 命令为 命令为 RUN Mplayer EXE 3 增加 下载中心 菜单栏和他的访问键 X 并设置他的跳过条件 如当前目录照不存 在 XZZX HTML 文件 则该菜单栏不可以用 即 跳过 提示 使用 file 函数 解析解析 跳过条件为 跳过条件为 not file XZZX HTML 第 2 页 共 4 页 2012 秋解析 VFP05 四 设计表单 四 设计表单 10 分 分 表单 FRM12E 用于显示系统已经安装的各种字体的示例 按下列要求修改表单 修改后表单运行时 如图 2 所示 1 设置表单的有关属性 使得表单无控制按钮 表单标题为 字体示例 且运行时自动居中 2 添加一个列表框 并将其 rowsourcetype 属性设置为 数组 3 为列表框控件编写 init 事件代码 要求使用 3 条语句分别实现 1 定义一个数组 x 1 2 将系统字体名存放到数组 x 中 提示 使用语句 afont x 3 将列表框控件的数据源设置为数组 x 4 为列表框控件编写 InterActiveChange 事件代码 要求使用 2 条语句分别实现 1 将表情控件 Label1 的字体设置为列表框中选中的字体 2 刷新表单 解析 解析 控件名称控件名称 属性名称或事件名称属性名称或事件名称 对应的值或代码对应的值或代码 ControlBox 属性属性 F CAPTION 属性属性 字体示例字体示例 表单表单 FRM12E Autocenter 属性属性 T rowsourcetype 属性属性 5 数组数组 Init 事件事件 事件代码 事件代码 1 定义一个数组 定义一个数组 X 1 dimension x 1 2 将系统字体名存放到数组 将系统字体名存放到数组 x 中中 afont x 3 将列表框控件的数据源属性设置为数组 将列表框控件的数据源属性设置为数组 x thisform list1 rowsource x 列表框列表框 List1 interactivechange 事件事件事件代码 事件代码 1 将标签控件 将标签控件 Label1 的字体设置为列表框中选中的 字体 的字体设置为列表框中选中的 字体 thisform label1 fontname this value 2 刷新表单 刷新表单 thisform refresh 五 程序改错 五 程序改错 5 分 分 下列程序的功能是利用随机函数 rand 生成 10 个 30 50 之间的随机整数 并且将他们按值从大 到小存放在数组 x 中 要求 项目中有一个程序文件 pcode 修改该程序 在修改程序时 不允许修改程序的整体框架和算法 不允许增加或减少语句 代码如下 第 3 页 共 4 页 2012 秋解析 VFP05 第 4 页 共 4 页 2012 秋解析 VFP06 2012 年秋季江苏省计算机二级上机年秋季江苏省计算机二级上机解析解析 VFP06 一 项目 数据库和表操作 一 项目 数据库和表操作 12 分 分 打开 T 盘根目录中的项目文件 JXGL 在该项目中已有一数据库 JXSJ 1 在 JXSJ 数据库中按如下表格中所示的结构创建 TAB DBF 表 并按表格后的要求设置相关属性 字段名 数据类型 宽度 字段标题 XMMC C 50 项目名称 JP C 50 金牌获得者 YP C 50 银牌获得者 TP C 50 铜牌获得者 JSSJ D 决赛时间 1 设置 TAB 表的注释 奥运项目获奖者 2 设置 JSSJ 字段验证规则及信息 决赛开始时间必须在 8 点至 22 点 JSSJ 字段验证规则 字段验证规则 BETWEEN RIGHT TTOC JSSJ 1 6 080000 220000 JSSJ 字段验证信息 字段验证信息 决赛开始时间必须在决赛开始时间必须在 8 点至点至 22 点点 3 设置 JSSJ 字段的默认值为系统当前日期时间 datetime 4 按 JSSJ 字段创建普通索引 索引名为 ABCD 索引名为索引名为 ABCD 索引类型为普通索引 表达式为 索引类型为普通索引 表达式为 JSSJ 2 在 TAB 表中输入如下记录 XMMC JP YP TP JSSJ 女子 10 米气步枪 易思玲 波加茨 喻丹 2012 7 28 3 修改 CJB 表中的数据 按照成绩值设置备注字段内容 若成绩大于或等于 60 则备注字段中设 置 合格 否则备注字段设置为 不合格 4 设置 XS 表的更新触发器 要求该表数据只允许在上午 8 00 至下午 5 00 时间段内进行修改 更新触发器表达式 更新触发器表达式 BETWEEN TME 08 00 00 17 00 00 5 已知 JS 表已存在主索引 GH 索引表达式为 GH KCAP 表已存在普通索引 GH 索引表达式为 GH 以 JS 表为主表 KCAP 表为子表 基于 GH 索引建立永久关系 并设置两个表之间的参照完整性 删除限制 略略 二 设计查询 二 设计查询 8 分 分 已知在 JXSJ 数据库的学生 XS 表中含有学号 XH 院系专业代码 YXZYDM 等字段 学生 第 1 页 共 3 页 2012 秋解析 VFP06 就业 XSJY 表中含有学号 XH 单位 DW 单位所在区域 DWSZQY 等字段 按如下要求修 改查询 CHAXUN 基于 XS 表和 XSJY 表查询各院系专业 05 级 学号的前 2 位为 05 学生就业区域分布 要求输 出字段包括 YXZYDM 单位所在区域 就业人数 输出结果按 YXZYDM 排序 YXZYDM 相同时按就 业人数降序排序 三 设计菜单 三 设计菜单 5 分 分 项目 JXGL 中已存在菜单 MENU 利用菜单设计器按如下要求修改菜单 完成后的运行效果如图 1 所示 1 增加 学生档案管理 菜单栏及其子菜单 高考成绩查询 奖励和处分查询 成绩档案查 询 菜单项之间设置分组线 并且为 高考成绩查询 和 成绩档案查询 菜单设置快捷键 CTRL G 和 CTRL C 分组线 菜单名称设置为分组线 菜单名称设置为 快捷键 提示选项 对话框 光标放入 键标签 中 直接按下设置键快捷键 提示选项 对话框 光标放入 键标签 中 直接按下设置键 2 为 奖励和处分查询 菜单项设置跳过条件 该菜单项无条件跳过 即不可用 T 3 为 成绩档案查询 菜单项设置过程 打开成绩 CJ 表并将主控索引设置为 XH 然后在浏览 器中浏览该表 过程 过程 use cj order xh browse 图图 1 四 设计表单 四 设计表单 10 分 分 表单 FRM12F 用于显示系统已安装的各种字体的示例 按下列要求修改表单 修改后表单运行时如 图 2 所示 1 设置表单的有关属性 使表单无最大化和最小化按钮 MaxButton F 假 假 MinButton F 假 假 第 2 页 共 3 页 2012 秋解析 VFP06 标题为 字体示例 Caption 字体示例 字体示例 图标为 PC ICO 文件 Icon 属性 属性 2 添加一个组合框控件 并将其控件样式设置为 下拉列表框 Style 2 下拉列表框 下拉列表框 数据源类 型设置为 数组 RowSourceType 5 数组 数组 3 为组合框控件编写 init 事件代码 要求使用 3 条语句分别实现 1 定义一个数组 x 1 2 将系 统字体名存放到数组 x 中 提示 使用语句 AFONT x 3 将组合框控件的数据源设置为数组 x dimension x 1 x 1 AFONT x this RowSource x 4 为组合框控件编写 InterActiveChange 事件代码 要求使用 2 条语句分别实现 1 将标签控件 Label1 的字体设置为列表框中选中的字体 2 刷新表单 thisform label1 FontName this value thisform refresh 图图 2 五 程序改错 五 程序改错 5 分 分 数组 A 中存放着 10 个互不相同的整数 且按值从小到大的顺序排列 要求在 A 数组中插入一个给 定整数 x x 不等于 10 个数中任何一个 插入以后 A 数组仍然是有序的 假定这 10 个整数分别为 10 20 30 40 50 60 70 80 90 和 100 x 55 要求 1 项目中有一个程序文件 Pcode 将 T 盘中 VFP06 TXT 中的程序代码复制到其中并进行修改 2 在修改程序时 不允许修改程序的总体框架和算法 不允许增加或减少语句数目 第 3 页 共 3 页 2012 秋解析 VFP07 2012 年秋季江苏省计算机二级上机年秋季江苏省计算机二级上机解析解析 VFP07 一 项目 数据库和表操作 一 项目 数据库和表操作 12 分 分 打开 T 盘根目录中的项目文件 JXGL 在该项目中已有一数据库 JXSJ 1 在 JXSJ 数据库中按如下表格中所示的结构创建 TAB DBF 表 并按表格后的要求设置相关属性 字段名 数据类型 宽度 字段标题 GJ C 18 国家或地区 JPS I 金牌数 YPS I 银牌数 TPS I 铜牌数 1 设置 TAB 表的注释 奥运奖牌榜 2 设置 JPS 字段的验证规则及信息 金牌数不超过 200 枚 JPS 字段验证规则 字段验证规则 JPS 200 JPS 字段验证信息 字段验证信息 金牌数不超过金牌数不超过 200 枚枚 3 设置 JPS 字段的默认值 0 4 创建索引名为 ABCD 的普通索引 要求按金 银 铜奖牌总数降序排序 索引表达式 索引表达式 JPS YPS TPS 2 在 TAB 表中输入如下记录 GL JPS YPS TPS 中国 42 50 25 3 彻底删除 KCB 中课程代码为 4 位的所有课程 先做删除标记先做删除标记 再彻底删除再彻

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论