打印本文 打印本文  关闭窗口 关闭窗口  
Vfp题库(程序设计基础)--强化练习3
作者:佚名  文章来源:不详  点击数  更新时间:2008/4/18 14:51:49  文章录入:杜斌  责任编辑:杜斌

101.执行下列命令后;
xyz=123.456
CH=’XYZ’
?INT(CH)
命令?输出的值为(     )
A.0           B.123.456
C.123         D.出错
(102)下列符号中,除(   )外均是Visual FoxPro 的常量
A。[2001/10/1]      B。‘中国科技大学’
C。N                D。1/2
(103)以下有关宏替的叙述正确的有 (     )
A。可用句号(。)结束宏替表达式
B,名称表达式的运行速度较宏替要快
C,某些时候名称表达式的功能与宏替换相同,但宏替换的使用范围更广
D,宏替换与名称表达式仅是一个概念的两种称呼而已
(104)设年龄=25,性别=”女“婚否=F,职称=”副教授“、工资=580,下列表达式的值为真的有(   )
A,NOT,婚否。AND,性别=’女‘     B,婚否=f,AND。性别=’女‘
C,(年龄)20。OR。工资〈=500〉,AND,,NOT,职称=’副教授‘
   D,性别=’女‘,AND,职称=’教授AND,工资〈=500,OR,年龄〉30
(105)以下关于日期型或日期时间型数据的说法正确的是( )
    A{00:00:00 AM}等价于午夜{12:00:00 AM}
    B{00:00:00 AM}等价于中午{12:00:00 AM}
    C{00:00:00 PM}等价于中午{12:00:00 PM}
    D{00:00:00 PM}等价于午夜{12:00:00 pm}
(106)下列表达式中正确的有( )
    A X<=Y       B X>100.AND.Y<50
    C ’中国科技大学`+`计算中心`    D `总分`+560
(107)下列符号中,除( )外均不能作为Visual FoxPro的内存变量名
    A X/Y        B X$Y
    C X-Y        D X Y   
(108)时间的最小计时单位为(   )秒
    A 1          B 1/10
    C 1/100      D 1/1000
(109)CHR(ASC(“0”)+7的值为(   )
    A “0”      B “7”
    C“”        D BEL
(110)以下循环体共执行了(   )次
    ForI=1 to 10
        ? I
        I=I+1
    Endfor
    A 10          B 5
    C 0           D 语法错
(111)简单分支结构句是(    )
    A CASE...ENDCASE       B DO...ENDDO
    C IF...ENDIF           D SCAN...ENDSCAN
(112)创建类时首先要定义类的(    )
    A 名称          B 属性          C 事件          D 方法
(113)不能出现LOOP和EXTT语句的程序结构是(    )
    A IF...ENDIF        B SCAN...ENDSCAN
    C DO...ENDDO        D FOR...ENDFOR
(114) 不属于循环结构的语句是(    )
    A SCAN...ENDSCAN    B IF...ENDIF
    C DO...ENDDO        D FOR...ENDFOR
(115)创建类的方法有(    )
A 1种     B 5种     C 10种     D 2种


116.  有关过程调用叙述正确的是       (   )
    A 用命令DOWITH调用过程时,过程文件无须打开,就可以调用其中的过程
    B 用命令DOWITHIN调用过程时,过程文件无须打开就可以调用其中的过程
    C 同一时刻只能打开一个过程,打开新的过程旧的过程自动关闭
    D 打开过程文件时,其中的过程自动调入主存
117.  有关LOOP语句和EXIT语句叙述正确的是      (   )
    A LOOP和EXIT语句可以写在循环体的外面
    B LOOP语句的作用是把控制转到ENDDO语句
    C EXIT语句的作用是把控制转到ENDDO语句
    D LOOP和EXIT语句一般写在循环结构里面嵌套的分之结构中
118.  有关窗口的操作,(    )是正确
    A 被DEACTVATE WINDOW命令挂起的窗口将从内存中清除
    B SHOW WINDOW命令显示的窗口不一定是活动窗口,但活动窗口一定是显示窗口
    C HIDE WINDOW命令将活动窗口在屏幕上隐藏起来,输出仍然面向该窗口
    D 用RELEASE WINDOW删除的窗口,还可以再重新显示或激活
119.  有关参数传递叙述正确的是      (   )
    A 参数接收时与发送的顺序相同
    B 接收参数的个数必须少于发送参数的个数
    C 参数接收时与发送的顺序相反
    D 接收参数的个数必须正好等于发送的个数
120.  有关嵌套的叙述正确的是      (     )
    A 循环体内不能含有条件语句
    B 循环语句不能嵌套在条件语句之中 
    C 嵌套只能一层否则会导致程序错误
    D 正确的嵌套中不能交叉
121.  有关窗口错误的叙述,(    )是正确的
    A 用ACTIVATE WINDOW命令激活窗口后,@...SAY的坐标是相对屏幕的物理坐标
    B 当多次使用激活窗口命令时,则最后一个被激活的窗口是当前窗口
    C 当前窗口是无法改变的
    D 窗口休眠后,第一个激活的窗口便为当前窗口
122.  阅读程序,正确的运行结果是    (    )
    A SET TALK OFF
    B STORE.T.TOx
    C STREO TO  y
DO WHILE x
     y=y+1
     IF INT(y/5)=y/5
         ??y
       ELSE
      LOOP
     ENDIF
    IFy>15
      STORE.F.TOx
     ENDIF
 ENDDO
 A.5   10    15         B.5    10     15        20    
 C.5   10                 D.5    10     15        20      25   
123.执行语句@10,10SAY     "ABC"     GETxDEFAULT10 RANGE20,首先    (  )
     A.从屏幕第十三行第十三列起,显示字符串“ABC"
     B.从屏幕第10行第10列起,反白显示数值10
     C. 从在屏幕第10行第10列起,显示数值20 
     D.  从在屏幕第10行第10列起,反白显示数值10  
124。有关定义文件编辑区@,,,,,,,命令叙述正确的是                                  ( )
     A.可以指定一个新的内容变量编辑
     B.编辑字段变量时,数据库无需打开
     C.该命令后应跟激活命令READ,激活后方可编辑
     D.编辑结束后,应按enter键将编辑内容存入相应变量
 125.阅读程序,正确的运行结果是                                                                 (   )
   USE    STUDENT
   DO   WHILE  NOT  EOF(  )
      LOCATE   FOR  XB ="男"
    DISPLAY
   CONTINUE
  ENDDO
 A.程序出错 
 B.屏幕上显示STUDENT.DBF数据库中所有性别为男的记录
 C.屏幕上显示STUDENT.DBF数据库的所有记录
 D.程序死循环,屏幕上一直显示STUDENT.DBF数据库的第一条性别为男的记录
 126.有关控制变量的激活命令READ叙述正确的是                                          (   )
 A.每条@...GET或@...EDIT命令都有一条READ命令激活
B.READ CYCLE激活多条 @...GET命令时,只有按Enter键或光标键才能退出READ                                                          
   C.执行了某条@...GET命令后,又执行了READ命令进行激活编辑,如果想再重新编辑@...GET指定的变量,
则无需再执行@...GET命令
   D.执行了某条@...GET命令后,执行了READ SAVE命令进行激活编辑,如果想重新编辑@...GET指定的变量,\
则无需再执行@...GET命令,只需重新执行READ命令即可.


 127.要向STUDENT.DBF数据库中字段RS(起始日期)中输入1997年以前的日期,应在USE  student语句和READ
语句之间使用语句                                                                   (   )
   A.@5,15SAY"起始日期"GETrsRAND CTOD(’96-12-31’)
   B.@5,15SAY"起始日期"GETrsRAND,CTOD(’96-12-31’)
   C.@5,15SAY"起始日期"GETrsRAND,CTOD{’96-12-31’}
   D.@5,15SAY"起始日期"GETrsRAND CTOD{’96-12-31’}
 128.有关多重分支结构DO CASE-ENDCASE的叙述正确的是                                 (   )
   A.当有多个逻辑表达式的值为真,执行最后一个逻辑表达式的值为真的CASE之后的程序段
   B.当有多个逻辑表达式的值为真,执行第一个逻辑表达式的值为真的CASE之后的程序段
   C.当有多个逻辑表达式的值为真,执行多个逻辑表达式的值为真的CASE之后的程序段
   D.DO CASE-ENDCASE语句,可以有多个程序段被执行
 129.阅读程序,正确的运行结果是                                                     (   )
   CLEA
   USE student
   INDEX ON xb TO xbindex
   SEEK’男’
   DO WHILE NOT EOF()
     DISPLAY
     SKIP
   ENDDO
   A.程序出错
   B.屏幕上显示STUDENT.DBF数据库中所有性别为男的记录
   C.屏幕上显示STUDENT.DBF数据库的所有记录
   D.程序死循环,屏幕上一直显示STUDENT.DBF数据库第一条性别为男的记录 
 130阅读程序,正确的运行结果是                                                      (   )
  SET TALK OFF
  STORE 100 TO x,y,z
  DO PROC1 WITH(x),y
  ?x,y,z
  PROCEDURE procl
  PARAMETER m,n
  m=m+100
 n=n+100          
                RETURN
     A:100 100 100              B:100 200 100 
     C:200 200 100              D:100 100 200 
 131: 有关@...SAY...GET...语句中的校检子句叙述正确的是
     A:RANGE 子句是非强制校检,如果输入和数据超过或等于给定上、下一限,则提示出错
     B:VALID 子句是强制校检,如果输入的数据使条件表达式为真或数值表达式的值不等于零,
 则报警并提示出错
     C:RANGE 子句是非强制校验,只有当编辑的变量发生了变化,并按了回车键才予以校验,在
 给定的初值超过上限或下限时,如果是用光标键移出当前编辑区,则不会提示无效
     D:VAKID 子句子是强制校验,在初值使条件表达式为假或使数值表达式为零时,只要按下回
 车键,就实施校验,并提示正确的数据范围
 132:下面语句(  )的格式是正确的
     A:@10,10,20,20,CLEAR      B:@10,10
     C: @10,10.                 D:CLEAR FROM 10,10 TO 20,20
 133:  有关自定义函数的叙述,正确的是                                  (   )
     A: 自定义函数的调用与标准函数不一样,要用DO命令
     B: 自定义函数的最后结束语句可以是RETURN或RETRY
     C: 自定义函数的RETURN语句必须送返一个值,这个值作为函数返回值   
     D: 调用时,自定义函数名后的括号中一定写上形式参数
 134:  下面有关命令SET DEVICE TO PRINTER 的叙述正确的是              (   ) 
     A: 该命令的功能是开关打印设备
     B: 该命令的功能是将打印机联机
     C: 该命令的功能是设置@,,,SAY 命令的输出定向为打印机
     D: 该命令的功能是设置“?”或“??”命令的输出定向为打印机
 135: 有关SCAN 循环结构,叙述正确的是
     A:SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN。首先判断EOF()
 函数的真假
     B:在使用SCAN循环结构时,必须打开苛一个数据库
     C:SCAN循环结构的循环体中必须写有SKIP语句
     D:SCAN循环结构,如果省略了〈SCOPE〉子句、FOR〈EXPLL〉和WHILE〈EXP12〉条件子句,则直接退出循环 
 136: 有关FOR 循环结构,叙述正确的是
     A:对于FOR循环结构,循环的次数是未知的
     B:FOR循环结构中,可以EXIT语句,但不能使用LOOP语句
     C:FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数数出错   
 D.FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句


137。有关@...SAY...GET...语句中的功能符和格式的使用正确的是            (    )
    A.PICTUR指定的功能符是位对位进行格式控制,即一对一格式化,功能符使用量不用字
      符定界符
    B.FUNCTION子句指定的格式符能控制所有位的格式,即整体格式化,格式符使用时要
      用字符定界符
    C.FUNCTION子句既可以使用格式符也可以使用功能符,格式符前面必须加符号@二者之
      间用空格分开  
    D.PICTURE子句既可以使用格式符也可以使用权用功能符,功能符前面必须加符号@。且
      要求功能符号在前,格式符在后
138. 有关参数传递叙述正确的是                                           (      )
    A.接收参数语句PARAMETERS可以写在程序中的任意位置  
    B.通常发送参数语句DO WITH和接收参数语句PARAMETERS不必搭配成对,可以单独使用
    C.发送参数和接收参数排列顺序和数据类型必须一一对应 
    D.发送参数和接收参数的名字必须相同
139. 下面哪种调用不能嵌套                                                (      )
    A.子程序     B.过程     C.自定义函数    D.无
140.LOOP和EXIT是下面程序结构的任选子句                                   (      )       
    A.PROCEDURE  B.DO WHILE-ENDDO  C.IF-ENDIF  D.DO CASE-ENDCASE
141. 执行WAIT"选择"TO ANS命令后,内存娈量ANS的类型是                      (      )
    A.字符型   B.数值型  C.日期型   D.逻辑型
142FoxPro的应用程序由三种基本结构组合而成,它们是                        (      )
    A.顺序结构.选择结构和循环结构   B.顺序结构.循环结构和模块结构
    C.逻辑结构.物理结构和程序结构   D.分支结构.重复结构和子程式结构
143。在非嵌套程式结构中,可以使用LOOP和EXIT语句的基本程序结构是          (      )
    A.TEXT-ENDTEXT   B.DO WHILE-ENDDO  C.IF-ENDIF  D.DO CASE-ENDCASE
144。有如下FoxPro程序:                                                  (      )
    SET TALK OFF
    M=0
    N=100
    DO WHILE N》M 
       M=M+N
       N=N-10
ENDDO
? M
RETURN
运行此程序显示M的 值是   ()
A.0   B.10
C100   D.99
打印本文 打印本文  关闭窗口 关闭窗口