江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
二级VFP2010春考试试题

 

第二部分Visual Foxpro程序设计.

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

21.关系的基本运算有并、差、交、选择、投影、联接(连接)等。这些关系运算中,运算对象必须为

  两个关系且关系不必有相同关系模式的是    21   

  A.   B.   C.投影   D.联接

22.在下列有关日期,时间型表达式中,语法上不正确的是    22   

  A.DATE()-400

  B.DATETIME0+400

  C.DATETIME()-DATE()

  D.DTOC(DATE())-TTOC(DATETIME())

23.打开一个无记录的空表,若未作任何与记录指针移动相关的操作,则执行命令"?RECNO(),BOF()

  EOF()"后屏幕上应显示   23   

  A.0.T..T. 

  B.0.T..R

  C.1.T..T.

  D.1.T..R

 24.在下列有关数据库及表的叙述中,错误的是    24   

    A.在打开数据库表时,相关的数据库不会自动地被打开、也不需要被打开

    B.使用CLOSE DATABASE ALL命令关闭数据库时,将关闭所有的已打开的表

    C.一个表可以在多个工作区中被打开

    D.利用项目管理器中的"移去"操作删除数据库时,数据库中的所有表均转换成自由表

25.在下列有关查询的叙述中,错误的是    25   

    A.查询所基于的数据可以是表和视图,不能基于查询来创建查询

    B.只要查询的输出字段中有统计函数(COUNT()SUM()),则必须设置分组字段,否则查

    询无法运行

    C.查询文件是一个文本文件,用户可以使用任何文本编辑器(Windows操作系统中的"记事

    ")对其进行编辑

    D.查询的输出去向可以是文本文件,但不能直接输出为Microsoft Excel格式的文件

26.设当前工作目录(文件夹)中有一个表文件ABC.DBF,该表仅有两个字段(字段名分别为xx

    yy,字段类型均为字符型,宽度均为10),且含有多条记录。下列SELECT-SQL命令中,语法错

    误的是    26   

    A.SELECT 1,2,3 FROM abc ORDER BY 3

    B.SELECT xx,COUNT(yy) FROM abc GROUP BY YY

    C.SELECT xx,SUM(yy) FROM abc GROUP BY XX ORER BY 2

    D.SELECT xx+yy,xx-yy FROM abc TO PRINTER

27.在下列关于表单及一些控件的叙述中,错误的是 .27   

    A.用户可以为表单创建新的方法和新的属性,但不能创建新的事件

    B.若将表单的ControlBox属性设置为.F,则表单无最大化、最小化按钮,但有关闭按钮

    C.标签控件的Backstyle属性的默认值为0,即标签的背景为不透明

    D.组合框控件可以设置为下拉组合框或下拉列表框,其区别在于:前者既可以输入数据、也可以

    在下拉列表中选择一个数据,而后者只能在下拉列表中选择一个数据

28.在下列控件中,Value属性的是    28   

    A.Spinner

    B.Gird  

    C.CommandButton

    D.ListBox 

29.若利用菜单设计器创建一个菜单后运行该菜单文件,则生成下列4个扩展名的相关文件。在这4

   文件中,文件类型是文本文件且可以利用DO命令执行的是    29   

    A.MNX

    B.MNT

    C.MPR

    D.MPX

30.在下列与项目设置、连编等操作相关的叙述中,错误的是    30  

    A.在默认情况下,数据库与表在项目中处于排除状态,表单、菜单、程序处于包含状态

    B.系统总是将第一个创建的且可以设置为主程序的文件设置为默认的主程序

    C.在连编项目时,系统将检查是否存在语法错误

    D.将项目连编为可执行程序后,项目中所有的文件将被编译在该可执行文件中

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

1.数据模型一般要描述三个方面的内容:数据的静态特征,包括对数据结构和数据问联系的描述;数

    据的动态特征,这是一组定义在数据上的操作,包括操作的含义、操作符、运算规则和语言等;数

    据的    (1 )    约束,这是一组数据库中的数据必须满足的规则。

2.二维表中能唯一确定记录的一个字段或几个字段的组合被称为"超关键字"。如果去掉一个超关键

  字中的任何一个字段后,不再能唯一确定记录,则称该超关键字为(  2  )

3.若要在D:盘根目录中创建一个名为TEMP的文件夹(子目录),则应在VFP命令窗口中输入并执

  行命令:    ( 3  )d:\temp

4.字符型常量也称为字符串,它是由字符串"定界符"括起来的一串字符,定界符可以是单引号、双

  引号或    (  4  )

5.数值表达式MOD(25.5,5.0)+ROUND(34.19,-1)的运算结果为 (  5  )  ;函数STR(314.15,2)

  的返回值为 (6)   

6.VFP支持空值(NULL.NULL.表示),从而简化了对未知数据的处理。下表说明了在逻辑表

    达式中NULL值的行为。

  

    逻辑表达式

 

    表达式的结果

 

    X=T.时

 

    x=F.时

 

  x=NULL.时

  x AND NULL

    NULL

    (   7   )

    NULL

  x OR NULL

    T

    NULL

    NULL

    NOT x

    F

    T

    NULL

 

7.存储过程是储存在数据库文件中的程序代码,并且在数据库打开时被加载到内存中。存储过程通常

  由一系列用户自定义函数,或在创建表与表之间 (  8  )    时系统自动创建的函数组成。

8.利用VALIDATE DATABASE命令可以检查数据库的有效性和更新数据库与表之间的链接。例如

  打开数据库后,可以使用命令VALIDATE DATABASE (  9  )    来检查数据库的有效性并

  更新链接(注:如没有填写的关键字,则仅检查数据库的有效性)

9.与自由表相比,数据库表可以设置许多字段属性和表属性,以扩展表的功能。例如,某字符型字段

      (  10  )  属性设置为"T!",则在输入和显示时其前导空格自动地被删除,且所有字母圭

  转换为大写字母。

10.所谓工作区,是指用以标识一个打开的表所在的内存工作区域。每个工作区有一个编号(称为工作

  区号),其编号范围为1-32767。执行下列一组命令后,KC表所在的工作区号及当前工作区号分别

      (  11  )   

    CLOSE TABLE ALL

    USE XS

    SELECT 0

    USEjS

    USE kc IN 0

11.Visual Fox_Pro,彻底地删除表中的记录,通常需要分两个步骤来完成:首先标记要删除的记

  (称为逻辑删除),然后彻底删除带有删除标记的记录(称为物理删除)。彻底删除带有删除标记

  的记录可以使用    (  12  )  命令。

12.VFP提供了两种方式将表数据复制到文本文件中:使用SELECT-SQL命令和使用COPY TO命令。

  例如,学生表(表名为XS)有学号、姓名等多个字段(字段名分别为XHXM),且该表已在

  当前工作区中打开,则使用命令COPY TO temp    (13 ) xh,xm SDF,可将学号和姓名

  两个字段的数据复制到文本文件TEMP中。

13.数据库JXSJ中有XS(学生)表和CJ(成绩)表。学生表中有XH(学号)XM(姓名)等字段;

  成绩表中有XH(学号)KCDM(课程代码)CJ(成绩,数值型)等字段,两表通过XH字段

  创建的索引已建立了"一对多"关系。下列SELECT-SQL命令可用于查询各门考试成绩均在75

  分以上且考试的课程门数为5的学生,要求输出学号、姓名和总成绩,且仅输出前5条记录。

    SELECT  ( 14 ) xs.xh AS学号,Xs.xm AS 姓名,SUM(Cj.cj) AS 总成绩;

    FROM jxsj!xs INNER JOIN jxsj!cj;

    ON Xs.xh=cj.xh

    GROUP BY Xs.xh

    HAVING MIN(Cj.cj)>=75 AND (  15   );

    ORDER BY  3 DESC

14.设某数据库中有一个考生成绩表(KSCJ)和学校代码表(XXDH)KSCJ表包含准考证号(ZKZH,

  字符型,宽度为10)、笔试成绩(BSCJ,数值型)、上机成绩(SJCJ,数值型)等字段,准考证号

  的编码方式为:第1~3个字符表示学校代号,4--5个字符为等级与语种代号,6~8个字符为考

  场代号,9--10个字符为在考场中的序号;XXDH表包含学校代号(XXDH,字符型,宽度为3)

  学校名称(XXMC,字符型)等字段。假设笔试成绩大于30、上机成绩大于24为考试合格,则下

  SELECT-SQL命令可用于查询各等级与语种、各学校考试通过率,要求输出等级与语种代号、

  学校代号、学校名称和考试通过率,通过率用百分比表示,且输出按通过率降序排列。

    SELECT SUBSTR(Kscj.zkzh,4,2)AS等级与语种代号,Xxdh.*,

    ( 16 )  (SUM(IIF(bscj>30 and sjcj>24,1,0))/COUNT(*)*100,6,2)+'%' AS 通过率;

    FROM kscj INNER JOIN xxdh

    ON Kscj.zkz=Xxdh.xxdh

    ____(17)___,Xxdh.xxdh

    ORDER BY ___(18)___


15."抽奖"表单上有2个标签、1个文本框、1个计时器、2个命令按钮和1个列表控件,其数据

  环境中有一自由表gztable,该表有两个字段:TEL(字符型,用于存储参与者的手机号码)YN

    (逻辑型,其值为.T.时表示该参与者被抽中)。在表单设计器中设计表单时,表单如图1所示:表

  单运行后单击"开始"命令按钮,命令按钮标题改为"停止",且启用计时器控件使得文本框中循

  环显示gztable表中的手机号码,单击"停止"命令按钮时表单显示如图2所示(计时器控件废止)

   

 

 

(1)根据图1和图2所示,"开始"命令按钮的标题为"华文行楷"字体,则其___19___属性

    值应设置为"华文行楷";另一个命令按钮("退出"命令按钮)显示的图片由EXlT.Ico

    件提供,应将其Caption属性设置为空、(2Q)属性值为EXIT.ICO:计时器的初始状

    态为不启用,    (21)    属性值应设置为.f.;若计时器启用时激发Timer事件的时间间隔

    o.4,Interval属性值应设置为    (22)   

(2)根据图1和图2所示的表单,表单及各控件的事件代码设置分别为:

      表单的Init事件代码为:

    THISFORM.Textl.ControlSource= (23)

    REPLACE ALL yn WITH.F.

    GOTOTOP

 

    "开始"命令按钮Click事件代码为:

    IF THIS.Caption='开始'

       LOCATE FOR !yn

       THISFORM.Timer1.Enabled=.T.

       THIS.Caption='停止'

    ELSE

      THISFORM.Timer1.Enabled=.F.

      THIS.Caption='开始'

      THISFORM.Listl. (24)(THISFORM.Text1.value)

      REPLACE yn with .T.

    ENDIF

    THISFORM.Refresh

    计时器的Timer事件代码为:

    CONTINUE

    IF  (25)

      LOCATE FOR !yn

    ENDIF

    THISFORM.Refresh

      "退出"命令按钮(标题为图片)的功能是将获奖名单复制到Excel文件中,然后关闭表

    单。其Click事件代码为:

    COPY TO 获奖名单 XLS FOR  (26)

    THISFORM.Release

16.运行下面的程序段后,屏幕显示的运行结果是    (27)   

    CLEAR

    SET TALK OFF

    STORE 3 T0 n

    ?ss(n)

    FUNCTION  SS

      PARAMETERS X  

      y=1

      p=0

      FoR i=1 TO x

       y=y*i

       p=p+y

      ENDFoR

      RETURN P

    ENDFUNC

17.完善下列程序,其功能是显示如图3所示的"九九乘法表"

    SET TALK OFF

    CLEAR

    FOR m=1 TO 9

      ? STR(m,2)+""

      FoR n=1 TO m

        ??STR( (28),4)

      ENDFOR

    ENDFoR

    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

       3程序运行结果

18.完善下列自定义函彖STR_RV(),其功能是将一个字符串(假设所有字符均为ASCIIGB2312

    符集中的字符)进行"反序"。例如,STR RV("ABCD")的返回值为"DCBA"

    FUNCTION str_rv()

      PARAMETERS cStrl

      cStr2="

      DO WHILE  .T.

        c1=LEFT(cStrl,1)

        IF  ASC(c1)>127  &&AscII码大于127的字符为汉字(c1为半个汉字的机内码)

          c1=LEFT(cStrl,2)

        ENDIF

        cStr2=(29)  

        cStrl=RIGHT(cStr1,LEN(cStr1)-LEN(c1))

        IF LEN(cStrl)<=0

           (30)

        ENDIF

      ENDDO

      RETURN cStr2

    ENDFUNCTION

第一部分(公共基础知识)  

第一部分计算机基础知识

1.下面关于通信技术的叙述中,错误的是  ___1___

A.任何一个通信系统都有信源、信道和信宿这三个基本组成部分

   B.为了实现远距离传输信息,在模拟通信和数字通信中均采用载波技术

   C.为了降低传输信息的成本,在通信中广泛采用多路复用技术

D.数字通信系统的一个主要性能参数是信道带宽,它指实际进行数据传输时单位时间内传输的二进位数目

2.在下列有关集成电路及其应用的叙述中,错误的是    ___2___   

    A.集成电路的制造工序繁多,工艺复杂且技术难度高

    B.经过抛光后的硅片称为晶圆,每个晶圆最多可以制成一个合格的集成电路芯片

    CIC卡分为接触式IC卡和非接触式IC卡,后者通常又称为射频卡或感应卡

    D.集成电路应用十分广泛,目前我国第2代居民身份证中就有集成电路芯片

3.在下列有关数字技术的一些叙述中,错误的是    _____3_____   

    A.数字技术是采用有限个状态(例如"0""1")来表示、处理、存储和传输信息的

    B.在逻辑代数中,11进行逻辑加(V)和逻辑乘(^)的结果相同

    c.任何一个十进制数,均可以精确地转换成等值的二进制数

    D.在PC机中,通常用原码表示正整数、用补码表示负整数

4  在下列有关PC机主机的叙述中,错误的是___4___   

  ABIOSCMOS存储器安装在主板上,普通用户一般不能自己更换

  B.由于PC机主板的物理尺寸等没有标准化,所以不同PC机的主板均不能互换

  C.芯片组是PC机各组成部分相互连接和通信的枢纽,一般由2VLSI芯片组成

  D.芯片组决定了主板上所能安装的内存最大容量、速度及可使用的内存条类型

5  在下列4Intel微处理器产品中,采用双核结构的是  _____5_____   

    A. Core 2 Duo

    BPentium PRO

    CPentium III

    DPentium 4

6  在下列四种PC机主存储器类型中,目前常用的是  _____6_____   

    AEDODRAM

    BSDRAM

    CRDRAM  

DDDR SDRAM

7  在下列有关PC机常用I/O接口的叙述中,错误的是    7   

    A 目前显卡与显示器的接口大多采用VGA接口

    B.  可用于连接鼠标器的USB接口和PS/2接口的数据传输方式均是串行传输方式

    C.  USB接口连接器有4个引脚,其中1个引脚可获得由主机提供的+1.5V电源

    D IEEE-1394b接口也是PC机常用的一种高速接口

8  在下列有关PC机外存储器的叙述中,错误的是    8   

    A.由于数据存取速度慢、容量小等原因,软盘存储器已逐渐被淘汰

    B. 所有的硬盘都是由2个或2个以上盘片组成的,硬盘中的盘面数为盘片数的2

    C.目前有些优盘产品可以模拟软盘和硬盘启动操作系统

    D. 目前常见的组合光驱(“康宝”)既有DVD只读光驱功能,又有CD光盘刻录机功能

 9  在下列有关光盘存储容量的叙述中,错误的是    9   

    A80ram CD存储容量大约为200多兆字节

    B120mm CD存储容量大约为600多兆字节

    C.单面单层的120mm DVD存储容量大约为4.7GB

    D.单面单层的120mm蓝光光盘存储容量大约为17GB

 10.在下列有关Windows系列操作系统及其功能的叙述中,错误的是    10   

    A.Windows操作系统采用并发多任务方式支持系统中多个任务的执行

    B.Windows XP分为多个版本,它们可用于不同计算机和不同的应用

  C.Windows XP相比,Windows Vista做了许多改进,但其硬件运行环境要求较高

    D.无论是硬盘还是光盘,它们均采用相同的文件系统,即FAT文件系统

11.在下列常用应用软件中,不能对编辑的文档设置密码的是    11   

    AMicrosoft Word

    BMicrosoft Excel

    CMicrosoft PowerPoint

    DMicrosoft FrontPage

12.在下列关于无线局域网的叙述中,错误的是    12   

    A.在无线局域网中,无线接入点实际上是一种无线交换机,在室内覆盖距离可达几十米

    B.目前无线局域网可采用的协议有Wi-Fi和蓝牙等,后者的数据传输速率比前者更高

    C.若某电脑贴有Intel公司的"Centrino"(迅驰)标记,则该电脑应有集成的无线网卡

    D.无线网卡有多种类型,例如PCI无线网卡、USB无线网卡等

13IP地址分为ABCDE五类。下列4IP地址中,属于C类地址的是    13

    A  1.110.24.2

    B  202.119.23.12

    C  130.24.35.68

    n  26.10.35.4R

14.因特网上有许多不同结构的局域网和广域网互相连接在一起,它们能相互通信并协调工作

  的基础是因为都采用了 ______14______ 

  AATM协议   

  BTCP/lP协议   

  CX.25协议

  DNetBIOS协议

15.下列有关因特网接入的叙述中,错误的是______15______   

    A.采用电话拨号接入时,数据传输速率只能达几十kbps

    B.采用ADSL接入时,网络的下行数据传输速率通常高于上行数据传输速率   

    C.采用ADSL接入时,只需要ADSL调制解调器,不需要使用网卡

    D.采用有线电视接入时,多个终端用户将共享连接段线路的带宽

16.在下列有关字符集及其编码的叙述中,错误的是 ______16______   

    A.在我国台湾地区使用的汉字编码标准主要是GBK,该标准中收录了大量的繁体汉字

    BGBl8030标准中收录的汉字数目超过2万,Windows XP操作系统支持该标准

    CUnicode字符集中既收录了大量简体汉字,也收录了大量繁体汉字

    DGB2312是我国颁布的第一个汉字编码标准,该字符集还收录了俄文、希腊字母等

17.若一幅图像的大小为1024×768,颜色深度为16位,则该图像在不进行数据压缩时,其数据量大约为______17______   

  A768KB   

  B1.5MB

  C3MB

  D12.3MB

18.在下列4种类型的数字化声音文件中,不可能包含人的说话声音的是   18  

    A. WAV

    BMP3

    CMID

    DWMA

19.在下列有关数字视频的叙述中,错误的是   19  

    APC机所使用的视频卡能将输入的模拟视频信号进行数字化

    B.目前使用摄像头获取视频信息时,不需要使用专门的视频卡

    C.数字视频在数据压缩时只能使用MPEG标准,DVD就是采用MPEG4标准压缩的

    D.计算机动画是一种合成视频,这种技术是发展动漫产业的基础

20.下列是几种常见的电子商务的分类方法。若将电子商务分为B-CB-B等类型,则该分类

    ______20______  

    A.按交易的双方进行分类

    B.按使用的网络类型分类

    c.按交易商品性质分类

D.按交易商品规模分类