江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2003年(秋)Visual FoxPro 二级考试试卷

2003年(秋)Visual FoxPro 二级考试试卷

第一部分 计算机基础知识(各语种相同)
(
答案部分为红色)


1.随着集成电路技术及其制造工艺的发展,CPU芯片的集成度越来越来高,目前Intel公司出品的pentium 4芯片,在其体积仅为几立方厘米的芯片上集成了__各种晶体管。
  A.数万个        B.数百万个     C.近千万个    D.数千万个

2.在下列有关数的进制系统的叙述中,不正确的是__。
  A.所有信息在计算机中的表示均采用二进制编码.
  B.以任何一种进制表示的数,均可精确地用其它进制来表示.
  C.二进制数的逻辑运算有三种基本类型,分别为"与"、"或"和"非".
  D.Windows9x/2000/XP操作系统提供的"计算器"软件可以实现几种进制数之间的转换.

3.目前汉字信息的编码标准有多个.在下列的叙述中,错误的是__。
  A.Windows98不支持Unicode编码     B.BIG5是一个繁体汉字字符集
  C.GBK收录了20000多个汉字      D.GB2312-80共收录了6000多个汉字

4.为了提高机器的性能,pc机的系统总线在不断的发展.在下列的英文缩写中,__与PC机总线无关。
  A. PCI   B.ISA      C.EISA      D.RISC

5.硬盘的转速是评价硬盘性能的重要指标之一.如果某硬盘的平均等待时间(指需要读/写的扇区旋转到磁头下面的平均时间)为10ms,则该硬盘的转速约为__。
  A.1000转/分       B.2000转/分     C.3000转/分   D.6000转/分

6.在下列有关程序设计语言及其处理程序的叙述中,错误的是__。
  A.用多种不同的汇编语言编写一个程序称为"交叉汇编"
  B.汇编语言是一种用助记符号表示的、与机器语言接近的符号语言
  C.机器语言指令是由一串“0”和“1”组成的二进位代码
  D.编译程序应具有词法分析和语法分析功能

7.软件工程是指用工程化的概念、思想、方法和技术指导软件开发的全过程。在下列叙述中,不符合软件工程基本思想的是__。
  A.需求分析应由软件设计人员与用户共同进行
  B.在软件开发过程中,可借助业务流程图、数据流程图等工具进行规范的分析和设计
  C.软件维护期是软件生命周期中最长的阶段
  D.在软件总体设计阶段,应着重决定每个软件模块内部的算法和算法描

8.针对构建一个校园网/企业网,下列有关网络传输介质的叙述中正确的是__。
  A.多模光纤的性能比单模光纤差
  B.无屏蔽双绞线支持的数据传送距离比屏蔽双绞线远
  C.在无中继设备时双绞线的传输距离比同轴电缆长
  D.电话线是性能价格比最好的传输介质

9.在下列有关局域网与广域网的叙述中,错误的是__。
  A.一般来说,局域网采用专用的传输介质,而广域网采用公用的通信介质
  B.一般来说,局域网采用广播方式进行信息的传输,而广域网采用点对点的方式进行传输
  C.局域网可以采用无线信道进行组网,而广域网不可能采用无线信道进行信息的传输
  D.因特网是一种典型的广域网,它的联网基础是TCP/IP协议

10.在因特网中,每台主机的IP地址都是唯一的,每个IP地址使用__位的二进制编码表示。
  A.4         B.16      C.32     D.64

11.某图片文件PICT256.BMP,其类型为“256色位图”,文件大小为301KB。利用Windows提供的“画图”软件对其进行编辑时,若不对图片作任何修改,直接将其另存为类型为“16色位图”、文件名为PICT16.BMP,则PICT16.BMP文件的大小约为__。
   A.301KB     B.152KB    C.76KB       D.2KB

12.在下列有关声音信息在计算机中的表示与处理的叙述中,错误的是__。
  A.在对声音进行“数字化”的过程中,采样频率越高,则声音的保真度越好
  B.MIDI主要是用来表示由乐器所演奏的乐曲,目前尚不能表示由某人演唱的歌曲
  C.在多媒体计算机中,所有“声音卡”的功能是相同的,其区别仅在于处理声音时的质量高低
  D.在采用Windows提供的“录音机”软件进行录音时,保存的文件其扩展名通常为.WAV

13.在下列有关多媒体信息处理的叙述中,错误的是__。
  A.数码相机保存的图片文件是经过数据压缩处理的
  B.MP3音乐中的“MP3”指音频信息的编码格式
  C.不同类型的图片文件通常可以使用某种工具软件进行格式转换
  D.VCD、DVD等视频信息是采用MPEG标准对运动图象及其伴音进行编码的

14.在下列有关Windows98/2000/XP操作系统的叙述中,错误的是__。
  A.Windows98不支持即插即用(PnP)功能
  B.Windows98支持FAT32文件系统
  C.“回收站”中不会保存软盘中被删除的文件
  D.它们都是32位操作系统

15.在Windows98/2000/XP操作系统环境下,若要将当前活动窗口(可能非满屏)以图片的形式复制到“剪贴板”中应按__键。
  A.PrintScreen              B.Alt+PrintScreen   
  C.Ctrl+PrintScreen           D.Shift+PrintScreen

16.在Windows98/2000/XP操作系统环境下,下列叙述中错误的是__。
  A.若已连接因特网,则在“资源管理器”窗口的地址栏中输入网址就可以浏览网页
  B.email地址中一定包含“@”字符
  C.IE是Windows内置的浏览器软件,但可以通过“控制面板”将其卸载(其实也可以)
  D.利用Outlook Express发送电子邮件时,一次“发送”操作可以给多个用户发送邮件

17.在Microsoft Word的“文件”下拉菜单中,常会有许多文件名。这些文件名指示__。
  A.最近被Word处理过的文档
  B.目前正在排队等待打印的文档
  C.目前处于打开状态的文档
  D.当前文件夹中的Word文档

18.在下列有关Mcrosoft Excel软件功能的叙述中,错误的是__。
  A.打印是可以对页面按比例进行缩放
  B.可以为工作表和工作簿分别设定保护密码
  C.系统具有英文拼写检查功能
  D.可以将工作簿保存为RTF文件类型

19.在Windows操作系统和Office软件环境下操作时,下列操作中能实现的是__。
  A.在“Windows资源管理器”窗口中剪切的文件可以粘贴多次
  B.在“Windows资源管理器”窗口中剪切的文件夹可以粘贴多次
  C.在Word编辑窗口中剪切的段落可以粘贴多次
  D.在Excel编辑窗口中剪切的单元格可以粘贴多次

20.在Windows环境下,许多操作可以通过所用软件提供的菜单、工具栏等完成,但掌握一些常用的快捷键有助于提高工作效率。“撤消”操作的快捷键是__。
  A.Ctrl+A      B.Ctrl+X      C.Ctrl+Y       D.Ctrl+Z

第二部分 Visual FoxPro程序试卷

(本试卷上机考试时间为70分钟)


一. 选择题(用答题卡答题,答案依次填在21~30答题号内)

   21. 关于表的备注型字段与通用型字段,以下叙述中错误的是__B__。
    A 字段宽度都不能由用户设定
    B 都能存储文字和图象数据
    C 字段宽度都是4
    D 存储的内容都保存在与表文件名相同的 .FTP 文件中

   22. 对 xsb.dbf 表进行删除操作,下列四组命令中功能等价的是___C___。
    1) DELETE ALL
    2) DELETE ALL
      PACK
    3) ZAP
    4) 把 xsb.dbf 文件拖放到回收站中
    A. 1) 2) 3)   B .3) 4)   C. 2) 3)   D. 2) 3) 4)
 
   23. 以下表达式中不能返回字符串值“FoxPro”的是___D___。
    A “Fox” + “Pro”
    B TRIM(“Fox   ” – “Pro”)
    C ALLTRIM (“    Fox” + “Pro”)
    D “Fox ” - “Pro     ”

   24. 在系统 Visual FoxPro 中,以下函数返回值不是数值型的是__D____。
    A. LEN(“Visual FoxPro”)
    B. AT(“This”, “ThisForm”)
    C. YEAR(DATE())
    D. LEFT (“ThisForm”, 4)

   25. 利用索引可以提高数据的处理速度,且可以用来强制表记录的唯一性。在下列有关表索引的叙述中,错误的是___A___。
    A 结构复合索引文件的扩展名为 .cdx ,而非结构复合索引文件的扩展名为 .idx
    B 自由表可以创建候选索引,但不能创建主索引
    C 数据库表仅可以创建一个主索引,但可以创建多个候选索引
    D 任何一个表均可以创建多个普通索引和多个唯一索引

   26. 在 Visual FoxPro 系统中,对于数据库表来说,有多种手段控制数据的有效性。在下列的叙说中,错误的是___B___。
    A 通过设置字段的格式(Format)属性,可以使输入字段的英文字符自动大写
    B 字段的有效性规则可以为一个用户自定义函数
    C 记录的有效性规则可以用来控制同一条记录中多个字段之间的关系
    D 在数据库表之间创建永久性关系并设置参照完整性规则,可使两个表之间的记录一一对应

   27. 下列程序的功能是统计字符串中包含多少个中文字符,多少个英文字符(设字符串中的所有字符均为GB2312字符集中的字符或ASC II码字符)。从语法和语义上看,下列程序中存在____C_____行错误语句。
    cString=“在下列 Visual FoxPro 的基类中,无 Caption属性的基类是哪几个?”
    STORE 0 TO nCh ,nEn
    DO WHILE (cString) # 0
      c=LEFT(cString ,1)
      IF ASC(c)<127
        nEn=nEn+1
        cString=SUBSTR(cString ,2)
      ELSE
        nCh=nCh+1
        cString=SUBSTR(cString ,3)
      ENDIF
    ENDDO
    WAIT WINDOWS“中西文字符个数分别为”+nCh+nEn
    A . 1   B . 3   C . 2    D.  4

  28. 在下列 Visual FoxPro的基类中,无 Caption 属性的基类是___D____。
    A 标签   B 选项按钮     C 复选框     D 文本框

  29. MyLabel 是派生于标签基类的子类,该子类的BackColor属性为红色。在某表单上创建一个基于Mylabel 类的标签对象Lb1 ,该对象的BackColor 属性为黄色,则当运行该表单时,Lb1对象的背景颜色是___C___。
    A 灰色    B 红色    C 黄色     D 红色与黄色的调配色

  30. 在 Visual FoxPro 系统中,报表上可以分为不同的带区,用户利用不同的报表带区控制数据在报表页面的打印位置。以下各项是报表的部分带区名,其中___B___只在报表的每一页上打印一次。
    A 总结    B 页标头   C 标题   D 细节

二. 填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)

  1. 函数MOD(-42,-3)的返回值为_____0____
  2. 设n=234,m=432,k=”m+n”,表达式1+&k的值是___667____
  3. Visual FoxPro 系统通过表间级,记录级,_____字段级_____三级完整性约束,有效实现数据的完整与一致性。
  4. 在Visual FoxPro系统中,工作区是指用于标识一张打开表的区域。打开一张表前。必须为该表指定一个工作区。选择未被使用的最小编号的工作区,可以使用命令____Select o______。
  5. 数据库是一个容器,是许多相关的数据库表及其关系的集合。数据库通常包括两部分,一是按一定的数据模型组织并实际存储的所有应用需要的数据,二是存放在数据字典中的各种描述信息。这些描述信息是有关数据的“数据”,称为“___元数据____”。
  6. 下列两段程序是基于 xs.dbf 表的记录浏览及数据统计程序(表中已有若干个记录),分别运行两段程序,mSum与 nSum 输出结果是否相同:___不同___(回答“相同”或“不同”)
   

     【程序1清单】
      SET TALK OFF
     USE  xs
     mSum=0
     DO WHILE NOT EOF()
       ? xh,xm
       mSum=mSum+1
       SKIP
     ENDDO
     USE
     ? mSum
      【程序2清单】
     SET TALK OFF
     USE xs
     mSum=0
     SCAN
       ?xh,xm
       nSum=nSum+1
       SKIP
     ENDSCAN
     USE
     ? nSum

   7. 设sjk1.dbc,sjk2.dbc,sjk3.dbc,sjk4.dbc和sjk5.dbc分别是存放在当前工作路径中的五个数据库文件名,用户可以使用OPEN DATEBASE 命令打开数据库。在Visual FoxPro系统的命令窗口中,依次执行下列命令后,则被打开的数据库文件个数____5___有个。
       CLOSE DATEBASE ALL
       OPEN DATEBASE sjk1
       OPEN DATEBASE sjk2
       OPEN DATEBASE sjk3
       OPEN DATEBASE sjk4
       OPEN DATEBASE sjk5

   8. 计时器是在应用程序中用来处理复发事件的控件,其典型应用是检查系统时钟,决定是否到了某个程序或应用程序运行的时间。其Interval 属性用于指定计时器控件的___Timer____事件之间的时间间隔,单位为毫秒。

   9. 设sjk.dbc 数据库中有三个数据库表:xim.dbf(系名表),js.dbf(教师表)和xs.dbf(学生表)。其中,xim.dbf含有:系代号(xdh C(2)),系名(ximing C (18))字段;js.dbf,xs.dbf均含有:姓名(xm C(8)),系代号(xdh C(2))字段。要求查询“计算机科学系”的全体师生名单,结果中包含两列:类别,姓名,其中类别用于注明“教师”或“学生”,输出结果首先按照类别排序,若类别相同再按姓名排序。
    
     SELECT “教师” AS 类别 js.xm AS 姓名;
        FROM sjk!js , sjk!xim;
        WHERE js.xdh=xim.xdh AND xim.ximing=“计算机科学系”;
         UNION;
           SELECT _____学生_____ AS 类别,xs.xm AS 姓名;
             FROM sjk!xs,sjk!xim;
             WHERE xs.xdh=xim.xdh AND xim.ximing=“计算机科学系”;
             ORDER BY 1, 2

   10. 完善下列“九九乘法”程序(P99. prg),使得P99.prg程序运行时,屏幕上显示如下乘法表:
     
      1: 1
     2: 2 4
     3: 3 6 9
     4: 4 8 12 16
     5: 5 10 15 20 25
     6: 6 12 18 24 30 36
     7: 7 14 21 28 35 42 49
     8: 8 16 24 32 40 48 56 64
     9: 9 18 27 36 45 54 63 72 81

   【“九九乘法”程序 P99.PRG 清单】

    SET TALK OFF
    CLEAR
    FOR m=1 TO 9
      ? STR(m,2)+ ”:”
      FOR n=____1 to m____
         ??____m*n____
      ENDFOR
    ENDFOR
    RETURN

   11. 设JS表(教师表)的结构及JS 表所包含的记录如下:
     
     运行下列程序段后,显示的两行结果分别为:____高山  未婚_____,_____5600_____。
       USE js
       m1=xm
       m2=LEN(xb)
       ? m1+SPACE(2)+IIF(hf,”已婚”,”未婚”)
       m3=0
       SCAN
         m3=m3+jbgz
         SKIP
       ENDSCAN
       ? m3
       m4=STR(RECCOUNT())

   12. 设有一个会议代表签到信息的表文件 bd.dbf, 包括xh(序号),xm(姓名),dw(单位)等字段,如果每个单位可以有多个代表参加,则可以利用命令;
      SELECT ______distinct____ dw FROM bd INTO TABLE dwb
生成一个仅含有单位字段且记录值不重复的表文件dbf.dbf 。如果要统计各单位参加会议的人数并根据人数由多到少排序,则可以利用命令:
      SELECT dw AS 单位, ______count(*)_____ AS 人数;
          FROM bd;
          GROUP BY ____dw______;
          ORDER BY 2 DESC

   13. 利用页框控件,可以增加表单的“表文件”。运行某表单时,如果要将表单中图1所示的页框(PageFrame)改为图2所示的页框,则应将页框的___tabs___的属性设置为.F.。

   14. 若要为表单设计下拉式菜单,主要操作分为二部分:其一是将菜单类型设计为SDI菜单,并在菜单设计过程中,选择“常规选项”对话框中“顶层表单”复选框;其二是将SDI 菜单附加到表单中,首先将表单的 Show Windows 属性值设置为2作为顶层表单,然后在表单的___lnit___事件代码中添加调用SDI菜单程序的命令。

   15. 列表框(ListBox)主要用于显示一组预定的值,用户从列表中可以选择需要的数据。列表框中选择的数据(值)保存在何处由___controlsource____属性决定。

   16. 在利用“参照完整性生成器”对话框设置参照完整性规则时,系统自动地生成完成该规则的程序代码。规则的代码被保存在数据库中,而规则的实施由主表和子表的____触发器___完成。

   17. 完善下列程序。使其实现计算数列 1!/2!,2!/3!,3!/4!,……的前20项之和的功能。
    
    【程序清单】

     nSum=0
     FOR n=1 TO 20
       NSum=_____nSum+jc(n)/jc(n+1)_______
     ENDFOR
     FUNCTION jc
       PARAMETER x
       S=1
       FOR m=1 _____to x______
         s=s*m
       ENDFOR
       RETURN s

   18. Visual FoxPro 系统中基类的事件集合是固定的,不能进行扩充。它的最小事件集合包括Init事件,Destroy事件和___Error_____事件。

   19. 设学生表(xs.dbf)含有记录数据如下表所示:
             
     运行下列程序后,显示结果为____2____。
     
      USE xs
     STORE 0 TO nSum
     DO WHERE .NOT.EOF()
       IF SUBSTR(xh,3,2)=”03”
         NSum=nSum+1
       ENDIF
       SKIP
     ENDDO
     ? nSum
     USE

   20. 设某图书管理数据库中有三张表:图书.dbf,读者.dbf与借阅.dbf。表结构如下:
     
    完善下列语句以查询各出版社出版图书的最低单价,平均单价和册数。
      SELECT 出版单位,MIN(单位) AS 最低单价,;
          AVG(单价) AS 平均单价,COUNT(*)AS 册数;
        FROM 图书管理!图书;
        ____________group by 出版单位_____________
    完善下列语句可以查询借阅了4本(含4本)以上图书的读者姓名和单位。
      SELECT 姓名,单位 FROM 图书管理!读者 WHERE 借书证号 IN;
         (SELECT 借书证号 FROM 图书管理!借阅;
            GROUP BY _____借书证号_____HAVING COUNT(*)>=4)

   21.菜单设计是应用程序开发过程中的重要环节。当所要定义的菜单与VFP系统形式上或功能上比较相似时,可以使用____快速菜单___功能,以提高工作效率。

   22. “开放式数据库系统互连”是一种用于数据库服务器的标准协议,通过它可访问多种数据库中的数据。在Visual FoxPro 中,也可以利用该协议与其他数据库相连。“开放式数据库系统互连”的英文缩写是____ODBC____。

   23.某表单(form1)如图3所示,表单的Init事件程序中存有“PUBLIC aa”命令。要求该表单运行时,在文本框中输入某表的表名后单击“打开”按钮,能浏览相应的表。按照要求,下列的命令代码程序应写在命令按钮组控件的____Click___事件程序中。请完善程序代码。
   
    aa=ALLTRIM(THISFROM.text1.Value)
    DO CASE
      CASE This.Value=1
         USE ____&aa_____ALIAS bm IN 0
         SELECT bm
         BROW
         USE
      CASE THIS. Value=2
         THISFORM. Release
    ENDCASE
    RETURN