1、江苏计算机二级考试 Visual+FoxPro 上机真题一 2013 年春季及答案解析(总分:40.00,做题时间:70 分钟)一、首先登录考生信息(总题数:1,分数:0.00)1.项目、数据库和表操作(12 分) 打开 T 盘根目录中的项目文件 jxgl,在该项目中已有一数据库 jxsj。 1在 JxSJ 数据库中按如下表格中所示的结构创建 tab.dbf 表,并按表格后的要求设置相关属性 (1)设置长表名:qq 好友表; (2)设置 qq 字段注释:主关键字构成之一; (3)设置 jrsj 的默认值:当前系统的日期时间; (4)创建索引名为 abcd 的主索引,要求先根据 qq 字段排序,
2、相同时根据 fqq 字段排序。 2在 tab表中输入如下记录: (分数:12.00)_2.设计查询(8 分) 已知在 jxsj 数据库的学生(xs)表中含有学号(xh)、班级编号(bjbh)等字段;学生就业( xsjy)表中含有学号(xh)、单位(dw)、单位性质(dwxz)、试用期月工资(syqygz)等字段。按如下要求修改查询 chaxun: 基于 xs 表和 xsjy 表查询各班级学生在不同性质单位的就业人数及试用期平均月工资,要求输出字段包括班级编号、单位性质、就业人数、试用期平均月工资,输出结果按班级编号排序,相同时按试用期平均月工资降序排序。(分数:8.00)_3.设计菜单(5 分
3、) 项目 jxgl 中已存在菜单 MENU,利用菜单设计器按如下要求修改菜单,完成后的运行效果 如图 1 所示。 1增加“常用工具“菜单栏及其子菜单“播放器“、“计算器“、“画图“和“记事本“,在菜单项之 间设置分组线,并且为“常用工具“菜单栏设置访问键“T“。 2为“播放器“菜单创建子菜单“超级解霸“和“Windows Media Player“,在菜单项之间设置分 组线,并且为“Windows Media Player“设置快捷键“CTRL“+“P“。 3为“记事本“菜单项设置命令:启动 Windows 中的记事本(注:使用 RUN 命令调用Window。 下的 Notepad.exe)。
4、 4为“超级解霸“菜单项设置跳过条件:如果当前目录下不存在文件superplayer.exe,则该菜 单项不可用(注:使用 FILE()函数)。(分数:5.00)_4.设计表单(10 分) 表单 FRM13A1 用于将十进制数转换为二进制数。按下列要求修改表单,修改后表单运行时如图 2 所示。 1设置表单的有关属性,使表单边框样式为固定对话框,且运行时自动居中。 2设置文本框 Textl 的有关属性,使文本框中只能输入 6 个数字字符;设置文本框 Text2 的有关属性,使文本框的数据为只读,前景色为蓝色。 3在“清除“命令按钮右边增加一个命令按钮 Command2,并将其标题设置为“转换“。
5、 4为“清除“命令按钮编写 Click 事件代码,要求用两条语句实现功能:将两个文本框中的数据清空。 5为“转换“命令按钮编写 Click 事件代码,其功能是将文本框 Textl 中输入的十进制数转换为二进制数,并在文本框 Text2 中显示该二进制数。要求:首先将表单的 ABC 方法代码复制到“转换“命令按钮的Click 事件代码中,然后在代码的最后增加一条语句来实现此功能。(分数:10.00)_5.程序改错(5 分) 下列程序是计算 100 以内素数之和。所谓素数是指大于 1 且只能被 1 和自己整除的自然数。要求: 项目中有一个程序文件 PCODE,将 T 盘中 VFP01.TXT 中的
6、程序代码复制到其中并进行修改; 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。 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(分数:5.00)_正确答案:()解析: