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

选择题
1.命令@ 10,10 CLEAR的清屏范围是第10行第10列至屏幕(     )角
              A.右上             B.右下             C.左上                D.左下
            2设有一个名为GZ.DBF的表文件,包含以下字段:姓名(C,8)、职务(C,10)、工资(N,
6,2)、出生日期(D,8)和正式工(L,1)。阅读以下程序: 
            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
该程序的功能是
A 显示一位1960年月日10月20曰后出生的工程师姓名、年龄及工资
B 显示一位1960年10月20曰后的工程师姓名、年龄
C 显示1960年10月20曰后出生的工程师的姓名、年龄
3以下函数取值为-7的有                                                (    )
A INT(-7.7)                 B INT(-6.6)
C CEILING(-7.7)              D CEILINT(-6.6)
4 以下关于参数引用传递方式的传叙述正确的有                           (  )
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 a和b必须同时为正或同时为负 Ba和b正负可任意
C a和b均可带小数       Da可为小数但b必须为整数
10结果为逻辑真的表达式是                       (  )
A“ABC”$“ACB”     B“ABC”$“GFABHGC”
C“ABCGHJ”$“ABC”  D“ABC”$“HJJABCJKJ”
11 数组元素建立后,其初值为                       (  )
A 0              B空字符串
C.F       D.T 
12.ROUND(-8.8,0)的函数值为
A.8     B.-8
C.9     D.-9
13.在FOR...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.SIN(30)  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(B在A的上面) 的表达式有
A.A**B    B.LIRIM()
C.EXP(B*LOG(A))   
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的字符串,与AT(CH,’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
  ?NUM,A->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.5在e上面)的表达式有(   )
A.E**3.5   B.E^3.5   C.EXP(3.5)   D.E3.5(3.5在e上面)
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.设D1和D2为日期型数据,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
打印本文 打印本文  关闭窗口 关闭窗口