1、江苏省二级 VISUAL+FOXPRO-11 及答案解析(总分:100.00,做题时间:90 分钟)一、第一部分 计算机信息技术基础知识(总题数:0,分数:0.00)二、选择题(总题数:10,分数:20.00)1.使用现代信息技术可以帮助扩展人的信息器官功能,例如,使用_可以帮助扩展人的大脑的功能。(分数:2.00)A.感测与识别技术B.通信技术C.计算与存储技术D.控制与显示技术2.下列有关 PC 常见外部存储器的叙述错误的是_。(分数:2.00)A.目前 U 盘可以启动操作系统B.移动硬盘通常是将微型硬盘加一个控制盒,通过 USB 接口与主机连接C.目前所有 PC 都配备了读卡器,可以对任
2、何类型的存储卡进行读写操作D.SSD 是基于半导体存储器芯片的一种外存储设备,可以在便携式计算机中代替常规硬盘3.下列关于计算机组成及功能的说法正确的是_。(分数:2.00)A.一台计算机内只能有一个 CPUB.外存中的数据是直接传送给 CPU 处理的C.多数输出设备的功能是将计算机中用“0”和“1”表示的信息转换成人可直接识别的形式D.I/O 设备是用来连接 CPU、内存、外存和各种输入输出设施并协调它们工作的一个控制部件4.下列关于打印机的说法错误的是_。(分数:2.00)A.针式打印机只能打印汉字和 ASCII 字符,不能打印图案B.喷墨打印机是使墨水喷射到纸上形成图案或字符的C.激光打
3、印机是利用激光成像、静电吸附碳粉原理工作的D.针式打印机是击打式打印机,喷墨打印机和激光打印机是非击打式打印机5.下列关于操作系统设备管理的叙述错误的是_。(分数:2.00)A.设备管理程序负责对系统中的各种输入输出设备进行管理B.设备管理程序负责处理用户和应用程序的输入输出请求C.每个设备都有自己的驱动程序,它屏蔽了设备 I/O 操作的细节,使输入输出操作能方便、有效、安全地完成D.设备管理程序负责提供各种不同的 I/O 硬件接口6.当一个 Word 程序运行时,它与 Windows 操作系统之间的关系是_。(分数:2.00)A.前者(Word)调用后者(Windows)的功能B.后者调用前
4、者的功能C.两者互相调用D.不能互相调用,各自独立运行7.分组交换网的路由表中,“下一站”是什么取决于_。(分数:2.00)A.包的源地址B.包经过的路径C.包的目的地址D.交换机所在位置8.下列对于网络信息安全的认识正确的是_。(分数:2.00)A.只要加密技术的强度足够高,就能保证数据不被非法窃取B.访问控制的任务是对每个文件或信息资源规定各个用户对它的操作权限C.硬件加密的效果一定比软件加密好D.根据人的生理特征进行身份鉴别的方式在单机环境下无效9.对带宽为 3003400Hz 的语音,若采样频率为 8kHz、量化位数为 8 位、单声道,则其未压缩时的码率约为_。(分数:2.00)A.6
5、4kb/sB.64kB/sC.128kb/sD.128kB/s10.颜色空间是指彩色图像所使用的颜色描述方法,也叫颜色模型。在下列颜色模型中,液晶显示器采用的是_。(分数:2.00)A.CMYKB.RGBC.HSBD.YUV三、第二部分 VISUAL FOXPRO 数据(总题数:0,分数:0.00)四、选择题(总题数:5,分数:10.00)11.下列选项数据类型一致的是_。(分数:2.00)A.CTOD(“1999/09/08“), DATE()+10, DATE()B.ALLTRIM(“vfp5.0“), ASC(“A“), SPACE(8)C.EOF(), RECCOUNT(), DBC(
6、)D.STR(3.14, 3, 1), TYPE(“3.14“), SUBSTR(“ABCD“, 3, 1)12._是文件、数据、文档和 VFP 对象的集合。(分数:2.00)A.项目B.文件C.二维表D.一条链13.下列关于 VFP 索引的叙述正确的是_。(分数:2.00)A.主索引就是主控索引B.主索引只适用数据库表C.打开含复合索引的表文件,则记录以逻辑顺序排列D.在表设计器下可创建各种类型的索引文件14.用户在 VFP 中创建子类或表单时,不能新建的是_。(分数:2.00)A.属性B.方法C.事件D.事件的方法代码15.空值是指_。(分数:2.00)AF.B.0C.空格D.不是一个值五
7、、填空题(总题数:10,分数:20.00)16.组合框兼有下拉列表框和 1 的功能。 (分数:2.00)17.在 SELECT-SQL 语句中,DISTINCT 选项的功能是 1。 (分数:2.00)18.打开一个空表,函数 EOF()的值为 1。 (分数:2.00)19.若要实现多字段排序,即先按“性别”(xb,C,2)顺序排序,同性别的同学再按“出生日期”(csrq,D)顺序排序,同性别且出生日期也相同的再按“班级”(bj,N,1)顺序排序,其索引表达式为 1。 (分数:2.00)20.复选框控件可以有三种状态,其 Value 属性值分别为.F.、.T.或 1。 (分数:2.00)21.如
8、果要物理删除带有删除标记的记录,可使用命令 PACK,但在该命令的执行前,必须将表以 1 方式打开。 (分数:2.00)22.xs(学生)表的结构为: 字段名 中文含义 类型 长度 xh 学号 字符 6 xm 姓名 字符 8 xb 性别 字符 2 csrq 出生日期 日期 8 zzmm 政治面貌 逻辑 1 bz 备注 备注 4 下列命令用来创建 xs 表的结构,请将它完善: CREATE TABLE xs(xh C(6), xm C(8), xb C(2), csrq D, 1, bz M) (分数:2.00)23.已知成绩表(cj.dbf)的表结构如下: 字段名 类型 宽度 含义 xh C
9、3 学号 qz N 3 期中成绩 qm N 3 期末成绩 表中已有 3 条记录,按输入时的物理顺序排列如下: xh qz qm 001 69 93 002 98 73 003 80 87 该表已创建结构复合索引如下: 索引顺序 索引名 索引表达式 降序 CJA qz+qm 升序 CJB STR(qz)+STR(qm) 若在命令窗口中执行命令: LJSE CJ ORDER TAG CJA BROWSE 则在浏览窗口中学号为“001”的记录显示在第 1 行。 (分数:2.00)24.有一张表单 frmA,该表单中包含一个页框 PgfB,页框中包含的页面数未知。在刷新表单时,为了刷新页框中的所有页面
10、,可在页框 PgfB 的 Refresh 方法中编写一段 FOR 循环结构的代码实现,请完善如下代码: FOR i=1 TO This. 1 This. Pages(i). Refresh ENDFOR (分数:2.00)25.已知学生成绩表(cj.dbf)的结构由学号(xh,C,6)、课程代号(kcdh,C,2)和成绩(cj,N,3)三个字段组成。下列程序段用来检查表中的 cj 是否小于 0,如果小于 0,则给出提示信息。例如,如果第 3 条记录的成绩小于 0,则显示提示信息“第 3 条记录的成绩录入不合法”。完善下列程序段,使它完成上述功能: USE cj SCAN IF ci0 n=RE
11、CNO() S=“第“+ 1+“条记录的成绩录入不合法“ WAIT S ENDIF ENDSCAN (分数:2.00)六、操作题(总题数:1,分数:50.00)说明:1启动 VFP 后在命令窗口中执行下列命令,以设置默认的工作目录: SET DEFA TO T: 2除非题目要求,否则不要对 T 盘上的文件进行重命名、复制和删除操作。(分数:50.00)(1).项目、数据库和表操作。 打开项目文件 jxgl,在该项目中已有一个数据库 jxsj。根据以下要求进行操作: (1)在 jxsj 数据库中按如下表格中所示的结构创建 ab.dbf 表,并设置相关属性。 字段名 数据类型 宽度 字段标题 xs
12、rq D 销售日期 xsdd C 20 销售地点 mplb C 20 门票类别 sl N 6 数量 dj N 3 单价 设置表的注释:世博会门票销售表。 设置 xsrq 字段的默认值:当前系统日期。 设置 xsdd 字段的显示类:下拉列表框。 设置 mplb 字段的默认值:平日普通票。 设置表的有效性规则:如果门票类别是“夜票”,则单价等于 90 元。 创建索引名为 abcd 的普通索引,要求按“销售日期”排序,相同时按“销售地点”排序。 (2)在 ab 表中输入如下记录: xsrq xsdd mplb sl dj 2010-7-25 园区门口 夜票 5 90 (3)计算并修改 gzb 自由表
13、中所有记录的 sfgz 字段值,计算公式如下: sfgz=jbgz+gwjt+zhjt+zfbt+qt-zfgj-ylbx (4)kc 表与 kcap 表具有相同的字段 kcdm,以 kc 表为主表、kcap 表为子表,根据 kcdm 建立永久关系,并设置两表之间的参照完整性:更新级联、插入限制。(分数:10.00)_(2).设计查询。 已知学生表(xs.dbf)存储了学生基本信息,其中含学生的民族代码(mzdm,C)等字段;代码表(dmb.dbf)存储了一些代码信息,其中含类型(lx,C)、代码(dm,C)、名称(mc,C)等字段,类型(lx)为“民族”时,相应的记录为我国各民族的代码与名称
14、。按如下要求修改 jxgl 项目中的查询 chaxun: 基于 xs 表和 dmb 表,查询各民族的学生人数。要求:输出字段依次为 mzdm、mc、人数,查询结果按“人数”降序排列,且查询去向为文本文件 abcd。(分数:10.00)_(3).设计菜单。 jxgl 项目中已存在菜单 MENU,其中已定义了“文件”菜单栏及其中的“退出菜单”项。按如下要求设计菜单,菜单运行后的效果如下图所示。 (分数:10.00)_(4).设计表单。 表单 FRM11E 用于显示图形和颜色。按下列要求修改表单,修改后表单运行时如下图所示。 (分数:10.00)_(5).程序改错。 下列程序的功能是:验证一个身份证
15、号是否有效,验证的条件如下: (1)宽度只能是 15 位或 18 位。 (2)如果是 15 位,则从第 7 位开始的 6 位子串必须是一个合法的日期。 (3)如果是 18 位,则从第 7 位开始的 8 位子串必须是一个合法的日期。 对输入的身份证参数 pCID,如果满足上述条件,则 CheckCID 函数返回.T.;否则返回.F.。要求: 项目中有一个程序文件 Pcode,将下列程序代码复制到其中并进行修改。 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。 (1) DO CheckCID WITH “320502199611152524“ (2) PROC Check
16、CID (3) PARA pCID (4) LOCAL Result, sMsg, i, iLen, sBirth (5) SET DATE TO ymd (6) Result=.T. (7) sMsg=“有效身份证号“ (8) iLen=LEN(pCID) (9) WHILE iLen15 OR iLen18 (10) sMsg=“身份证号长度不合要求!“ (11) Result=.F. (12) ELSE (13) d=IIF(iLen=15, 0, 2) (14) sBirth=SUBS(pCID, 7, 6+d) (15) sBmh=LEFT(sBirth, 2+d)+“/“+SUBS
17、(sBiah, 3+d, 2)+“/“+ (16) RIGHT(sBiah, 2) (17) IF EMPTY(CTOD(sBirth) (18) sMsg=“身份证号中出生日期部分无效!“ (19) Result=.F. (20) ENDIF (21) ENDIF (22) WAIT WIND sMsg(分数:10.00)_江苏省二级 VISUAL+FOXPRO-11 答案解析(总分:100.00,做题时间:90 分钟)一、第一部分 计算机信息技术基础知识(总题数:0,分数:0.00)二、选择题(总题数:10,分数:20.00)1.使用现代信息技术可以帮助扩展人的信息器官功能,例如,使用_可
18、以帮助扩展人的大脑的功能。(分数:2.00)A.感测与识别技术B.通信技术C.计算与存储技术 D.控制与显示技术解析:2.下列有关 PC 常见外部存储器的叙述错误的是_。(分数:2.00)A.目前 U 盘可以启动操作系统B.移动硬盘通常是将微型硬盘加一个控制盒,通过 USB 接口与主机连接C.目前所有 PC 都配备了读卡器,可以对任何类型的存储卡进行读写操作 D.SSD 是基于半导体存储器芯片的一种外存储设备,可以在便携式计算机中代替常规硬盘解析:3.下列关于计算机组成及功能的说法正确的是_。(分数:2.00)A.一台计算机内只能有一个 CPUB.外存中的数据是直接传送给 CPU 处理的C.多
19、数输出设备的功能是将计算机中用“0”和“1”表示的信息转换成人可直接识别的形式 D.I/O 设备是用来连接 CPU、内存、外存和各种输入输出设施并协调它们工作的一个控制部件解析:4.下列关于打印机的说法错误的是_。(分数:2.00)A.针式打印机只能打印汉字和 ASCII 字符,不能打印图案 B.喷墨打印机是使墨水喷射到纸上形成图案或字符的C.激光打印机是利用激光成像、静电吸附碳粉原理工作的D.针式打印机是击打式打印机,喷墨打印机和激光打印机是非击打式打印机解析:5.下列关于操作系统设备管理的叙述错误的是_。(分数:2.00)A.设备管理程序负责对系统中的各种输入输出设备进行管理B.设备管理程
20、序负责处理用户和应用程序的输入输出请求C.每个设备都有自己的驱动程序,它屏蔽了设备 I/O 操作的细节,使输入输出操作能方便、有效、安全地完成D.设备管理程序负责提供各种不同的 I/O 硬件接口 解析:6.当一个 Word 程序运行时,它与 Windows 操作系统之间的关系是_。(分数:2.00)A.前者(Word)调用后者(Windows)的功能 B.后者调用前者的功能C.两者互相调用D.不能互相调用,各自独立运行解析:7.分组交换网的路由表中,“下一站”是什么取决于_。(分数:2.00)A.包的源地址B.包经过的路径C.包的目的地址 D.交换机所在位置解析:8.下列对于网络信息安全的认识
21、正确的是_。(分数:2.00)A.只要加密技术的强度足够高,就能保证数据不被非法窃取B.访问控制的任务是对每个文件或信息资源规定各个用户对它的操作权限 C.硬件加密的效果一定比软件加密好D.根据人的生理特征进行身份鉴别的方式在单机环境下无效解析:9.对带宽为 3003400Hz 的语音,若采样频率为 8kHz、量化位数为 8 位、单声道,则其未压缩时的码率约为_。(分数:2.00)A.64kb/s B.64kB/sC.128kb/sD.128kB/s解析:10.颜色空间是指彩色图像所使用的颜色描述方法,也叫颜色模型。在下列颜色模型中,液晶显示器采用的是_。(分数:2.00)A.CMYKB.RG
22、B C.HSBD.YUV解析:三、第二部分 VISUAL FOXPRO 数据(总题数:0,分数:0.00)四、选择题(总题数:5,分数:10.00)11.下列选项数据类型一致的是_。(分数:2.00)A.CTOD(“1999/09/08“), DATE()+10, DATE() B.ALLTRIM(“vfp5.0“), ASC(“A“), SPACE(8)C.EOF(), RECCOUNT(), DBC()D.STR(3.14, 3, 1), TYPE(“3.14“), SUBSTR(“ABCD“, 3, 1)解析:12._是文件、数据、文档和 VFP 对象的集合。(分数:2.00)A.项目
23、B.文件C.二维表D.一条链解析:13.下列关于 VFP 索引的叙述正确的是_。(分数:2.00)A.主索引就是主控索引B.主索引只适用数据库表 C.打开含复合索引的表文件,则记录以逻辑顺序排列D.在表设计器下可创建各种类型的索引文件解析:14.用户在 VFP 中创建子类或表单时,不能新建的是_。(分数:2.00)A.属性B.方法C.事件 D.事件的方法代码解析:15.空值是指_。(分数:2.00)AF.B.0C.空格D.不是一个值 解析:五、填空题(总题数:10,分数:20.00)16.组合框兼有下拉列表框和 1 的功能。 (分数:2.00)解析:文本框17.在 SELECT-SQL 语句中
24、,DISTINCT 选项的功能是 1。 (分数:2.00)解析:取消重复行18.打开一个空表,函数 EOF()的值为 1。 (分数:2.00)解析:.T.19.若要实现多字段排序,即先按“性别”(xb,C,2)顺序排序,同性别的同学再按“出生日期”(csrq,D)顺序排序,同性别且出生日期也相同的再按“班级”(bj,N,1)顺序排序,其索引表达式为 1。 (分数:2.00)解析:xb+dtoc(csrq, 1)+str(bj)20.复选框控件可以有三种状态,其 Value 属性值分别为.F.、.T.或 1。 (分数:2.00)解析:.NULL.21.如果要物理删除带有删除标记的记录,可使用命令
25、 PACK,但在该命令的执行前,必须将表以 1 方式打开。 (分数:2.00)解析:独占22.xs(学生)表的结构为: 字段名 中文含义 类型 长度 xh 学号 字符 6 xm 姓名 字符 8 xb 性别 字符 2 csrq 出生日期 日期 8 zzmm 政治面貌 逻辑 1 bz 备注 备注 4 下列命令用来创建 xs 表的结构,请将它完善: CREATE TABLE xs(xh C(6), xm C(8), xb C(2), csrq D, 1, bz M) (分数:2.00)解析:zzmm L23.已知成绩表(cj.dbf)的表结构如下: 字段名 类型 宽度 含义 xh C 3 学号 qz
26、 N 3 期中成绩 qm N 3 期末成绩 表中已有 3 条记录,按输入时的物理顺序排列如下: xh qz qm 001 69 93 002 98 73 003 80 87 该表已创建结构复合索引如下: 索引顺序 索引名 索引表达式 降序 CJA qz+qm 升序 CJB STR(qz)+STR(qm) 若在命令窗口中执行命令: LJSE CJ ORDER TAG CJA BROWSE 则在浏览窗口中学号为“001”的记录显示在第 1 行。 (分数:2.00)解析:324.有一张表单 frmA,该表单中包含一个页框 PgfB,页框中包含的页面数未知。在刷新表单时,为了刷新页框中的所有页面,可在
27、页框 PgfB 的 Refresh 方法中编写一段 FOR 循环结构的代码实现,请完善如下代码: FOR i=1 TO This. 1 This. Pages(i). Refresh ENDFOR (分数:2.00)解析:PageCount25.已知学生成绩表(cj.dbf)的结构由学号(xh,C,6)、课程代号(kcdh,C,2)和成绩(cj,N,3)三个字段组成。下列程序段用来检查表中的 cj 是否小于 0,如果小于 0,则给出提示信息。例如,如果第 3 条记录的成绩小于 0,则显示提示信息“第 3 条记录的成绩录入不合法”。完善下列程序段,使它完成上述功能: USE cj SCAN IF
28、 ci0 n=RECNO() S=“第“+ 1+“条记录的成绩录入不合法“ WAIT S ENDIF ENDSCAN (分数:2.00)解析:Str(N)六、操作题(总题数:1,分数:50.00)说明:1启动 VFP 后在命令窗口中执行下列命令,以设置默认的工作目录: SET DEFA TO T: 2除非题目要求,否则不要对 T 盘上的文件进行重命名、复制和删除操作。(分数:50.00)(1).项目、数据库和表操作。 打开项目文件 jxgl,在该项目中已有一个数据库 jxsj。根据以下要求进行操作: (1)在 jxsj 数据库中按如下表格中所示的结构创建 ab.dbf 表,并设置相关属性。 字
29、段名 数据类型 宽度 字段标题 xsrq D 销售日期 xsdd C 20 销售地点 mplb C 20 门票类别 sl N 6 数量 dj N 3 单价 设置表的注释:世博会门票销售表。 设置 xsrq 字段的默认值:当前系统日期。 设置 xsdd 字段的显示类:下拉列表框。 设置 mplb 字段的默认值:平日普通票。 设置表的有效性规则:如果门票类别是“夜票”,则单价等于 90 元。 创建索引名为 abcd 的普通索引,要求按“销售日期”排序,相同时按“销售地点”排序。 (2)在 ab 表中输入如下记录: xsrq xsdd mplb sl dj 2010-7-园区门夜票 5 90 25
30、口 (3)计算并修改 gzb 自由表中所有记录的 sfgz 字段值,计算公式如下: sfgz=jbgz+gwjt+zhjt+zfbt+qt-zfgj-ylbx (4)kc 表与 kcap 表具有相同的字段 kcdm,以 kc 表为主表、kcap 表为子表,根据 kcdm 建立永久关系,并设置两表之间的参照完整性:更新级联、插入限制。(分数:10.00)_正确答案:()解析:项目、数据库和表操作 xsrq 字段的默认值:DATE() mplb 的有效性规则:mplb“夜票“OR dj=90 索引表达式:DTOC(xsrq, 1)+xsdd(2).设计查询。 已知学生表(xs.dbf)存储了学生基
31、本信息,其中含学生的民族代码(mzdm,C)等字段;代码表(dmb.dbf)存储了一些代码信息,其中含类型(lx,C)、代码(dm,C)、名称(mc,C)等字段,类型(lx)为“民族”时,相应的记录为我国各民族的代码与名称。按如下要求修改 jxgl 项目中的查询 chaxun: 基于 xs 表和 dmb 表,查询各民族的学生人数。要求:输出字段依次为 mzdm、mc、人数,查询结果按“人数”降序排列,且查询去向为文本文件 abcd。(分数:10.00)_正确答案:()解析:设计查询 SELECT xs.mzdm, dmb.mc, COUNT(*)AS 人数; FROM jxsj! xs INN
32、ER JOIN jxsj! dmb; ON xs.mzdm=dmb.dm; WHERE dmb.lx=“民族“; GROUP BY xs.mzdm; ORDER BY 3 DESC; TO FILE abcd.txt(3).设计菜单。 jxgl 项目中已存在菜单 MENU,其中已定义了“文件”菜单栏及其中的“退出菜单”项。按如下要求设计菜单,菜单运行后的效果如下图所示。 (分数:10.00)_正确答案:()解析:设计菜单 略。(4).设计表单。 表单 FRM11E 用于显示图形和颜色。按下列要求修改表单,修改后表单运行时如下图所示。 (分数:10.00)_正确答案:()解析:设计表单 题号 对
33、象名 属性/事件/方属性值/代码 法名 Caption 图形和颜色 1 Form1 AutoCenter .T. Height 80 2 Shape1 Width 80 OplionGroup1 ButtonCount 9 3 Option9 Caption 退出 4 Click Event 5 行:THISFORM.Shape1.Curvature=0 8 行:THISFORM.Shape1.Curvature=0 16行:THISFORM.Shape1.BackColor=RGB(255,0,0) 23行:OTHERWISE 24行:THISFORM.Release (5).程序改错。 下
34、列程序的功能是:验证一个身份证号是否有效,验证的条件如下: (1)宽度只能是 15 位或 18 位。 (2)如果是 15 位,则从第 7 位开始的 6 位子串必须是一个合法的日期。 (3)如果是 18 位,则从第 7 位开始的 8 位子串必须是一个合法的日期。 对输入的身份证参数 pCID,如果满足上述条件,则 CheckCID 函数返回.T.;否则返回.F.。要求: 项目中有一个程序文件 Pcode,将下列程序代码复制到其中并进行修改。 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。 (1) DO CheckCID WITH “320502199611152524“
35、 (2) PROC CheckCID (3) PARA pCID (4) LOCAL Result, sMsg, i, iLen, sBirth (5) SET DATE TO ymd (6) Result=.T. (7) sMsg=“有效身份证号“ (8) iLen=LEN(pCID) (9) WHILE iLen15 OR iLen18 (10) sMsg=“身份证号长度不合要求!“ (11) Result=.F. (12) ELSE (13) d=IIF(iLen=15, 0, 2) (14) sBirth=SUBS(pCID, 7, 6+d) (15) sBmh=LEFT(sBirth, 2+d)+“/“+SUBS(sBiah, 3+d, 2)+“/“+ (16) RIGHT(sBiah, 2) (17) IF EMPTY(CTOD(sBirth) (18) sMsg=“身份证号中出生日期部分无效!“ (19) Result=.F. (20) ENDIF (21) ENDIF (22) WAIT WIND sMsg(分数:10.00)_正确答案:()解析:程序改错 第 9 行改为:IF iLen15.AND.iLen18