1、江苏省二级 VISUAL+FOXPRO-9及答案解析(总分:100.00,做题时间:90 分钟)一、第一部分 计算机信息技术基础知识(总题数:0,分数:0.00)二、选择题(总题数:10,分数:20.00)1.在逻辑代数中,最基本的逻辑运算有三种,即逻辑加、逻辑乘和取反运算。其中逻辑乘通常用符号_表示。(分数:2.00)AVB.C.+D.*2.下列关于 USB接口的叙述错误的是_。(分数:2.00)A.USB 3.0的数据传输速率要比 USB 2.0快得多B.USB接口的设备具有热插拔和即插即用的特点C.主机不能通过 USB接口向设备供电D.借助“USB 集线器”可以扩展 USB接口数目,一个
2、 USB接口理论上可以连接 127个设备3.PC在加电启动过程中会运行 POST程序、引导程序、系统自举程序等。若在启动过程中,用户按某一热键则可以启动 CMOS设置程序。这些程序运行的顺序是_。(分数:2.00)A.POST程序CMOS 设置程序系统自举程序引导程序B.POST程序引导程序系统自举程序CMOS 设置程序C.CMOS设置程序系统自举程序引导程序POST 程序D.POST程序CMOS 设置程序引导程序系统自举程序4.数码相机中的 CCD芯片像素与图像分辨率密切相关。假设一个数码相机的像素数目为 1500万,则它所拍摄的数字图像能达到的最大分辨率为_。(分数:2.00)A.1024
3、768B.31684752C.19201080D.160012005.操作系统和应用软件在计算机中运行时,正确的关系是_。(分数:2.00)A.操作系统调用应用软件提供的功能B.应用软件调用操作系统提供的功能C.操作系统运行完毕后再运行应用软件D.两者互不相关,独立运行6.算法设计是编写程序的基础,下列关于算法的叙述正确的是_。(分数:2.00)A.算法必须产生正确的结果B.算法必须具有确定性C.算法可以没有输出D.算法的表示计算机必须能理解7.IP地址是因特网中用来标识局域网和主机的重要信息,如果 IP地址的主机号部分每一位均为 0,该 IP地址是指_。(分数:2.00)A.因特网的主服务器
4、B.因特网某一子网的服务器地址C.该主机所在物理网络本身D.备用的主机地址8.下列有关以太网的叙述正确的是_。(分数:2.00)A.采用点到点方式进行数据通信B.信息帧中只包含接收节点的 MAC地址C.信息帧中同时包含发送节点和接收节点的 MAC地址D.以太网只采用总线型拓扑结构9.下列关于计算机合成图像(计算机图形)的应用错误的是_。(分数:2.00)A.可以用来设计电路图B.可以用来生成天气图C.计算机只能生成实际存在的具体景物的图像,不能生成虚拟景物的图像D.可以制作计算机动画10.不同的图像文件格式往往具有不同的特性,有一种格式具有图像颜色数目不多、数据量不大、能实现累进显示、支持透明
5、背景和动画效果、适合在网页上使用等特性,这种图像文件格式是_。(分数:2.00)A.TIFB.GIFC.BMPD.JPEG三、第二部分 VISUAL FOXPRO 数据(总题数:0,分数:0.00)四、选择题(总题数:5,分数:10.00)11.下列是 4个与日期时间处理相关的函数,它们返回值的数据类型各不相同。其中,返回值数据类型为字符型的函数是_。(分数:2.00)A.DATE()B.TIME()C.DATETIME()D.DOW()12.使用命令创建一个表或修改表结构时,字段的数据类型可以使用单个字符表示。例如,数据类型为“货币型”,应使用字符_表示。(分数:2.00)AYBFCBDM1
6、3.下列常用 VFP基类中,只能是容器类的组成部分、不能基于它创建子类的是_。(分数:2.00)A.Form(表单)B.TextBox(文本框)C.Shape(形状)D.Column(列)14.下列有关表单(集)及控件的叙述错误的是_。(分数:2.00)A.无论是创建一个表单还是创建一个表单集,在保存时它们的文件类型(即扩展名)是相同的B.使用向导创建表单时,可以创建基于两个表的一对多表单C.利用表单设计器设计表单时,用户可以为其中的某一控件(如文本框)创建新属性或新方法D.表单的数据环境中可以包含自由表、数据库表和视图15.下列有关菜单和工具栏的叙述错误的是_。(分数:2.00)A.VFP系
7、统菜单是一个动态菜单系统,在针对不同类型的文件操作时系统会自动地调整菜单B.利用菜单设计器可以创建快捷菜单C.用户可以将一个菜单添加到自己设计的表单中D.在创建(设计)自定义工具栏时,所有可以添加到表单中的控件都可以添加到工具栏上五、填空题(总题数:9,分数:20.00)16.在数据库设计中,E-R 图是表示概念模型的有效工具。在 E-R图中,一般用矩形框表示实体,菱形框表示联系,椭圆(或圆形)框表示 1。 (分数:2.00)17.用户可以使用命令创建或删除文件夹。例如,在 D盘中创建一个名为 BackUp的文件夹,应使用命令: 1D:/BackUp。 (分数:2.00)18.表达式 LEN(
8、STR(3.14)-“1“)的运算结果为 1。 (分数:2.00)19.在对表进行操作时,可以使用命令进行记录的定位。例如,使用 LOCATE FOR命令进行记录的条件定位,使用 GOTO命令进行记录的绝对定位,使用 1 命令进行记录的相对定位。 (分数:2.00)20.设当前工作目录中有一个表名为 gzb的自由表,表中有多条记录。若要使用 DELETE-SQL命令将表中所有记录逻辑删除(即加注删除标记),该命令为: DELETE 1gzb (分数:2.00)21.设当前工作目录中有两个表:学生档案表(文件名为 xsda.dbf)和学生成绩表(文件名为 xscj.dbf),前者存储了所有学生的
9、基本档案信息,后者存储了已参加考试的学生的成绩信息。xsda 表包含学号(字段名为 xh)和姓名(字段名为 xm)等字段,xscj 表包含学号(字段名为 xh)和成绩(字段名为 cj)等字段。若要查询所有未参加过考试的学生名单,可以使用下列 SELECT-SQL命令: SELECT xh, xm FROM xsda WHERE xh 1(SELECT xh FROM xscj) (分数:2.00)22.下列程序运行后,屏幕上显示的数据为 1。 CLEAR m=“WUD“ n=SPACE(0) FOR i=1 TO LEN(m) j=ASC(SUBSTR(m, i, 1) n=n+CHR(j-2
10、) ENDFOR ? n (分数:2.00)23.设有一个用于系统登录的表单,表单设计时(即在表单设计器中显示)如下图 1所示,运行时如下图 2所示。 (分数:4.00)24.对象引用可以分为绝对引用与相对引用,用户在设计事件处理代码时通常使用相对引用。例如,将当前对象的直接容器的背景色改为红色,采用相对引用,则可以使用下述语句: THIS. 1.BackColor=ROB(255,0,0) (分数:2.00)六、操作题(总题数:1,分数:50.00)说明:1启动 VFP后在命令窗口中执行下列命令,以设置默认的工作目录: SET DEFA TO T: 2除非题目要求,否则不要对 T盘上的文件进
11、行重命名、复制和删除操作。(分数:50.00)(1).项目、数据库和表操作。 打开项目文件 jxgl,在该项目中已有一个数据库 jxsj。根据以下要求进行操作: (1)在 jxsj数据库中按如下表格中所示的结构创建 ab.dbf表,并设置相关属性。 字段名 数据类型 宽度 字段标题 xsrq D 销售日期 mplb C 20 门票类别 dj N 3 单价 sl N 6 数量 设置表的注释:世博会门票销售统计表。 设置 xsrq字段的默认值:当前系统日期。 设置 dj字段的默认值:160。 设置 mplb字段的显示类:选项按钮组。 创建名为 abcd的普通索引,要求按“销售日期”排序,销售日期相
12、同时按“数量”排序。 (2)在 ab表中输入如下记录: xsrq mplb dj sl 2010-7-20 平日普通票 160 25000 (3)计算并修改 gzb表中所有记录的 yfgz字段值,计算公式如下: yfgz=jbgz+gwjt+zhjt+zfbt+qt (4)xs表与 cj表具有相同的字段 xh,以 xs表为主表、cj 表为子表,根据 xh建立永久关系,并设置两表之间的参照完整性:更新级联、插入限制。(分数:10.00)_(2).设计查询。 已知教师表(js.dbf)存储了教师基本信息,其中含教师工号(gh,C)、姓名(xm,C)等字段;课程安排表(kcap.dbf)存储了每个学
13、期各位教师任课信息,其中含教师工号(gh,C)、课程代码(kcdm,C)等字段;课程表(kc.dbf)存储了每门课程信息,其中含课程代码(kcdm,C)、课时数(kss,N)等字段。按如下要求修改 jxgl项目中的查询 chaxun: 基于 is表、kcap 表和 kc表,查询每位教师任课次数(kcap 表中的每条记录均为某教师的一次任课)、总课时数。要求:输出字段依次为 gh、xm、任课次数、总课时数,查询结果按“任课次数”降序排列,且仅显示“任课次数大于 2”的记录。(分数:10.00)_(3).设计菜单。 jxgl项目中已存在菜单 MENU,其中已定义了“文件”菜单栏及其中的“退出菜单”
14、项。按如下要求设计菜单,菜单运行后的效果如图所示。 (分数:10.00)_(4).设计表单。 表单 FRM11C用于输入圆半径、计算圆面积并绘制圆图形。按下列要求修改表单,修改后表单运行时如图(a)、(b)所示。 (分数:10.00)_(5).程序改错。 下列程序的功能是:求 S=1+11+2+11+2+3+的近似值。当末项 11+2+n小于某个精度值 p(如 0.001)时停止求和。要求: 项目中有一个程序文件 Pcode,将下列程序代码复制到其中并进行修改。 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。 (1) CLEAR (2) P=0.001 (3) str
15、1=“S=1“ (4) s=1 (5) n=1 (6) sn=1 (7) DO WHILE 1/sn=P (8) n=n-1 (9) sn=sn+n (10) s=s+1/sn (11) str1=str1+“+1/“+ALLT(STR(sn) (12) ENDWHILE (13) str1=str1+“=“+STR(s, 10, 3) (14) ?str1(分数:10.00)_江苏省二级 VISUAL+FOXPRO-9答案解析(总分:100.00,做题时间:90 分钟)一、第一部分 计算机信息技术基础知识(总题数:0,分数:0.00)二、选择题(总题数:10,分数:20.00)1.在逻辑代数
16、中,最基本的逻辑运算有三种,即逻辑加、逻辑乘和取反运算。其中逻辑乘通常用符号_表示。(分数:2.00)AVB. C.+D.*解析:2.下列关于 USB接口的叙述错误的是_。(分数:2.00)A.USB 3.0的数据传输速率要比 USB 2.0快得多B.USB接口的设备具有热插拔和即插即用的特点C.主机不能通过 USB接口向设备供电 D.借助“USB 集线器”可以扩展 USB接口数目,一个 USB接口理论上可以连接 127个设备解析:3.PC在加电启动过程中会运行 POST程序、引导程序、系统自举程序等。若在启动过程中,用户按某一热键则可以启动 CMOS设置程序。这些程序运行的顺序是_。(分数:
17、2.00)A.POST程序CMOS 设置程序系统自举程序引导程序 B.POST程序引导程序系统自举程序CMOS 设置程序C.CMOS设置程序系统自举程序引导程序POST 程序D.POST程序CMOS 设置程序引导程序系统自举程序解析:4.数码相机中的 CCD芯片像素与图像分辨率密切相关。假设一个数码相机的像素数目为 1500万,则它所拍摄的数字图像能达到的最大分辨率为_。(分数:2.00)A.1024768B.31684752 C.19201080D.16001200解析:5.操作系统和应用软件在计算机中运行时,正确的关系是_。(分数:2.00)A.操作系统调用应用软件提供的功能B.应用软件调
18、用操作系统提供的功能 C.操作系统运行完毕后再运行应用软件D.两者互不相关,独立运行解析:6.算法设计是编写程序的基础,下列关于算法的叙述正确的是_。(分数:2.00)A.算法必须产生正确的结果B.算法必须具有确定性 C.算法可以没有输出D.算法的表示计算机必须能理解解析:7.IP地址是因特网中用来标识局域网和主机的重要信息,如果 IP地址的主机号部分每一位均为 0,该 IP地址是指_。(分数:2.00)A.因特网的主服务器B.因特网某一子网的服务器地址C.该主机所在物理网络本身 D.备用的主机地址解析:8.下列有关以太网的叙述正确的是_。(分数:2.00)A.采用点到点方式进行数据通信B.信
19、息帧中只包含接收节点的 MAC地址C.信息帧中同时包含发送节点和接收节点的 MAC地址 D.以太网只采用总线型拓扑结构解析:9.下列关于计算机合成图像(计算机图形)的应用错误的是_。(分数:2.00)A.可以用来设计电路图B.可以用来生成天气图C.计算机只能生成实际存在的具体景物的图像,不能生成虚拟景物的图像 D.可以制作计算机动画解析:10.不同的图像文件格式往往具有不同的特性,有一种格式具有图像颜色数目不多、数据量不大、能实现累进显示、支持透明背景和动画效果、适合在网页上使用等特性,这种图像文件格式是_。(分数:2.00)A.TIFB.GIF C.BMPD.JPEG解析:三、第二部分 VI
20、SUAL FOXPRO 数据(总题数:0,分数:0.00)四、选择题(总题数:5,分数:10.00)11.下列是 4个与日期时间处理相关的函数,它们返回值的数据类型各不相同。其中,返回值数据类型为字符型的函数是_。(分数:2.00)A.DATE()B.TIME() C.DATETIME()D.DOW()解析:12.使用命令创建一个表或修改表结构时,字段的数据类型可以使用单个字符表示。例如,数据类型为“货币型”,应使用字符_表示。(分数:2.00)AY BFCBDM解析:13.下列常用 VFP基类中,只能是容器类的组成部分、不能基于它创建子类的是_。(分数:2.00)A.Form(表单)B.Te
21、xtBox(文本框)C.Shape(形状)D.Column(列) 解析:14.下列有关表单(集)及控件的叙述错误的是_。(分数:2.00)A.无论是创建一个表单还是创建一个表单集,在保存时它们的文件类型(即扩展名)是相同的B.使用向导创建表单时,可以创建基于两个表的一对多表单C.利用表单设计器设计表单时,用户可以为其中的某一控件(如文本框)创建新属性或新方法 D.表单的数据环境中可以包含自由表、数据库表和视图解析:15.下列有关菜单和工具栏的叙述错误的是_。(分数:2.00)A.VFP系统菜单是一个动态菜单系统,在针对不同类型的文件操作时系统会自动地调整菜单B.利用菜单设计器可以创建快捷菜单C
22、.用户可以将一个菜单添加到自己设计的表单中D.在创建(设计)自定义工具栏时,所有可以添加到表单中的控件都可以添加到工具栏上 解析:五、填空题(总题数:9,分数:20.00)16.在数据库设计中,E-R 图是表示概念模型的有效工具。在 E-R图中,一般用矩形框表示实体,菱形框表示联系,椭圆(或圆形)框表示 1。 (分数:2.00)解析:属性17.用户可以使用命令创建或删除文件夹。例如,在 D盘中创建一个名为 BackUp的文件夹,应使用命令: 1D:/BackUp。 (分数:2.00)解析:MD18.表达式 LEN(STR(3.14)-“1“)的运算结果为 1。 (分数:2.00)解析:1119
23、.在对表进行操作时,可以使用命令进行记录的定位。例如,使用 LOCATE FOR命令进行记录的条件定位,使用 GOTO命令进行记录的绝对定位,使用 1 命令进行记录的相对定位。 (分数:2.00)解析:SKIP20.设当前工作目录中有一个表名为 gzb的自由表,表中有多条记录。若要使用 DELETE-SQL命令将表中所有记录逻辑删除(即加注删除标记),该命令为: DELETE 1gzb (分数:2.00)解析:FROM21.设当前工作目录中有两个表:学生档案表(文件名为 xsda.dbf)和学生成绩表(文件名为 xscj.dbf),前者存储了所有学生的基本档案信息,后者存储了已参加考试的学生的
24、成绩信息。xsda 表包含学号(字段名为 xh)和姓名(字段名为 xm)等字段,xscj 表包含学号(字段名为 xh)和成绩(字段名为 cj)等字段。若要查询所有未参加过考试的学生名单,可以使用下列 SELECT-SQL命令: SELECT xh, xm FROM xsda WHERE xh 1(SELECT xh FROM xscj) (分数:2.00)解析:NOT IN22.下列程序运行后,屏幕上显示的数据为 1。 CLEAR m=“WUD“ n=SPACE(0) FOR i=1 TO LEN(m) j=ASC(SUBSTR(m, i, 1) n=n+CHR(j-2) ENDFOR ? n
25、 (分数:2.00)解析:USB23.设有一个用于系统登录的表单,表单设计时(即在表单设计器中显示)如下图 1所示,运行时如下图 2所示。 (分数:4.00)解析:ControlBox;PassWordChar24.对象引用可以分为绝对引用与相对引用,用户在设计事件处理代码时通常使用相对引用。例如,将当前对象的直接容器的背景色改为红色,采用相对引用,则可以使用下述语句: THIS. 1.BackColor=ROB(255,0,0) (分数:2.00)解析:Parent六、操作题(总题数:1,分数:50.00)说明:1启动 VFP后在命令窗口中执行下列命令,以设置默认的工作目录: SET DEF
26、A TO T: 2除非题目要求,否则不要对 T盘上的文件进行重命名、复制和删除操作。(分数:50.00)(1).项目、数据库和表操作。 打开项目文件 jxgl,在该项目中已有一个数据库 jxsj。根据以下要求进行操作: (1)在 jxsj数据库中按如下表格中所示的结构创建 ab.dbf表,并设置相关属性。 字段名 数据类型 宽度 字段标题 xsrq D 销售日期 mplb C 20 门票类别 dj N 3 单价 sl N 6 数量 设置表的注释:世博会门票销售统计表。 设置 xsrq字段的默认值:当前系统日期。 设置 dj字段的默认值:160。 设置 mplb字段的显示类:选项按钮组。 创建名
27、为 abcd的普通索引,要求按“销售日期”排序,销售日期相同时按“数量”排序。 (2)在 ab表中输入如下记录: xsrq mplb dj sl 2010-7-20 平日普通票 160 25000 (3)计算并修改 gzb表中所有记录的 yfgz字段值,计算公式如下: yfgz=jbgz+gwjt+zhjt+zfbt+qt (4)xs表与 cj表具有相同的字段 xh,以 xs表为主表、cj 表为子表,根据 xh建立永久关系,并设置两表之间的参照完整性:更新级联、插入限制。(分数:10.00)_正确答案:()解析:项目、数据库和表操作 xsrq字段的默认值:DATE() dj字段默认值:160
28、mplb字段的显示类:OptionGroup 表的删除触发器:.F. 索引表达式:DTOC(xsrq, 1)+STR(sl)(2).设计查询。 已知教师表(js.dbf)存储了教师基本信息,其中含教师工号(gh,C)、姓名(xm,C)等字段;课程安排表(kcap.dbf)存储了每个学期各位教师任课信息,其中含教师工号(gh,C)、课程代码(kcdm,C)等字段;课程表(kc.dbf)存储了每门课程信息,其中含课程代码(kcdm,C)、课时数(kss,N)等字段。按如下要求修改 jxgl项目中的查询 chaxun: 基于 is表、kcap 表和 kc表,查询每位教师任课次数(kcap 表中的每条
29、记录均为某教师的一次任课)、总课时数。要求:输出字段依次为 gh、xm、任课次数、总课时数,查询结果按“任课次数”降序排列,且仅显示“任课次数大于 2”的记录。(分数:10.00)_正确答案:()解析:设计查询 SELECT js.gh, js.xm, COUNT(*)AS任课次数,SUM(kc.kss)AS 总课时数; FROM jxsj! js INNER JOIN jxsj! kcap; INNER JOIN jxsj! kc; ON kcap.kcdm=kc.kcdm; ON js.gh=kcap.gh; GROUP BY js.gh; HAVING任课次数2; ORDER BY 3
30、DESC(3).设计菜单。 jxgl项目中已存在菜单 MENU,其中已定义了“文件”菜单栏及其中的“退出菜单”项。按如下要求设计菜单,菜单运行后的效果如图所示。 (分数:10.00)_正确答案:()解析:设计菜单 设置命令:DO PPPP(4).设计表单。 表单 FRM11C用于输入圆半径、计算圆面积并绘制圆图形。按下列要求修改表单,修改后表单运行时如图(a)、(b)所示。 (分数:10.00)_正确答案:()解析:设计表单 题号 对象名 属性/事件/方法名 属性值/代码 Form1 Caption 计算圆面积 Height 1 Shape1 Width 1 2 Tex Ali 1-t1 gn
31、ment 右 3 Text1 Valid Event THISFORM.Command1.Visible=.F. ELSE THISFORM.Command1.Visible=.T. ENDIF 4 Command1 Click Event THISFORM.Shape1.Height=2*THISFORM.Text1.Value THISFORM.Shape1.Width=2*THISFORM.Text1.Value (5).程序改错。 下列程序的功能是:求 S=1+11+2+11+2+3+的近似值。当末项 11+2+n小于某个精度值 p(如 0.001)时停止求和。要求: 项目中有一个程序
32、文件 Pcode,将下列程序代码复制到其中并进行修改。 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。 (1) CLEAR (2) P=0.001 (3) str1=“S=1“ (4) s=1 (5) n=1 (6) sn=1 (7) DO WHILE 1/sn=P (8) n=n-1 (9) sn=sn+n (10) s=s+1/sn (11) str1=str1+“+1/“+ALLT(STR(sn) (12) ENDWHILE (13) str1=str1+“=“+STR(s, 10, 3) (14) ?str1(分数:10.00)_正确答案:()解析:程序改错 第 8行改为:n=n+1 第 12行改为:ENDDO