当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年全国计算机等级考试二级VFP习题及答案:第二章
发布时间:2010/9/1 10:43:24 来源:城市学习网 编辑:ziteng
  一、判断题
  1、 假设婚否字段为逻辑型,且.T.表示已婚,要挑出已婚且职称为副教授的表达式为FOR 婚否 .AND. 职称="副教授"
  2、 一个变量或一个常数也是一个表达式。
  3、 VFP程序每行必须以“;”结尾。
  4、 VFP每条命令都是以一个动词开始的。
  5、 在VFP6.0中,对于任何特定动词的子句和一些关键字,其顺序不能改变。
  6、 数组变量可以用PUBLIC代替DIMENSION来定义。
  7、 STORE和“=”命令具有相同功能,它们都可以在一条命令中给多个变量赋值。
  8、 内存变量的数据类型一旦确定,就不能再改变。
  9、 Visual FoxPro表达式中的每一项都必须是同类型的。
  10、 字符型数据按ASCII码值比较大小,汉字按ASCII码值比较大小。
  11、 内存变量的初值是.F.。
  12、 函数的自变量类型和函数值的类型必须一致。
  二、选择题
  1、在VFP6.0中,下列数据属于常量的是: 。
  A..n. B.F C.07/08/99 D.ALL
  2、下列 为非法的变量名(或字段名)
  A.CLIEN-ID B.姓名 C.COLOR_CODE D.年龄
  3、将逻辑假值赋给内存变量DY的正确方法是 。
  A.DY=FALSE B.STORE .F. TO DY
  C.DY=".F. " D.STORE "F" TO DY
  4、下面四组符号中, 不是VFP表达式。
  A.11/12/93 B.'999' C.X+Y D.ABC=3 AND EFG=5
  5、设A="123",B="234",表达式 值为假。
  A..NOT.(A= =B) .OR. (B$"ABC") B..NOT. (A$"ABC") .AND. (A<>B)
  C..NOT.(A<>B) D..NOT.(A>=B)
  6、使用DIMENSION命令定义数组后,各数组元素在没赋值之前数据类型是 。
  A.字符型 B.数值型 C.逻辑型 D.未定义
  7、有以下命令序列:
  Y=77
  ?X=Y=66,执行以上命令之后,变量X的值是 。
  A.77 B.66 C..T. D..F.
  8、M=3,N=8,K=”M+N”,表达式1+&K的值是 。
  A.12 B.11 C.1+M+N D.183 [NextPage]   9、执行以下命令序列(设今天是2002年10月1日)
  ?YEAR(DATE()-365)的结果是 。
  A.其中有语法错误 B.2001 C.2000 D.10/01/00
  10、执行?SUBSTR("12345678",9,3)结果是 。
  A.0 B.678 C.空串 D.出错
  11、在VFP中执行SET EXACT OFF后,关系表达式"ab"="a"的值是 (1) ,"ab"= ="a"的值是 (2) 。
  A.0 B..T. C..F. D.错误
  12、VFP6.0函数ROUND(123456.789, -2)的值是 。
  A.123456 B.-123456.79 C.123456.700 D.123500.000
  13、字符串长度函数LEN(SPACE(3)-SPACE(2))的值是 。
  A.1 B.2 C.3 D.5
  14、执行下列命令序列:
  ABC=”伟大祖国”
  ?SUBSTR(ABC,LEN(ABC)/2+1,4)结果是 。
  A.伟大 B.祖国 C.大祖 D.变量未找到
  15、数组M(3,4)的下标变量的个数是:
  A.12 B.20 C.3 D.4
  16、用DIMENSION Q(2,3)命令定义数组Q,再对各数组元素赋值:Q(1,1)=1,Q(1,2)=2,Q(1,3)=3,Q(2,1)=4,Q(2,2)=5,Q(2,3)=6,然后再执行命令?Q(2),则显示结果是 。
  A.变量未定义的提示 B.4 C.2 D..F.
  三、填空题
  1、 在VFP中,如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,运算的优先次序是 。
  2、 命令STORE 123.456 TO A
  STORE STR(A+A,5) TO B
  STORE ASC(B) TO C
  执行后,变量A的类型是 ,变量C的类型是 ,变量B的类型是 。
  3、 命令S1='AB',S2='CD',?.NOT.(S1=S2)的结果为 。
  4、 ?SUBSTR(’计算机’,3,2)的结果是 。
  5、 ?ROUND(1234.1919,3)的执行结果是 ,?ROUND(1234.1919,-3)的执行结果是 。
  6、 请把下列式子写成VFP的合法表达式:
  (1) ln(x+y)+2x
  (2) ex+y+sin60°
  (3) 20≤X≤80
  7、 ?DAY(CTOD('04/15/96')+10)的执行结果是 ;DATE()-CTOD('04/15/96')执行结果的类型是 。
  8、 写出表达式YEAR(DATE())的值 。
 [NextPage]    四、写出下列命令的执行结果
  1、 X=19.81
  Z="XYZ"
  ?ROUND(X,0)
  ?AT(Z,'ARTYXZ')
  2、 X=56.81
  Z=12
  Y="123"
  ?STR(X,6,2)
  ?Z-&Y
  3、 ? ABS(2*3-8)
  ? INT(10-3.2)
  ? ROUND(282.467,1)
  ? MOD(218, 7)
  ? MIN(128, 821)
  ? "SHE" $ "SSHEE"
  ? "SHE" $ "SSHHEE"
  ? SUBSTR("AABBCCDD", 4, 2)
  ? STUFF("WORLD", 2, 4, "ORK")
  ? ASC("BBOX")
  ? CHR(66)
  ? VAL("168A")
  4、 B=DTOC(DATE(),1)
  ? TYPE("B")
  ? ”今天是:”+B
  ? "B的数据类型是:"+VARTYPE("B")
  5、 T=36500
  M=MOD(T,60)
  HH=INT(T/60)
  H=MOD(HH,24)
  D=INT(HH/24)
  ?HH,D,H,M
  6、 A=YEAR(DATE())
  A=.NULL.
  ?TYPE("A"),TYPE("&A")
  7、 ?AT("人民","中国人民解放军"),AT("人民","中国银行")
  ?VAL(SUBSTR("668899",5,2))+10
  ?SUBSTR("778899",5)- "1"
  ?TYPE("DTOC(DATE())")
  8、 DIMENSION X(3,4), Y(8)
  STORE 666 TO X(1, 4)
  X(8)=888
  STORE X(2, 4) TO Y(6)
  X(3, 4)=X(4)
  ?X(4)
  ?X(2, 4)
  ?X(1, 4)
  ?X(12)
  ?Y(4)
[NextPage]   参考答案
  一、判断题
  1、√ 2、√ 3、× 4、√ 5、× 6、√ 7、× 8、× 9、× 10、×
  11、× 12、×
  二、选择题
  1、A 2、A 3、B 4、D 5、C 6、C 7、D 8、A 9、B 10、C
  11、B,B 12、 D 13、D 14、B 15、A 16、C
  三、填空题
  1、 函数,数值运算,关系运算,逻辑运算
  2、 数值型(N),数值型(N),字符型(C)
  3、 .T.
  4、 算
  5、 1234.192,1000.0000
  6、 (1)LOG(X+Y)/LOG(10)+2*X
  (2)EXP(X+Y)+SIN(60*3.14/180)
  (3)X>=20 .AND. X=<80
  7、 25,N
  8、 当前年份(如2002)
  四、写出下列命令的执行结果
  1、 20.00
  0
  2、 56.81
  -111
  3、 2
  6
  282.5
  1
  128
  .T.
  .F.
  BC
  WORK
  66
  B
  168
  4、 C
  今天是:20020602
  B的数据类型是:C
  5、 608 25 8 20
  6、 N U
  7、 5 0
  109.00
  991
  C
  8、 666
  888
  666
  666
  .F.
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved