2013年(春)江苏省计算机二级VFP上机1 |
||||||||||||||||||||||||||||
江苏省高等学校非计算机专业学生 2013年(春)计算机基础知识和应用能力等级考试上机试卷 二级 Visual FoxPro (试卷代号VFP01) (本试卷完成时间70分钟) 1.首先登录考生信息 2.启动VFP系统后。首先在命令窗口中执行下列命令,以设置默认的工作目录 SET DEFA TO T: 3.除非题目要求,否则不要对T盘上的文件进行重命名、 一、项目、数据库和表操作(12分) 打开T盘根目录中的项目文件jxgl,在该项目中已有一数据库jxsj。 1.在JxSJ数据库中按如下表格中所示的结构创建tab.dbf表,并按表格后的要求设置相关 属性
(1)设置长表名:qq好友表; (2)设置qq字段注释:主关键字构成之一; (3)设置jrsj的默认值:当前系统的日期时间; (4)创建索引名为abcd的主索引,要求先根据qq字段排序,相同时根据fqq字段排序。 2.在tab表中输入如下记录:
3.修改cjb表中的成绩,将所有成绩增加到大于该成绩的最小的10的倍数,如果成绩正好是 10的倍数,则不修改。例如,70分则不改,71~79分则改为80分...... 4.设置xs表的更新触发器,要求只有籍贯(jg)为"江苏南京"的学生记录允许修改。 5.已知kc表已存在主索引kcdm,cj表已存在普通索引kcdm,索引表达式均为kcdm。以kc表为主表、cj表为子表,基于kcdm索引建立永久关系,并设置它们之间的参照完整性:删除限制。 二、设计查询(8分) 已知在jxsj数据库的学生(xs)表中含有学号(xh)、班级编号(bjbh)等字段;学生就业( xsjy)表中含有学号(xh)、单位(dw)、单位性质(dwxz)、试用期月工资(syqygz)等字段。按如下要求修改查询chaxun: 基于xs表和xsjy表查询各班级学生在不同性质单位的就业人数及试用期平均月工资,要求输出字段包括班级编号、单位性质、就业人数、试用期平均月工资,输出结果按班级编号排序,相同时按试用期平均月工资降序排序。 三、设计菜单(5分) 项目jxgl中已存在菜单MENU,利用菜单设计器按如下要求修改菜单,完成后的运行效果 如图1所示。 1.增加"常用工具"菜单栏及其子菜单"播放器"、"计算器"、"画图"和"记事本",在菜单项之 间设置分组线,并且为"常用工具"菜单栏设置访问键"T"。 2.为"播放器"菜单创建子菜单"超级解霸"和"Windows Media Player",在菜单项之间设置分 组线,并且为"Windows Media Player"设置快捷键"CTRL"+"P"。 3.为"记事本"菜单项设置命令:启动Windows中的记事本(注:使用RUN命令调用Window。 下的Notepad.exe)。 4.为"超级解霸"菜单项设置跳过条件:如果当前目录下不存在文件superplayer.exe,则该菜 单项不可用(注:使用FILE()函数)。
四、设计表单(10分) 表单FRM 行时如图2所示。 1.设置表单的有关属性,使表单边框样式为固定对话框,且运行时自动居中。 2.设置文本框Textl的有关属性,使文本框中只能输入6个数字字符;设置文本框Text2的有 关属性,使文本框的数据为只读,前景色为蓝色。 3.在"清除"命令按钮右边增加一个命令按钮Command2,并将其标题设置为"转换"。 4.为"清除"命令按钮编写Click事件代码,要求用两条语句实现功能:将两个文本框中的数据 清空。 5.为"转换"命令按钮编写Click事件代码,其功能是将文本框Textl中输入的十进制数转换 为二进制数,并在文本框Text2中显示该二进制数。要求:首先将表单的ABC方法代码复 制到"转换"命令按钮的Click事件代码中,然后在代码的最后增加一条语句来实现此 功能。 五、程序改错(5分) 下列程序是计算100以内素数之和。所谓素数是指大于1且只能被1和自己整除的自然 数。要求: ①项目中有一个程序文件PCODE,将T盘中VFP01.TXT中的程序代码复制到其中并进 行修改; ②在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。 1 SET TALK OFF 2 CLEAR 3 suml =0 4 FOR i=2 T0 100 5 prime=.T. 6 FOR j =2 TO i-l 7 IF MOD(i,j)<>0 8. Prime=.F. 9 EXIT 10 ENDIF 11 ENDFOR 12 IF prime 13 ?? i 14 suml=suml +i 15 ENDIF 16 ENDFOR 17 ?"100以内素数之和为:"+ sum1 18 SET TALK ON 19 RETU |
||||||||||||||||||||||||||||