正文 这个...VFP

目录:路人的视角| 作者:传说外路人| 类别:其他类型

    VFP复习资料

    班级姓名学号

    一、判断题。去看看小说网 w-W-w.7-K-aNKan.c-o-m。(共20题,每题0.5分)

    1、出现死循环的主要原因是由于循环条件永远是满足的。()

    2、在VisualFoxPro中,命令文件的扩展名为.FP。()

    3、对同一个控件而言,e属性是事件或方法过程代码中惟一标志控件的名称,不能在属性窗口随意修改。()

    9、Seek命令可以直接用表达式进行查找。()

    10、zap命令物理删除表中所有记录,只留下表的结构。()

    11、Replace命令可以修改内存变量和字段变量的值。()

    12、方法是一段能完成特定操作的程序代码。()

    13、属性就是类中所定义的数据。()

    14、类定义了对象的属性、事件和方法。()

    15、表单有两个扩展名,一个为.SC(表单文件),另一个为.SC(表单备注文件)。()

    16、调用运行表单时,可以只打开扩展名为.SC的表单文件即可。()

    17、VisualFoxPro中类分为两个大类,即:基类和子类。()

    18、VisualFoxPro程序由过程代码组成,而过程代码只能是出现在程序文件中的命令和函数。()

    19、程序是为了完成某项制定的任务而需执行的命令序列。()

    20、在VisualFoxPro的命令窗口中,任何一段命令序列,都是命令文件或程序文件。()

    二、选择题。(共20题,每题1分)

    1、在“职工”表文件中,若检索“女高工”,应用逻辑表达式:。

    A、职称=高工.OR..O.性别B、职称=”高工”.AD.(性别=”女”)

    C、职称=”高工”.OR..O.性别D、职称=”高工”.AD..O..(性别=”女”)

    2、在下面四个函数中,不返回逻辑值的函数是:。

    A、OF()B、MI()C、FIL()D、FOD()

    3、条件函数IIF((L(SPAC(6))-1)=2,1,-1)的值是:。

    A、1B、-1C、3D、5

    4、下面命令显示的结果是:。

    ?A(“教授”,“副教授”)

    A、2B、3C、..D、1

    5、由FORI=1O100结构控制的循环结束时,循环变量I的值为:。

    A、100B、1

    C、101D、0

    6、不属于程序控制的3种基本结构是:。

    A、选择B、循环

    C、顺序D、嵌套

    7、以下不属于程序控制的循环结构的是:。

    A、DOB、ClearC、RemoveItemD、Refresh

    11、容器具有收集属性和记数属性,下列属性不属于容器控件的是:。

    A、ListCount和ListB、Columncount和Columns

    C、Controlcount和ControlsD、PageCount和Pages

    12、对天文本框控件来说,事件Init、InteractiveChange、:nDn:1

    15、下列删除命令中,能将表文件都删除的是:。

    A、RASSBF.DBFB、SSBF

    ZAP

    C、SSBF

    DLC

    RCALL

    D、SSBF

    16、下列命令的默认范围不为ALL的是:。

    A、DISPLAYB、LISC、DLD、SOR

    17、以下每两组表达式中,其运算结果完全相同的是(□代表空格):。

    A、LF("□",3)与SBSR("□VFP□",2,3)

    B、YAR(DA())与SBSR(DOC(DA()),7,2)

    C、VARYP("-45")与VARYP(40-45)

    D、假定A="visual□□",B="□□foxpro",则A-B与A+B

    18、文本框的数据源属性是:。

    A、ControlSourceB、RecordSourceC、RoerD、Click

    20、想让计时器控件暂停工作,应该设置属性:。

    A、ndbledB、VisibleC、ReadOnlyD、ame

    三、填空题。(共30题,每题1分)

    1、如果想设置用以存放自己VFP文件的目录(如C:MYVFP),只要输入下面命令即可:

    2、将下列数值运算符按优先级依次递减的顺序排序:-、+、%、/、、、^、+(单目)、―(单目)、()

    3、写出下列表达式的值LF(’’VisualFoxPro6.0’’,30)

    SBSR(“VisualFoxPro6.0”,8,6)A(‘CD’,‘CAD’)

    A(‘CD’,‘ABCD’)SFF(‘ZOGGO’,6,3,’A’)

    COD(‘^2007-3-16’)DOC(DA())DOC(DA(),1)

    4、对于一个空表,则RCO()=且OF()=BOF()=;若记录指针移到表尾,则RCO()=且OF()=;若记录指针移到表头,则RCO()=且BOF()=;如果工作区中表没有打开,则RCO()=。

    5、写出VFP中下列记录范围的四种限定方法:表文件中的所有记录:;从当前记录开始连续条记录:;记录号为的一条记录:;从当前记录开始到最后所有记录:。

    6、写命令:

    (1)显示出第n条记录:

    (2)显示出入校总分在570分以上的女生的姓名

    (3)显示出表cs1的表结构

    7、模糊查询用户指定表文件中指定字段(字符型)的指定内容,如果用户指定的表文件不存在,给予提示信息。

    settalkoff

    clear

    accept"请输入表文件名(带扩展名):"tofilename

    accept"请输入要查询的字段名(字符型):"tofieldname

    accept"请输入要查询的内容(字符串):"tochar1

    fn="F:2007年工作任课VFP上机"+filename

    if

    brop;lt;=2

    j=1

    DOp;lt;=3

    a(i,j)=i+j

    ??a(i,j)

    j=j+1

    DDO

    ?

    i=i+1

    DDO

    SALKO

    RR

    执行此程序,程序的运行结果为

    4、假设表xmms一共有10条记录

    usexmms

    go3

    skip4

    现在是哪条记录?

    skip?2

    现在是哪条记录?

    gobottom()

    现在是哪条记录?

    skip

    现在记录号是几?

    skip-100

    现在记录号是几?

    go3

    listnext3

    显示哪3条?

    显示完成后当前记录是哪条?

    5、假设键盘上输入M的值为10,顺序执行下列操作后,屏幕最后显示的结果是:

    settalkoff

    clea

    input"m="tom

    s=0

    fori=mto1step-1

    ifss(i)

    s=s+1

    ??str(I,5)

    endif

    endfor

    ?str(s,5)

    settalkon

    funcss

    parax

    forj=2tox-1

    ifint(x/j)=x/j

    exit

    endif

    endfor

    ifj=x

    retu..

    else

    retu.F.

    endif

    endfunc