Vfp题库(程序设计基础)--强化练习1
选择题
1.命令@ 1010 CLEAR的清屏范围是第10行第10列至屏幕(     )角
              A.右上             B.右下             C.左上                D.左下
            2设有一个名为GZ.DBF的表文件,包含以下字段:姓名(C8)、职务(C10)、工资(N
62)、出生日期(D8)和正式工(L1)。阅读以下程序: 
            USE GZ
               DO WHILE.NOT.EOF 
               IF 职务="工程师".AND.出生日期>{10/20/60} 
                   D=出生日期
                   NAME=姓名
                   SALARY=工资
                   EXIT
               ENDIF
               SKIP
           ENDDO
           Y=YEAR(DATE( ) )-YEAR(D)
          IF.NOT.EOF( )
                ?  NAME,Y,SALARY
          ELSE
          ?"没查到!"
ENDIF
USE
RETURN
该程序的功能是
显示一位1960年月日1020曰后出生的工程师姓名、年龄及工资
显示一位19601020曰后的工程师姓名、年龄
显示19601020曰后出生的工程师的姓名、年龄
3以下函数取值为-7的有                                                   
A INT-7.7)                 B INT(-6.6)
C CEILING(-7.7)              D CEILINT(-6.6)
以下关于参数引用传递方式的传叙述正确的有                           (  )
A 引用传递方式将参数的地址给自定义函数
B 引用传递方的参数必须是变量或数组素
C 调用过程或数组元素的值将会发生变化
D 调用过程或数组元素的值将不会发生变化
5 函数WEEK(DATE())的确良类型为             (   ) 
A曰期型         B 曰期时间型 
C字符型         D数值型   
6Visuai FoxPro 中有两种类型的变量,它们是              (  )
A字断变量和内存变量    B数量变量和非数量变量
C整型变量和实型变量    D系统变量和用户变
7PARAMETERS语句中参数的个数不得超过             (  )
A8            B 2
C27           D 32
8关闭过程文件的命令有                         (  )
A RELEASE PROCEDURE〈过程文件名〉
B SET PROCEDURE
C CLOSE PROCEDURE
DCLEAR PROCEDURE
9 以下有关MOD(a,b)函数的说法正确的有                (  )
A ab必须同时为正或同时为负 Bab正负可任意
C ab均可带小数       Da可为小数但b必须为整数
10结果为逻辑真的表达式是                       (  )
ABC”$“ACB     BABC”$“GFABHGC
ABCGHJ”$“ABC  DABC”$“HJJABCJKJ
11 数组元素建立后,其初值为                       (  )
A 0              B空字符串
C.F       D.T 
12.ROUND(-8.8,0)的函数值为
A.8     B.-8
C.9     D.-9
13.ENDFOR循环结构中,如省略步长则系统默认步长为
A.0     B.-1
C.1     D.2
14.以下合法的日期型数据有
A.10/01/2000     B.“10/01/2000”
C.CTOD“10/01/2000”   D.{10/01/2000}
15.下列符号中,属于Visual FoxPro常量的有
A.{}    B.”
C.SIN30  D.T
16.a.b为字符型变量,与a-b等价的表达式是
A.a+b    B.trim(a)=b
C.a*b    D.trim(a)+b+space(len(a)-len(trim(a))
17.以下有关宏替换的叙述正确的有
A.宏替换可替换整个命令,而名称表达式不行
B.名称表达式可替换整个命令,而宏替换不行
C.宏替换可构成表达式,而名称表达不行
D.名称表达式可构成表达式,而宏替换不行
18.Visual FoxPro中,表示AB(BA的上面) 的表达式有
A.A**B    B.LIRIM()
C.EXPB*LOGA))go 字符串转数组   
19.能删除字符串后缀空格的函数有
A.TRIM()  B.LIRIM()
C.RIRIM()  D.ALLTRIM()
20.下述有关数据操作的说法中,(   )是正确的
A.货币型数据不能参加算术运算    B.两个日期型数据可以进行加法运算
C.一个日期型数据可以加或减一个整数
D.字符型数据能比较大小,日期型不行
21.关系表达式不等于洋上运算的操作符有
A.   B.〉〈
C.#      D.!=
22.下列呼号中,除( )外不能作为Visual FoxProd内存变量名
A.IF     B.SIN
C.AND    D.OR
23 以下关于参数传递的叙述正确的有
   A.传递的参数一般应与PARAMETERS语句中的参数数目相等
   B.传递的参数可少于PARAMETERS语句中的参数数目
   C.传递的参数可多于PARAMETERS语句中的参数数目
   D.如果传递的参数少于PARAMETERS语句中的参数数目,则剩余的参数被置为.F.
24 LOCATE命令查出满足条件的第一个记录后,要继续查满足条件的下一条记录,应该用(  )命令
   A.SKIP            B.GO
   C.LICATE          D.CONTINUE
25 表达式VAL(’+1234-1234’)的值是
   A.0               B.1234
   C.’+1234-1234’    D.出错
26 日期型数据的格式可通过以下(  )操作来设置
   A.SET DATE        B.SET MARK
   C.SET CENTURY     
   D.设置"工具"菜单的"选项"对话框中"区域"选项卡
27 以下有关STR()函数值的描述正确的有
   A.STR(1234.5678,6,3)的函数值为"1234.6"
   B.STR(1234.5678,6,3)的函数值为"34.568"
   C.STR(1234.5678)的函数值为"1235"
   D.STR(1234.5678)因参数不足而出错
28 AT("XY","AXYBXYC")的值为
   A.0               B.2
   C.5               D.7
29 执行下列命令后:
   STUDNAME=’ZHANGSANFENG’
   CHARVAR=’STUDNAME’
   ?SUBSTR(&CHARVAR,1,4)
   命令?输出的值为
   A.’ZHAN’         B.’STUD’
   C.’CHAR’          D.出错
30 执行命令"STORE CTOD(’12/06/98’)TO A",变量A的类型为
   A.日期型      B.数值型
   C.备注型          D.字符型
31 在货币表达式中如果小数位数过多,Visual FoxPro会将其四舍五入到(  )
   A.6               B.4
   C.2               D.1 
32, 以下程序的运行结果为 
   X=1.5
   do case
      casex>2 
      y=2
      casex>1
      y=1
   endcase
   return
   A. 1            B. 2 
   C. O            D. 语法错误
33  以下函数中函数值为字符型的是     
   A.TIME( )       B.ASE("65")
   C.SPACE(5)      D.SUBSTR("12345",2,3)
34,Ch中存放的是长度为1的字符串,与ATCH’12345O’)>O等价的表达是
   A.AT(CH,’12345’)=O   B.CH$’12345O’
   C.’12345O’=CH        D.’12345O’$CH
35,VAT("1E3")的值为
   A.1.O          B.3.O
   C.1OOO.O       D.O.O
36,若当前工作区为A,执行以下命令后结果为
  REPLACE NUM 2O
  STOREO TO NUM
  NUMA->NUM,M.NUM
  A.O O 2O       B.O 2O O 
  C.O O O        D.2O 2O O
37,以下数句类型中只能用于字段,不能用于变量和数组的有
  A,备注型       B.二进制备注型
  C,通用型       D,字符型
38,循环结构中EXIT语句的功能是
  A,放弃本次循环,重新执行该循环结构
  B,放弃本次循环,进入下次循环
  C,退出循环,执行循环结构的下一条语句
  D,退出循环,结束程序的运行
39,以下有关变量的叙述正确的有
A Visnal FoxPro中内存变量必须预先说明
B.Visual FoxPro中内存变量不必预先说明
C.在给变量赋值时即定义了变量的类型
D.在给变量赋值时不能定义变量的类型
40.以下循环体共执行了(   )次
 For I=10 to 1                                                                                                                                                                                                                                       ?I
 Endfor
 A.10      B.5     C.0      D.语法错
41.设某表文件中含有总分字段,其类型为整型,则下列表达式中正确的是(   
A.’总分:’+560    B.’总分:’+STR(560.3)    C.’总分:’560    D.总分+560
42.ASC("F")-ASC("A")+10的值为(   
A.0    B.5    C.10   D.15
43.下列程序段有语法错误的行为第(    )行
1  if b*b-4*a*c>0
2  s=sqrt(d)
3  else s=sqrt(-d)
4  endif
A.1   B.2    C.3    D.4
44.Visual FoxPro中,表达e3.5(3.5e上面)的表达式有(   
A.E**3.5   B.E^3.5   C.EXP(3.5)   D.E3.5(3.5e上面)
45.下列程序段有语法错误的行为第(  )行
1   for I=1.50 to 12.34 step 0.83
2   I=I+1
3   next
A.1   B.2   C.3   D.
46.以下关于循环的叙述正确的有(   
A.循环语句的入口语句与出口语句必须配对出现
B.循环体可以为空
C.三种循环语句各有分工,不能相互转换
D.循环体的执行次数不能也不可能为0
47.如果在一个运算表达式中包含有逻辑运算,关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是         
      A.逻辑—>算术—>关系    B.关系—>逻辑—>算术
 c.算术—>逻辑—>关系    D.算术—>关系—>逻辑
48.下列符号中,属于Visual Foxpro 常量的有                            
      A.1E3    B.2+3  C.1/2  D.0.5
49.D1D2为日期型数据,M为整数,不能进行的运算是                   
      A.D1+D2  B.D1-D2 C.D1+M  D.D2-M
50.逻辑运算符从高到底的运算优先级是                                  
      A.NOT.—>.OR.—>.AND.   
      B.NOT.—>.AND—>.OR.   
      C.AND.—>.NOT.—>.OR.  D.OR.—>.NOT.—>.AND
51表达式CTOD("12/27/65")-4的值是(   
      A.8/27/65    B.12/23/65    C.12/27/61     D.出错
52.函数GONONTH({04/18/99},-6)的值为(   
      A.04/12/99   B.04/24/99    C.10/18/99     D.10/18/98
53.Visual FoxPro允许嵌套的DO调用曾数为(   
      A.128           B.256            C.64             D.32
54.以下函数中能返回指定日期是一年中的第几周的是(   
      A.YEAR      B.DOW        C.WEEK       D.DAY 
55.下列程序段有语法错误的行为第(    )行
   1  do case
   2  case a>0
   3  s=1
   4  else
   5  s=0
   6  endcase
      A.2        B.4      C.5    D.6
56.已知X=“134”,表达式&X+478的值为(   
      A.34478    B.612    C.“134478”      D.“612”
57.MOD(-7,-4)的函数值为(                   
A.-3        B.3
c.-1        D.1
58.设有下列程序段:
  1 do while <逻辑表达式1>
  2 do while <逻辑表达式2>
  3 enddo 2
  4 exit
  5 enddo 1
 则执行到exit 语句时,将执行( 
  A.1      B.2
  C.3行的下一个语句
  D.5行的下一个语句
59.函数LEN("yangzhou University")         (   )
   A.18       B.19
   C.20       D.21 
60.将格式化输出命令的输出送打印机的正确命令是     
   A.SET PRINT ON     B.SET PRINT OFF 
   C.SET DEVICE TO PRINT   D.SET DEVICE TO SCREEN 
61.要区分同名的内存变量和字段变量,最好          
   A.释放同名内存变量
   B.关闭当前表文件
   C.在同名内存变量名前加上前缀M->
   D.在同名字段变量名前加上前缀M->
62.a=’yang  ,b=zhou’,a-b的值为        
   A.’Yangzhou    B.’Yang  zhou’
   C.’ Yangzhou   D.’Yangzhou  ’
63.下列表达式中不正确的是           )
  A.NOT. 2+3>5     B."ABC"-"BCD"
    C.NOT.’ABC’>’DFG’   D.DTOC(DATE( ))+2
64.下列表达式中结果为.F.的是  (  )
  A.’王某’$’’     B.’05/06/96’/<’08/02/97’
    C.’’$’王某’     D.’王某’>’
65.在命令窗口中创建的变量或数组被自动地赋予(  )属性   
    A.PUBLIC           B.PRIVARE            C.LOCAL              D.无属性
 66. 以下关于子程序的叙述正确的有                               (        )   
     A.一个主程序可调用任意多个子程序
     B.一个主程序可调用其它的子程序
     C.主程序可调用子程序,但子程序不可调用其它的子程序
D.子程序用DO命令调用 
  67.下列符号中,(     )外均可作为Visual Foxpro 的内存变量名 
     A.             B.’"           C.X3               D. FIF
  68.给出以下程序的运行结果
    SET  TALK  OFF 
     X=0
     Y=0
       DO   WHILE  X<100
       X=X+1
       IF  INT(X/2)=X/2
          LOOP 
         ELSE
          Y=Y+X
       ENDIF
      ENDDO
     ?"Y=",Y
      RETURN
 
     运行结果为                                               (            )
        A.Y=500         B.Y=1500          C.Y=2000           D.Y=2500
  69.执行下列命令后:
    D=’*’
    ?5&D8=’+STR(5&D8,2)
    命令?输出的值为 (         )
     A.5&D8=0        B.5&D8=40          C.5*.8=4.0          D.5*8=40
   70.Visual   Foxpro  中日期时间型的缺省值为                              
      A.{12/30/1899 12:00:00  AM}       B.{01/01/2000  12:00:00  PM}   
      C.{ }                             D.[01/01/0001  00:00:00}
   71.函数LEN(ALLTRIM("  Made in  china ")) 的值为                                 A.11    B.13
   C.15    D.17 
72.ASC‘’AB‘’)值为
   A.131   B.0
   C.65    D.66
73.执行下列命令后:
   XYZ=123.456
   CH=‘XYZ’
   INT—CH
   命令?输出的值为( 
   A.0     B.123.456 
   C.123   D.出错
74.以下关于数组的叙述正确的有 
   A.一般而言,数组必须先定义后使用
   B.SCATTER命令后的数组可不必须先定义
   C.数组的大小可变更
   D.数组的大小不可变更
75.能返回当前系统时间的函数有
   A.DATE()    B.TIME() 
   C.DATETIME()D.SECONDS()
76.SIGN-0)的函数值为
   A.1     B.-1
   C.0     D.-0
77.执行下列命令后:
   STUDNAME=‘ZHANGSANFENG’
   CHARVAR=‘STUDNAME’
   SUBSTR((CHARVAR),14
   命令?输出的值为( 
   A.‘ZHAN’    B.‘STUD’
   C.‘CHAR’    D.出错
78.CEILING8.8)的函数值为
   A.8      B.-8
   C.9      D.-9 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。