1、江苏省二级 VISUAL+FOXPRO-2及答案解析(总分:100.00,做题时间:90 分钟)一、第一部分 计算机信息技术基础知识(总题数:0,分数:0.00)二、选择题(总题数:10,分数:20.00)1.下列有关 Windows XP操作系统功能的叙述错误的是_。(分数:2.00)A.系统通过“时间片”轮转策略支持多任务处理B.系统利用 SPOOLing技术进行存储管理C.在设备管理中引入了缓冲技术,以减少 I/O操作的等待时间D.系统支持 PnP功能,并按 ACPI标准进行电源管理2.在因特网中某台主机的 IP地址为 20.25.30.8,子网掩码为 255.255.255.0,那么该
2、主机的主机号为_。(分数:2.00)A.20B.25C.30D.83.局域网中需要传输的数据必须预先组织成若干数据帧,每一数据帧的格式如下图所示: (分数:2.00)A.协议信息B.校验信息C.冗余信息D.结束标志4.目前网络用户接入因特网有多种方式,如 ADSL、HFC 等。通过 HFC接入因特网时采用的网络是_。(分数:2.00)A.有线电话网B.有线电视网C.无线局域网D.移动电话网5.下列网络协议中,直接与电子邮件传输相关的网络协议是_。(分数:2.00)A.FTPB.SMTPC.TFLNFTD.NNTP6.下列有关计算机中文本与文本处理的叙述错误的是_。(分数:2.00)A.西文字符
3、主要采用 ASCII字符集,基本 ASCII字符集共有 256个字符B.我国最早采用的汉字字符集是 GB2312,包含 6000多个汉字和若干个非汉字字符C.无论采用何种方式输入汉字,在计算机中保存时均采用统一的汉字内码D.简单文本和丰富格式文本中字符信息的表示相同,区别在于格式信息的表示7.彩色图像所使用的颜色描述方法称为颜色模型(即颜色空间)。下列四种颜色模型中,彩色喷墨打印机使用的是_。(分数:2.00)A.RGBB.HSBC.YUVD.CMYK8.文件的扩展名用于标记文件的类型,用户应该尽可能多地知晓各类文件的扩展名。下列文件中属于数字声音的文件是_。(分数:2.00)A.ABC.RM
4、B.ABC.WMAC.ABC.MKVD.ABC.SWF9.信息系统软件开发瀑布模型包括系统规划、系统分析、系统设计、系统实施和系统维护等几个阶段。下列各项工作中,属于系统实施阶段的是_。(分数:2.00)A.问题定义B.可行性研究C.系统测试D.绘制 E-R图10.下列有关 Microsoft Word 2003和 Microsoft Excel 2003软件的叙述错误的是_。(分数:2.00)A.利用 Word软件编辑文档,可以将其保存为 TXT、DOC、RTF 和 HTM格式文件B.利用 Word软件编辑文档时,可以统计选定文本的字符数C.在 Excel软件中,可以打开(导入)TXT、DB
5、F、HTML 格式的文件(数据)D.Excel文件可以设置打开权限密码,但不可以单独设置修改权限密码三、第二部分 VISUAL FOXPRO 数据(总题数:0,分数:0.00)四、选择题(总题数:5,分数:10.00)11.设有关系 R和关系 S,它们有相同的模式结构,且其对应的属性取自同一个域,则RS=t|tRtS表述的是关系的_操作。(分数:2.00)A并B差C交D.联接12.函数 LEN(SPACE(3)-SPACE(2)的返回值是_。(分数:2.00)A.1B.3C.2D.513.从操作界面来看,系统提供的查询设计器与视图设计器有许多相同之处,它们的主要区别在于查询设计器没有_选项卡。
6、(分数:2.00)A.联接B.筛选C.更新条件D.杂项14.下列有关表单(集)及其控件的叙述错误的是_。(分数:2.00)A.可以为表单添加新的属性、新的方法,但不能添加新的事件B.可以向表单的数据环境中添加表和视图,但不可向数据环境中添加查询C.利用表单设计器设计表单时,可以利用生成器设置文本框、命令按钮组等控件的部分属性D.表单运行时,如果用户调整表单的大小,则其包含的控件也随之改变大小15.为表格控件指定数据源属性的是_。(分数:2.00)A.DataSourceB.RecordSourceC.RowSourceD.GridSource五、填空题(总题数:9,分数:20.00)16.在
7、Windows环境下,用户通常使用鼠标的拖放操作或利用剪贴板功能进行文件的复制。在 VFP中,可以直接使用命令对文件进行复制。例如,将当前工作目录中的“abc.txt”文件复制到盘符为 E的 U盘中,可以使用命令 1abc.txt TO e:。 (分数:2.00)17.函数 ABS(MOD(-23,-5)的返回值为 1。 (分数:2.00)18.某表中有数值型的 NL字段(字段宽度为 3,无小数位)和字符型的 DW字段。如果需要为该表创建一个普通索引,要求首先根据 NL字段排序,NL 字段值相同时再根据 DW字段排序,则索引表达式可以为 1+dw。 (分数:2.00)19.在 VFP中使用 M
8、icrosoft Excel文件中的数据有两种方法:一是执行“文件”菜单中的“导入”菜单命令(采用这种方式将会创建一个新表);二是利用命令 1 将.xls 文件中的数据追加到当前工作区的表中。(分数:2.00)20.某展览会对每位参观者进出都有登记,并将数据记录在表 djb中。djb 表含有进门时间(jsj,日期时间型)、出门时间(csj,日期时间型)等字段。下列 SELECT-SQL命令可以查询出每天的参观人次及参观者在展览会上逗留的平均时间(以小时计): SELECT LEFT(TTOC(jsj), 8) AS日期, COUNT(*)AS 参观人次, ; 1/60 AS平均时间; FROM
9、 djb; 2 (分数:4.00)21.在 VFP中,内存变量通常不需要特别声明(定义),在需要使用时可以直接进行赋值。但通过预先的声明,可以定义变量的作用域。例如,下列命令(语句)声明了两个全局变量 x, y: 1x, y。 (分数:2.00)22.下列程序的功能是求出所有的幸运数,幸运数是指前两位数字之和等于后两位数字之和的四位数,但程序运行时提示程序的第 5行有错。第 5行语句应修改为 1。 CLEAR DIME x(4) FOR i=1001 TO 9999 FOR j=1 TO 4 x(j)=VAL(SUBSTR(i, j, 1) ENDFOR IF x(1)+x(2)=x(3)+x
10、(4) ?i ENDIF ENDFOR (分数:2.00)23.利用报表设计器设计报表时,报表设计区分为多个报表带区。系统规定最多有 9种不同的报表带区,即标题、页标头、列标头、组标头、细节、组注脚、列注脚、页注脚和 1 带区。 (分数:2.00)24.设有用于“显示日期或时间”的表单,如下图所示。表单有一个计时器控件(Timer1)、一个文本框控件(Text1)和选项按钮组控件(OptionGroup1)。表单上的文本框用于显示当前日期或当前时间,显示的内容由其上方的选项按钮组决定;计时器控件根据选项按钮组和当前系统日期/时间,每秒更新文本框内容一次,则计时器控件的 IntetActiveC
11、hange事件代码可设置为: (分数:2.00)六、操作题(总题数:1,分数:50.00)说明:1启动 VFP后在命令窗口中执行下列命令,以设置默认的工作目录: SET DEFA TO T: 2除非题目要求,否则不要对 T盘上的文件进行重命名、复制和删除操作。(分数:50.00)(1).项目、数据库和表操作。 打开项目文件 JXGL,在该项目中已有一个数据库 JXSJ。根据以下要求进行操作: (1)在 JXSJ数据库中按如下表格中所示的结构创建 AB.DBF表,并设置相关属性。 字段名 数据类型 宽度 字段标题 stmc C 20 社团名称 stxz C 12 社团性质 szyx C 30 所
12、在院系 edrs N 3,0 额定人数 jj M 简介 设置长表名:学校社团表。 设置 slxz字段的默认值:体育。 设置 syqgz字段的有效性规则:大于等于 1000,且小于等于 10000。 设置表的插入触发器:不能插入单位性质为“政府机关”的记录。 创建索引名为 abcd的普通索引,要求按“所在院系”排序,相同时按“额定人数”排序。 (2)在 AB表中输入如下记录: stmc stxz szyx edrs 东吴琴社 文艺 全校 30 (3)在项目中添加 pc.ico文件,并将该文件设置为“包含”。 (4)KC表与 JC表具有相同的字段 kcdm,以 KC表为主表,JC 表为子表,根据
13、kcdm建立永久关系,并设置两表之间的参照完整性:更新级联、删除限制。(分数:10.00)_(2).设计查询。 已知教师表(js)含有工号(gh,C)、姓名(xm,C)等字段;自由表图书借阅表(jyb)含有读者号(dzh,C)、分类号(flh,C)、借阅日期(jyrq,D)、还书日期(hsrq,D)等字段,教师的读者号与工号相同。按如下要求修改 jxgl项目中的查询 chaxun: 基于 js表和 jyb表查询教师借书情况,计算过期罚款信息。要求:查询输出字段为 dzh、xm、罚款额;查询结果按“罚款额”降序排序;输出去向为文本文件 temp。 注:罚款计算方法为 30天以上超过部分每本每天
14、0.10元,未还书者(即还书日期为空的记录)不统计。(分数:10.00)_(3).设计菜单。 利用菜单设计器,按如下要求修改项目 JXGL中的菜单 MENU,修改后菜单运行效果如下图所示。 (分数:10.00)_(4).设计表单。 项目 JXGL中的表单 F101A用于统计输入文本中各类字符的个数。按下列要求修改表单,修改后表单运行时如图所示。 (分数:10.00)_(5).程序改错。 下列程序的功能是找出 100999 以内同时满足以下条件的数:个位数字与十位数字之和与 10的模等于百位数;该数是素数(仅能被 1和本身整除的数称为“素数”),如 101、211、239 等。要求: 将下列程序
15、输入到项目中的程序文件 PCODE中,并对其中的 2条错误语句进行修改。 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。 (1) CLEAR (2) FOR i=100 TO 999 (3) yn=.T. (4) FOR j=3 TO i-1 (5) IF MOD(j, i)=0 (6) yn=.F. (7) EXIT (8) ENDIF (9) ENDFOR (10) IF vn (11) s=STR(i, 3) (12) s1=SUBS(s, 3, 1) (13) s2=SUBS(s, 2, 1) (14) s3=SUBS(s, 1, 1) (15) IF MOD
16、(VAL(s1)+VAL(s2)=VAL(s3) (16) ? i (17) ENDIF (18) ENDIF (19) ENDFOR(分数:10.00)_江苏省二级 VISUAL+FOXPRO-2答案解析(总分:100.00,做题时间:90 分钟)一、第一部分 计算机信息技术基础知识(总题数:0,分数:0.00)二、选择题(总题数:10,分数:20.00)1.下列有关 Windows XP操作系统功能的叙述错误的是_。(分数:2.00)A.系统通过“时间片”轮转策略支持多任务处理B.系统利用 SPOOLing技术进行存储管理 C.在设备管理中引入了缓冲技术,以减少 I/O操作的等待时间D.系
17、统支持 PnP功能,并按 ACPI标准进行电源管理解析:2.在因特网中某台主机的 IP地址为 20.25.30.8,子网掩码为 255.255.255.0,那么该主机的主机号为_。(分数:2.00)A.20B.25C.30D.8 解析:3.局域网中需要传输的数据必须预先组织成若干数据帧,每一数据帧的格式如下图所示: (分数:2.00)A.协议信息B.校验信息 C.冗余信息D.结束标志解析:4.目前网络用户接入因特网有多种方式,如 ADSL、HFC 等。通过 HFC接入因特网时采用的网络是_。(分数:2.00)A.有线电话网B.有线电视网 C.无线局域网D.移动电话网解析:5.下列网络协议中,直
18、接与电子邮件传输相关的网络协议是_。(分数:2.00)A.FTPB.SMTP C.TFLNFTD.NNTP解析:6.下列有关计算机中文本与文本处理的叙述错误的是_。(分数:2.00)A.西文字符主要采用 ASCII字符集,基本 ASCII字符集共有 256个字符 B.我国最早采用的汉字字符集是 GB2312,包含 6000多个汉字和若干个非汉字字符C.无论采用何种方式输入汉字,在计算机中保存时均采用统一的汉字内码D.简单文本和丰富格式文本中字符信息的表示相同,区别在于格式信息的表示解析:7.彩色图像所使用的颜色描述方法称为颜色模型(即颜色空间)。下列四种颜色模型中,彩色喷墨打印机使用的是_。(
19、分数:2.00)A.RGBB.HSBC.YUVD.CMYK 解析:8.文件的扩展名用于标记文件的类型,用户应该尽可能多地知晓各类文件的扩展名。下列文件中属于数字声音的文件是_。(分数:2.00)A.ABC.RMB.ABC.WMA C.ABC.MKVD.ABC.SWF解析:9.信息系统软件开发瀑布模型包括系统规划、系统分析、系统设计、系统实施和系统维护等几个阶段。下列各项工作中,属于系统实施阶段的是_。(分数:2.00)A.问题定义B.可行性研究C.系统测试 D.绘制 E-R图解析:10.下列有关 Microsoft Word 2003和 Microsoft Excel 2003软件的叙述错误的
20、是_。(分数:2.00)A.利用 Word软件编辑文档,可以将其保存为 TXT、DOC、RTF 和 HTM格式文件B.利用 Word软件编辑文档时,可以统计选定文本的字符数C.在 Excel软件中,可以打开(导入)TXT、DBF、HTML 格式的文件(数据)D.Excel文件可以设置打开权限密码,但不可以单独设置修改权限密码 解析:三、第二部分 VISUAL FOXPRO 数据(总题数:0,分数:0.00)四、选择题(总题数:5,分数:10.00)11.设有关系 R和关系 S,它们有相同的模式结构,且其对应的属性取自同一个域,则RS=t|tRtS表述的是关系的_操作。(分数:2.00)A并 B
21、差C交D.联接解析:12.函数 LEN(SPACE(3)-SPACE(2)的返回值是_。(分数:2.00)A.1B.3C.2D.5 解析:13.从操作界面来看,系统提供的查询设计器与视图设计器有许多相同之处,它们的主要区别在于查询设计器没有_选项卡。(分数:2.00)A.联接B.筛选C.更新条件 D.杂项解析:14.下列有关表单(集)及其控件的叙述错误的是_。(分数:2.00)A.可以为表单添加新的属性、新的方法,但不能添加新的事件B.可以向表单的数据环境中添加表和视图,但不可向数据环境中添加查询C.利用表单设计器设计表单时,可以利用生成器设置文本框、命令按钮组等控件的部分属性D.表单运行时,
22、如果用户调整表单的大小,则其包含的控件也随之改变大小 解析:15.为表格控件指定数据源属性的是_。(分数:2.00)A.DataSourceB.RecordSource C.RowSourceD.GridSource解析:五、填空题(总题数:9,分数:20.00)16.在 Windows环境下,用户通常使用鼠标的拖放操作或利用剪贴板功能进行文件的复制。在 VFP中,可以直接使用命令对文件进行复制。例如,将当前工作目录中的“abc.txt”文件复制到盘符为 E的 U盘中,可以使用命令 1abc.txt TO e:。 (分数:2.00)解析:COPY FILE17.函数 ABS(MOD(-23,-
23、5)的返回值为 1。 (分数:2.00)解析:-318.某表中有数值型的 NL字段(字段宽度为 3,无小数位)和字符型的 DW字段。如果需要为该表创建一个普通索引,要求首先根据 NL字段排序,NL 字段值相同时再根据 DW字段排序,则索引表达式可以为 1+dw。 (分数:2.00)解析:STR(nl, 3)19.在 VFP中使用 Microsoft Excel文件中的数据有两种方法:一是执行“文件”菜单中的“导入”菜单命令(采用这种方式将会创建一个新表);二是利用命令 1 将.xls 文件中的数据追加到当前工作区的表中。(分数:2.00)解析:APPEND FROM20.某展览会对每位参观者进
24、出都有登记,并将数据记录在表 djb中。djb 表含有进门时间(jsj,日期时间型)、出门时间(csj,日期时间型)等字段。下列 SELECT-SQL命令可以查询出每天的参观人次及参观者在展览会上逗留的平均时间(以小时计): SELECT LEFT(TTOC(jsj), 8) AS日期, COUNT(*)AS 参观人次, ; 1/60 AS平均时间; FROM djb; 2 (分数:4.00)解析:AVG(csj-jsj)/60;GROUP BY 121.在 VFP中,内存变量通常不需要特别声明(定义),在需要使用时可以直接进行赋值。但通过预先的声明,可以定义变量的作用域。例如,下列命令(语句
25、)声明了两个全局变量 x, y: 1x, y。 (分数:2.00)解析:PUBLIC22.下列程序的功能是求出所有的幸运数,幸运数是指前两位数字之和等于后两位数字之和的四位数,但程序运行时提示程序的第 5行有错。第 5行语句应修改为 1。 CLEAR DIME x(4) FOR i=1001 TO 9999 FOR j=1 TO 4 x(j)=VAL(SUBSTR(i, j, 1) ENDFOR IF x(1)+x(2)=x(3)+x(4) ?i ENDIF ENDFOR (分数:2.00)解析:x(j)=VAL(SUBSTR(STR(i), j, 1)23.利用报表设计器设计报表时,报表设计
26、区分为多个报表带区。系统规定最多有 9种不同的报表带区,即标题、页标头、列标头、组标头、细节、组注脚、列注脚、页注脚和 1 带区。 (分数:2.00)解析:总结24.设有用于“显示日期或时间”的表单,如下图所示。表单有一个计时器控件(Timer1)、一个文本框控件(Text1)和选项按钮组控件(OptionGroup1)。表单上的文本框用于显示当前日期或当前时间,显示的内容由其上方的选项按钮组决定;计时器控件根据选项按钮组和当前系统日期/时间,每秒更新文本框内容一次,则计时器控件的 IntetActiveChange事件代码可设置为: (分数:2.00)解析:Parent六、操作题(总题数:1
27、,分数:50.00)说明:1启动 VFP后在命令窗口中执行下列命令,以设置默认的工作目录: SET DEFA TO T: 2除非题目要求,否则不要对 T盘上的文件进行重命名、复制和删除操作。(分数:50.00)(1).项目、数据库和表操作。 打开项目文件 JXGL,在该项目中已有一个数据库 JXSJ。根据以下要求进行操作: (1)在 JXSJ数据库中按如下表格中所示的结构创建 AB.DBF表,并设置相关属性。 字段名 数据类型 宽度 字段标题 stmc C 20 社团名称 stxz C 12 社团性质 szyx C 30 所在院系 edrs N 3,0 额定人数 jj M 简介 设置长表名:学
28、校社团表。 设置 slxz字段的默认值:体育。 设置 syqgz字段的有效性规则:大于等于 1000,且小于等于 10000。 设置表的插入触发器:不能插入单位性质为“政府机关”的记录。 创建索引名为 abcd的普通索引,要求按“所在院系”排序,相同时按“额定人数”排序。 (2)在 AB表中输入如下记录: stmc stxz szyx edrs 东吴琴社 文艺 全校 30 (3)在项目中添加 pc.ico文件,并将该文件设置为“包含”。 (4)KC表与 JC表具有相同的字段 kcdm,以 KC表为主表,JC 表为子表,根据 kcdm建立永久关系,并设置两表之间的参照完整性:更新级联、删除限制。
29、(分数:10.00)_正确答案:()解析:项目、数据库和表操作 syqgz字段的有效性规则:BETWEEN(edrs, 10, 100) 表的插入触发器:stmcszyx 索引表达式:szyx+STR(edrs)(2).设计查询。 已知教师表(js)含有工号(gh,C)、姓名(xm,C)等字段;自由表图书借阅表(jyb)含有读者号(dzh,C)、分类号(flh,C)、借阅日期(jyrq,D)、还书日期(hsrq,D)等字段,教师的读者号与工号相同。按如下要求修改 jxgl项目中的查询 chaxun: 基于 js表和 jyb表查询教师借书情况,计算过期罚款信息。要求:查询输出字段为 dzh、xm
30、、罚款额;查询结果按“罚款额”降序排序;输出去向为文本文件 temp。 注:罚款计算方法为 30天以上超过部分每本每天 0.10元,未还书者(即还书日期为空的记录)不统计。(分数:10.00)_正确答案:()解析:设计查询 SELECT jyb.dzh, js.xm, SUM(IIF(hsrq-jyrq30, (hsrq-jyrq-30)*0.1, 0.0) AS罚款额; FROM jxsj!js INNER JOIN jyb ON js.gh=jyb.dzh; WHERE EMPTY(jyb.hsrq).T.; 或 WHERE !EMPTY(jyb.hsrq); GROUP BY jyb.d
31、zh; ORDER BY 3 DESC; TO FILE temp.txt(3).设计菜单。 利用菜单设计器,按如下要求修改项目 JXGL中的菜单 MENU,修改后菜单运行效果如下图所示。 (分数:10.00)_正确答案:()解析:设计菜单 略。(4).设计表单。 项目 JXGL中的表单 F101A用于统计输入文本中各类字符的个数。按下列要求修改表单,修改后表单运行时如图所示。 (分数:10.00)_正确答案:()解析:设计表单 题号 对象名 属性/事件/方法名 属性值/代码 Form1 Caption 字符数统计 1 Text1 Text2 Text3 Enabled .F. (添加操作)
32、Name Label_Sum 2 Label_Sum Caption 总字符数 Text4 (添加操作) 3 Command1 Click THISFORM.Edit1.Value=“ THISFORM.SETALL(“Value“, 0, “TextBox“) 或STORE 0 TO THISFORM.Text1.Value, ; THISFORM.Text2.Value, THISFORM.Text3.Value, ; THISFORM.Text4.Value 4 Command2 Click THISFORM.Count() THISFORM.Text4.Value=; THISFORM
33、. Text1. Value + THISFORM. Text2. Value+; THISFORM.Text3.Value (5).程序改错。 下列程序的功能是找出 100999 以内同时满足以下条件的数:个位数字与十位数字之和与 10的模等于百位数;该数是素数(仅能被 1和本身整除的数称为“素数”),如 101、211、239 等。要求: 将下列程序输入到项目中的程序文件 PCODE中,并对其中的 2条错误语句进行修改。 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。 (1) CLEAR (2) FOR i=100 TO 999 (3) yn=.T. (4) FO
34、R j=3 TO i-1 (5) IF MOD(j, i)=0 (6) yn=.F. (7) EXIT (8) ENDIF (9) ENDFOR (10) IF vn (11) s=STR(i, 3) (12) s1=SUBS(s, 3, 1) (13) s2=SUBS(s, 2, 1) (14) s3=SUBS(s, 1, 1) (15) IF MOD(VAL(s1)+VAL(s2)=VAL(s3) (16) ? i (17) ENDIF (18) ENDIF (19) ENDFOR(分数:10.00)_正确答案:()解析:程序改错 第 5行改为:IF MOD(i, j)=0 第 15行改为:IF MOD(VAL(s1)+VAL(s2), 10)=VAL(s3)