江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2009年春江苏省二级VFp考试试题与答案

绝密★启用前

       2009年春

    江苏省高等学校非计算机专业学生

    计算机基础知识和应用能力等级考试

            二级试卷   

    试卷语种:  Visual FoxPro

  明:

1.本试卷包括计算机基础知识部分和程序设计部分,考试时间共120分钟

2.本试卷满分为60分,分选择题和填空题,试卷不分AB类型;

3.计算机基础知识部分全部是选择题(20),程序设计部分分为选择题(10)和填空题(30)两种;   

4.选择题用答题卡答题。每一项有ABCD四个可供选择的答案,请选择其中一个你认为正确的答案,用HB铅笔涂写在答题卡的相应答题号内。每选对一项得1分,不选或选错不得分;

5.填空题用答题纸答题。请将答案用蓝、黑色钢笔或圆珠笔填写在答题纸的相应答题号内,每个答案只占一行,不得换行。每填对一个答案得1分,不填或填错不得分;

6.请认真填写并仔细核对答题卡和答题纸上的学校名称、准考证号和姓名是否填写正确。

7.考试结束时将试卷、答题卡和答题纸放在桌上,不得带走。待监考人员收点

    第一部分计算机基础知识

1.  在下列有关现代信息技术的一些叙述中,正确的是    1   

  A.集成电路是20世纪90年代初出现的,它的出现直接导致了微型计算机的诞生

  B.集成电路的集成度越来越高,目前集成度最高的已包含几百个电子元件

  C.目前所有数字通信均不再需要使用调制解调技术和载波技术

  D.光纤主要用于数字通信,它采用波分多路复用技术以增大信道容量‘    .

2.  最大的10位无符号二进制整数转换成八进制数是    2    .

  A.1023    B.1777

  C.1000    D.1024

3.  在下列有关目前PCCPU的叙述中,错误的是    3  

    A.CPU芯片主要是由Intel公司和AMD公司提供的

    B."双核"是指PC机主板上含有两个独立的CPU芯片

    C.Pentium 4微处理器的指令系统由数百条指令组成

    D.Pentium 4微处理器中包含一定容量的Cache存储器

4.  在下列有关当前PC机主板和内存的叙述中,正确的是    4   

    A.主板上的BIOS芯片是一种只读存储器,其内容不可在线改写

    B.绝大多数主板上仅有一个内存插座,因此PC机只能安装一根内存条

    C.内存条上的存储器芯片属于SRAM(静态随机存取存储器)

    D.目前内存的存取时间大多在几个到十几个ns(纳秒)之间

5.  在下列有关PC机辅助存储器的叙述中,正确的是    5   

    A.硬盘的内部传输速率远远大于外部传输速率

    B.对于光盘刻录机来说,其刻录信息的速度一般小于读取信息的速度

    C.使用USB 2.0接口的移动硬盘,其数据传输速率大约为每秒数百兆字节

    D.CD-ROM的数据传输速率一般比USB 2.0还快

6.  在下列PCI/O接口中,数据传输速率最快的是    6   

    A.USB 2.0          B.IEEE-1394

    C.IrDA (红外)      D.SATA

 7.  计算机软件可以分为商品软件、共享软件和自由软件等类型。在下列相关叙述中,错误的是    7   

    A.通常用户需要付费才能得到商品软件的使用权,但这类软件的升级总是免费的

    B.共享软件通常是一种"买前免费试用"的具有版权的软件

    C.自由软件的原则是用户可共享,并允许拷贝和自由传播

    D.软件许可证是一种法律合同,它确定了用户对软件的使用权限

8.  人们通常将计算机软件划分为系统软件和应用软件。下列软件中,不属于应用软件类型的是    8  

    A.AutoCAD     B.MSN    C.Oracle      D.Windows Media Player

9.  在下列有关Windows 98/2000/XP操作系统的叙述中,错误的是    9   

    A.系统采用并发多任务方式支持多个任务在计算机中同时执行

    B.系统总是将一定的硬盘空间作为虚拟内存来使用

    C.文件()名的长度可达200多个字符

    D.硬盘、光盘、优盘等均使用FAT文件系统

10. 在下列有关算法和数据结构的叙述中,错误的是    10   

    A.算法通常是用于解决某一个特定问题,且算法必须有输入和输出

    B.算法的表示可以有多种形式,流程图和伪代码都是常用的算法表示方法

    C.常用的数据结构有集合结构、线性结构、树形结构和网状结构等

    D.数组的存储结构是一种顺序结构

11•因特网的IP地址由三个部分构成,从左到右分别代表    11    

    A.网络号、主机号和类型号

    B.类型号、网络号和主机号

    C.网络号、类型号和主机号

    D.主机号、网络号和类型号

12•在下列有关ADSL技术及利用该技术接入因特网的叙述中,错误的是    12   

    A.从理论上看,其上传速度与下载速度相同

    B.一条电话线上可同时接听/拨打电话和进行数据传输

    C.利用ADSL技术进行数据传输时,有效传输距离可达几公里

    D.目前利用ADSL技术上网的计算机一般需要使用以太网网卡

13.人们往往会用"我用的是10M宽带上网"来说明白己计算机连网的性能,这里的"10M"

  指的是数据通信中的    13    指标。

  A.最高数据传输速率

  B.平均数据传输速率

  C.每分钟数据流量

  D.每分钟IP数据包的数目

14•计算机局域网按拓扑结构进行分类,可分为环型、星型和    14    型等。

  A.电路交换

  B.以太  

  C.总线

  D.对等

15.网络信息安全主要涉及数据的完整性、可用性、机密性等问题。保证数据的完整性就是 15  

  A.保证传送的数据信息不被第三方监视和窃取

  B.保证发送方的真实身份

  C.保证传送的数据信息不被篡改

  D.保证发送方不能抵赖曾经发送过某数据信息

16.某计算机系统中,西文使用标准ASCII码、汉字采用GB2312编码。设有一段纯文本,其机内码为CB F5 DO B4 50 43 CA C7 D6 B8,则在这段文本中含有:  16   

    A.2个汉字和1个西文字符

    B.4个汉字和2个西文字符   

    C.8个汉字和2个西文字符

    D.4个汉字和1个西文字符

17.以下关于汉字编码标准的叙述中,错误的是   17   

    A.GB 2312标准中所有汉字的机内码均用双字节表示      

    B.我国台湾地区使用的汉字编码标准BIG 5收录的是繁体汉字

    C.GB 18030汉字编码标准收录的汉字在GB 2312标准中一定能找到

    D.GB 18030汉字编码标准既能与UCS(Unicode)接轨,又能保护已有中文信息资源

18.若波形声音未进行压缩时的码率为64kb/s,已知取样频率为8kHz,量化位数为8,那么它的声道数是    18   

  A.1    B.2   C.4 D.8 

19.从信息处理的深度来区分信息系统,可分为业务处理系统、信息检索系统和信息分析系统等。在下列几种信息系统中,不属于业务处理系统的是    19   

    A.DSS  B.CAI   C.CAM   D.OA

 20.在下列有关信息系统开发、管理及其数据库设计的叙述中,错误的是    20   

    A.常用的信息系统开发方法可分为结构化生命周期方法、原型法、面向对象方法和CASE方法等

    B.在系统分析中常常使用结构化分析方法,并用数据流程图和数据字典来表达数据和处理过程的关系

    C.系统设计分为概念结构设计、逻辑结构设计和物理结构设计,通常用E-R模型作为描述逻辑结构的工具

    D.从信息系统开发过程来看,程序编码、编译、连接、测试等属于系统实施阶段的工作

 第二部分Visual FoxPro程序设计

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

21.在下列叙述中,错误的是  21 

  A.关系型数据库中的每一个关系都是一个二维表

  B.在关系模型中,运算的对象和运算的结果都是二维表

  C.二维表中不允许出现任何数据冗余

  D.Visual FoxPro是一种关系型数据库管理系统产品

22.关键字是关系模型中的重要概念。当一个二维表(A)的主关键字被包含到另一个二维表(B)中时,它就称为B表的  22 

  A.主关键字    B.候选关键字    C.外部关键字    D.超关键字

23.Visual FoxPro系统中,下列返回值是字符型的函数是  23   

  A.VAL()    C.DATETIME()

  B.CHR()    D.MESSAGEBOX()

24.Visual FoxPro系统中,数据库表的字段默认值保存在  24   

  A.项目文件中      C.数据库表文件中

  B.数据库文件中    D.数据库表的备注文件中

25.Visual FoxPro系统中,下列关于数据库和数据库表的叙述错误的是  25  

  A.数据库是一个容器,它是许多相关的数据库表及其关系的集合   

  B.数据库表与数据库之间的相关性是通过数据库表文件与数据库文件之间的双向链接实现的

  C.数据库表随着其所在的数据库的关闭而关闭,但不随着其所在的数据库的打开而打开。

  D.一个数据库表可以属于多个数据库

26.依次执行下列命令后,浏览窗口中显示的表的别名及当前工作区号分别是  26   

    CLOSE TABLES  ALL

    USE js   

    SELECT 5

    USE js AGAIN

    SELECT O

    USE js AGAIN

    BROWSE

    A.B2    B.TS2    C.B5    D.E2

  27.Visual FoxPro系统中,下列关于查询和视图的叙述错误的是  27   

    A.查询文件是一种包含SELECT-SQL语句的文本文件,其扩展名为.QPR.

    B.查询的输出去向可以为Excel文件,即可以将查询的结果直接存储为Excel格式

    c.视图不以文件形式独立保存,视图的定义保存在数据库文件中

    D.可以使用USE命令打开和关闭视图

  28.设表单Form1上有一个命令按钮组CommandGroup1,命令按钮组中有两个命令按钮(分别:cmdlcmd2)。若单击命令按钮Cmdl,可以将命令按钮Cmd2设置为废止状态,则在命令按CmdlClick事件中,应包含 28  命令(或功能与之等价的命令)

    A.This.Parent.Cmd2.Enabled=.F.

    B.ThisForm.Cmd2.Enabled=.F.

    C.THis.CommandGroup1.cmd2.Enabled=.F.

    D.THIS.Cmd2.Enabled=.F.

29.在下列几组控件中,均具有ControlSource属性和Value属性的是  29   

    A.PageframeEditBoxOptionGroup   C.TextBoxLabelCommandButton

    B.ListBoxGridComboBox           D.CheckBoxSpinnerComboBox

30. 在下列有关报表设置的叙述中,错误的是  30 

    A.定义报表的两个要素是报表的数据源和报表的布局

    B.报表的数据源只能是表

    C.报表布局的常规类型有列报表、行报表、一对多报表等   

    D. 标签实质上是一种多列布局的特殊报表

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

1.关系的基本运算有两类:一类是传统的集合运算,主要指并、差、交等运算:另一类是专门的关系运算,主要指选择、(1)    、联接等运算。

2.数据字典是系统中各类数据定义和描述的集合。在数据字典中,除了定义外部实体、(2)、处理逻辑和数据存储以外,还需要对数据元素和数据结构进行定义

3.内存变量是在内存中设置的临时存储单元,当退出Visual FoxPro时其数据自动丢失,若要保存内存变量以便以后使用,可使用SAVE To命令将其保存到文件中。在visual FoxPr

中,默认的内存变量文件的文件扩展名为  (3)   

4.表达式SUBSTR("计算机等级考试",AT("DBMS","ABCDEFDBMS"),LEN("数据库管理系统"))的返回值为  (4)  .

5.依次执行下列两条命令,则屏幕上显示的结果是 5

    DIMENSION y(2)

    ?TYPE("y(1)")

6.MESSAGEBox()函数的功能是显示一个用户自定义对话框。若未指定该对话框的标题,则对话框的默认标题为: 6

7.VIsual FoxPro系统中,可以实现关系型数据库的三种完整性:实体完整性、(7)和用户自定义完整型。   

8.VisualFoxPro中,每个表最多可以有   (  8   )个字段。

9.创建一个教师表(JS.dbf),其中有字段gh(工号,字符型,长度为6)xm(工号,字符型,长度为10)xb(性别,字符型,长度为2)csrq(出生日期,日期型)JL(教师简历,备注型

,且允许为空值)

  CREATE TABLE JS(gh c(6)xm C(10)xb c(2)csrq Djl M _____(9)____)

10.在命令窗口或程序中,可以使用usE命令打开一个表。在该命令中,(10)子句用于定

  义表的别名。  

11.利用DBGETPRoP()函数可以返回当前数据库的属性,或者返回当前数据库中表、表的字段或视图属性,例如,函数DBGETPROP("xs.xh"___(11)____"DefaultValue")可以返回xsxh字段的默认值属性。  

12.一个表可以有一个或多个索引,在需要使用某个索引时必须显式地指定,即将某个索引设置为"主控索引"。在USE命令中使用(22)子句,可以在打开表的同时设置主控索引。

13.在教学管理数据库JxsJ中有2个表:XS.DBF(学生表)CJ.DBF(成绩表),表结构如下:

    XS.DBF

  字段名     含义         字段类型及宽度

    XH               学号             C(8)

    XM              姓名             C(8)

    XB            性别      C(2)

    CJ.DBF

  字段名       含义       字段类型及宽度

    XH                 学号         C(8)

   KCDH             课程代号           C(3)

    CJ                  成绩         N(3)

(1)完善下列SELECT-sQL命令,其功能是基于xs表和cJ表查询总成绩前3名的学生的情况,

    要求输出为XHXM、总成绩和选课门数。

    SELECT_(13)__ XS.xhXS.xmSUM(CJ.CJ) AS 总成绩,COUNT(*) AS 选课门数;

    FROM jxsj!xs INNER JOIN jxsj!cj  

    ON Xs.xh=cj.xh

    GROUP BY XS.xh

    (14)  

    (2)完善下列SELECT-SQL命令,其功能是基于XS表和CJ表查询有两门或两门以上课程不合格的学生情况。要求输出为XHXM、选课门数和不及格门数,查询结果按不及格门数排序且将查询结果输出到打印机打印。(注:CJ小于60为不及格)

    SELECT XS.xhXS.xmCOUNT(*) AS 选课门数, (15) AS 不及格门数;

    FROM jxsj!xs INNER JOIN jxsj!cj

    ON Xs.xh=cj.xh

    GROUP BY CJ.xh

    ORDER BY 4

    (16)

14.某图书管理数据库有"读者""借阅"2个表。"读者"表中含有:借书证号(字符型)、单位(字符型)、姓名(字符型)等字段,"借阅"表中含有:借书证号(字符型),书目编号(字符型),借书日期(日期型)等字段。执行下列SELECT-SQL命令,可以检索出当前至少借阅了5本图书的读者姓名和所在单位。

    SELECT 姓名,单位 FROM 读者 WHERE 借书证号 IN

    (SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING    (17) >=5)

15.SELECT-SQL语句中,若要使查询结果中无重复记录,则可使用( 18 ) 关键字;若要组合两个SQL SELECT语句的结果(结构相同),则应使用( 19 )子句。

16."表单设计器"中设计表单时,若从"数据环境设计器"中将某表的逻辑型字段拖放到表单中,则在系统默认情况下表单中将会增加一个  (20)  对象。

17.某表单上有一个文本框控件,若要该文本框的初值设置为当前系统日期,则可以在该文本框的Init事件代码中设置语句  (21)   

18.对于组合框控件来说,要在组合框失去焦点前检验其值的有效性,可以在  (22)  事件代码中写入相应的有效性检验代码。

19.在某单位设备管理系统中,数据库SBGL中有设备代码表SBDM.DBF和设备明细表SBMX.DBF

  其结构如下:

    SBDM.DBF

  宇段名       含义     字段类型及宽度

    DM              设备代码     C(8)

    PM              设备名称     C(20)

   SBMX.DBF

  字段名       含义       字段类型及宽度

    DM               设备代码             C(8)

    DJ                 单价           N(10.2)

                  

某表单运行后如图1所示,其数据环境包含SBDM.DBFSBMX.DBF表,表单上有2个文本框

控件(TextlText2)4个标签控件(LabellLabel2,Label3Label4)1个组合框控件(Combo1)1个表格控件(GridI)。其中,文本框控件TextlText2均为只读;标签控件LabellLabel2Label3Label4Caption属性值分别为“设备代码""总金额""平均价""设备明细表";表格控件的RecordSourceType属性值为4(SQL说明);组合框combo1RowsourceType属性值为6(字段)Rowsource属性值为字段SBDM.DM,其  InteractiVeChange事件代码的功能是:

当选中组合框中某设备的代码时,表格(Gridl)中显示出该设备的设备代码、设备名称和单价的明细记录(注:每条记录的设备件数为1),文本框TextlText2分另别显示该设备的总金额和平均价,Label4被选设备名称和"设备明细表"字样。

根据以上所示的表单及要求,填写下列有关内容。

(1)文本框TextlText2    ( 23 )值为.T.

(2)组合框(Combo1)InteractiveChange事件代码如下:

    cDm=ALLTRIM(THIS.Value)

    SELECT SUM(sbmx.dj).COUNT(*) FROM sbmx

      WHERE ALLT(Sbmx.dm)=cDm INTO ARRAY cA   

    THISFORM.Gridl.  (24)   ="SELECT sbmx.dm AS 设备代码,

      sbdm.pm AS 设备名称,sbmx.dj AS 单价;

    FROM sbgl!sbdm INNER JOIN sbgl!sbmx

    ON Sbdm.dm=Sbmx.dm

       WHERE ALLT(sbmx.dm)=cDm

    INTO CURSOR temp"

    THISFORM.Textl.Value=cA(1,1)

    THISFORM.Text2.Value=cA(1,1)/cA(1,2)

    THISFoRM.Label4.CAPTION=ALLTRIM(Sbdm,  (25)  )+"设备明细表"

20.完善下列程序,使两个程序的功能相同(求一个数列的前20项之和)

    【程序清单1                    【程序清单2

    CLEAR                              CLEAR

    s=0                                s=0

    FOR i=1 To 20                      FOR i=l TO 19 STEP 2

    s=s+(-1)**(i+1)/( 26 )               s=s+1/(i*(i+1))-1/((i+1)*(i+2))

    ENDFOR                             ENDFOR

    ?s                                 ?S

21.下列程序用来计算数列2/13/25/3,……,155/18173/19192/20,……的前20项之和。阅读程序并完善,使它能实现要求的功能。

    【程序清单】

    CLEAR

    m=2

    s=0

    FOR i=1 TO 20

       s=s+m/i

       m=    (27)

    ENDFOR

    ?s

22.执行下列程序后,输出到屏幕的结果为( 28 )

    【程序清单】

    CLEAR

    cstring="VisualFoxPro"

    nresult=0

    m=LEN(cstring)

    FOR n=1 to m   

      c=SUBSTR(cstring,n,1)

     IF !BETWEEN(ASC(c)ASC("A"),ASC("Z"))

        LOOP

     ENDIF

     nresult=nresult+l

    ENDFOR

    ?nresult   

23。执行下列程序后,输出到屏幕的结果为(29)

    【程序清单】   

    CLEAR   

    STORE 5 TO ml,m2    

    STORE 1 TO m3m4

    DO PA WITH ml,m2,m3m4   

    ?m4   

    PROCEDURE PA

      PARAMETER a,b,c,d

    d=b^2-4*a*c

    DO CASE   

      CASE  d<0

         d=100   

      CASE  d=0

         d=200

      CASE d>0  

         d=300

    ENDCASE

    RETURN

 24.一只球从100的高度自由落下,每次落地后反弹回原高度的一半。下列程序的功能是:计算并显示当它在第10次落地时,总共经过的距离和第10次反弹的高度。

    【程序清单】  

    CLEAR

    S=100  

    h=50

    FoR i=1 TO  9  

    s=s+h*2   

    h=(  30  )   

    ENDFOR  

    ?"球在第10次落地时,共经过了:'+ALLT(STR(s106))+""

    ?"球第1O次反弹的高度是:"+ALLT(STR(h,10,6))+""

 

 

公共基础知识部分:
1.D 2.B 3.B 4.D 5.B 6.D 7.A 8.C 9.D 10.A
11.B 12.A 13.A 14.C 15.C 16.B 17.C 18.A
19.A 20.C
VFP部分:
21.C 22.C 23.B 24.B 25.D 26.A 27.B 28.A 29.D 30.B
(1)投影 (2)数据流(3).mem (4)等级考试
(5).F. (6)Microsoft Visual Foxpro
(7)参照完整性 (8)255 (9)not null
(10)alias (11)Field (12)order (13)top 3
(14)order by 3 desc (15)sum(iif(cj.cj<60,1,0))
(16)To Printer (17)Count(*) (18)distinct
(19)union (20)复选框 (21)this.value=date()
(22)valid (23)ReadOnly (24)RecordSource
(25)PM (26)i**2+i (27)m*2-1 (28)3 (29)300 (30)h/2