当前位置:首页 > Visual FoxPro
Vfp题库-----(数据与数据运算强化训练)2
51、职工数据中有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令 ( )
A、?DATE()-出生日期/365 B、?(DATE()-出生日期)/365
C、?INT((DATE()-出生日期)/365) D、?ROUND((DATE()-出生日期)/365)
52、关于“?”和“??”,下列说法中错误的是 ( )
A、?和??只能输出多个同类型的表达式值
B、?从当中所在行的下一行第0列开始显示
C、??从当前光标处开始显示
D、?和??后可以没有表达式
53、DTOC({98/09/28})的值应为 ( )
A、1998年9月28日 B、98/09/28
C、“98/09/28” D、“98—09—28”
54、下列数据中,不是常量的是 ( )
A、NAME B、“年龄”
C、“91/01/02” D、.T.
55、执行命令序列:
STORE {99/08/06} TO MDATE
NDATE=MDATE+2
?NDATE 后,变量NDATE的显示值是 ( )
A. 99-08-08 B. 99-10-06
C. 99-08-06 D. 99-10-08
56.命令"DIME array(3,3)”,执行后array(3,3)的值为 ( )
A.0 B.1 C. .T. D. .F.
57.顺序执行下列命令后,屏幕最后显示的结果是 ( )
M="ABC"
M=M+".DBF"
?M
A.ABC.DBF B. .T. C. .F. D.错误提示
58.以下四组操作,每组有两条分别执行的命令,执行结果相同的是( )
A.执行内存变量赋值命令STORE SPACE(20) TO blank之后,再执行
?LEN(blank+space(5))
? LEN(blank-space(5))
B.CLEAR ALL
CLEAR MEMORY
C.执行M=“20”之后,再分别执行
K=50+&M
K="50"+M
D.?SUBSTR("abcdef",4)
?RIGHT("abcdef",4,2)
59.顺序执行下列命令:
X=100
y=8
X=X+Y
?X,X=X+Y
最后一条命令的显示结果为 ( )
A.100 .F. B.100 .T. C.108 .T. D.108 .F.
60.假定X为N型变量,Y为C型变量,则下列选项中符合FoxPro语法要求的表达式是
( )
A.NOT X>=Y B.Y*2>10 C.X.001 D.STR(X)-Y
61.变量F没有定义,执行下列命令后,显示U(undefine)的命令是 ( )
A.?TYPE(F) B.?TYPE(.F.) C.?TYPE("F" ) D.?TYPE(".F.")
62."STROE 1 TO A,B,C,D"的结果是 ( )
A.使A,B,C,D四个变量的值都为1
B.只使A值为1,其它变量的值为O
C.只使A的值为1,其它变量的值为F
D.只使A的值为.F.,其它变量的值为1
63.下列选项中正确的命令是 ( )
A.DIME A(1,2,3) B.DIME A(1,2),B(2,3)
C.DECL A(1,2,B(2,3)) D.DECL A(1,2,3,4)
64.在下列FoxPro的表达式中,结果为.T.的是 ( )
A.[112]>="90" B.[张先生]>=[李先生]
C.{90/09/09}-8<{90/09/01} D.[女] $性别
65.表达式"INT((CTOD("99/10/01")-CTOD("49/10/01")/365)的值应为 ( )
A.50 B.52 C.48 D.-50
66.可以比较大小的数据类型包括 ( )
A.数值型;字符型;日期型;逻辑型 B.数值型;字符型;日期型
C数值型;字符型 D.数值型
67.职工数据库中有D型字段"出生日期",要显示职工生日的月份和日期可以使用命令 ( )
A.?姓名+Month(生日日期)+"月"+DAY(出生日期)+"日"
B.?姓名+STR(Month(出生日期))+"月"+DAY(出生日期)+"日"
C.?姓名+STR(Month(出生日期))+"月"+STR(DAY(出生日期))+"日"
D.?姓名+SUBSTR(出生日期,4,2)+SUBSTR(出生日期,7,2)
68.下列选项中可以得到字符型数据的是 ( )
A.DATE() B.TIME()
C.YEAR(DATE()) D.MONTH(DATE())
69.用DIMENSION a(3,5)命令定义了一个数组a,则该数组的数组元素数目是( )
A.15 B.24 C.8 D.10
70.设X=123,Y=456,Z="X+Y",则表达式6+&Z的值是 ( )
A.6+&Z B.6+X+Y C.585 D.错误提示
71.使用DECLARE命令定义数组后,各数组元素在没有赋值之前的数据类型是
( )
A.无类型 B.字符型 C.数值型 D.逻辑型
72.顺序执行下列命令后,屏幕最后显示的结果是 ( )
a="9"
b="a"
?TYPE("&b")
A.N B.C C.D D.U
73.用DIMENSION a(2,3)命令定义数组a后再对各元素赋值:a(1,2)=2,a(1,3)=3,a
(2,1)=4,a(2,2)=5,a(2,3)=6,然后再执行命令?a(5),则显示结果是 ( )
A. .F. B.变量未定义 C.3 D.5
(74)执行以下命令序列(设今天是2000年8月6日)
STORE DATE() TO M_DATE
M_DATE=M_DATE-365
?YEAR(M_DATE)的显示结果为 ( )
A.1999 B.99
C.2000 D.该语句序列中有错误
(75)在下列表达式中,结果为字符型是 ( )
A."125"-"90" B."abc"+"def"="abcdef"
C.CTOD("99/10/01") D.DOTC(DATE())>"96/08/01"
(76)数据库中有逻辑型字段变量“婚否”及日期型字段变量“出生日期”,则判断满30岁且未婚的表达式为 ( )
A..NOT. 婚否 .AND. INT((DATE()-出生日期)/365>=30
B..NOT. 婚否 .AND. INT((DATE()-出生日期)/365)>30
C.婚否 .AND. INT((DATE()-出生日期)/365>=30
D.婚否 .AND. INT((DATE()-出生日期)/365)>30
(77)以下选项中不能参与数据运算的变量类型是 ( )
A.屏幕型 B.字符型 C.逻辑型 D.日期型
(78)设变量A="99/10/01",则表达式MONTH(CTOD(A))和DAY(CTOD(A))的值分别为 ( )
A.99和10 B.99和1 C.10和1 D.1和10
(79)设一个数据库中有18条记录,当EOF( )返回真值时当前记录号应为 ( )
A.18 B.0 C.19 D.1
(80)执行STORE“1999年12月庆祝澳门回归祖国! ” TO XY命令之后,要在屏幕上显示“澳门1999年12月回归祖国!”,应使用命令 ( )
A.?SUBSTR(XY,15,4)+SUBSTR(XY,1,0)+SUBSTR(XY,10)
B.?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19)
C.?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,10)
D.?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)
(81)有如下命令序列:
STORE“456 ”TO X
STORE“123”+X TO Y
STORE TRIM(Y-“789”)TO Z
执行上述命令之后,Z的值是 ( )
A."123456789" B."123456 789"
C."123 456789" D."1234 56789"
82.假定有下述变量定义:姓名=[李华],性别=[女],生日={70/09/08},婚否=.T.,要显示出下格式的信息:李华,女,出生于70-09-08 .T.,可用命令
A?姓名,性别,生日,婚否
B?姓名+“,”+性别+“,”+“出生于”+生日+婚否
C?姓名+“,”+性别+“,”+“出生于”+DTOC(生日),婚否
D?姓名+“,’+性别+”,”+“出生于”+DOTC(生日)+婚否
83.设有变量PI=3.1415926,执行命令round (PI,3)的显示结果是
A.3.14 B.3.142 C.3.140 D.3.0
84.设当前有一字段变量A,值为123,另有一同名内存变量A的值是-123,则执行?M.A-A 后屏幕将显示
A.246 B.-246 C.0 D.3.0
85.下列各种字符型常量Hello,word!的表示方法中,错误的是
A.[Hello,word !] B.’Hello,word’
c."Hello,word !" D.{Hello,word}
86.命令?STR(1000.50)执行后的结果是
A.1000 B.1000.5 C.1001 D.1000.50
87.执行以下命令序列:
STORE CTOD(“99/06/20”)TO日期
STORE MONTE(日期)TO月份
?月份
显示的月份值是
A.06 B.99 C.20 D.6
88在以下的四组命令中,每组有两个分别运算的函数,运算结果相同的是
A.LEFT("FoxPro",3)与SUBSTR("FoxPro",1,3)
B.YEAR(DATE())与SUBSTR(DOTC(DATE(),7.2)
C.TYPE(“36-5*4”)与TYPE(36-5*4)
D.假定A=”THIS”,B=”is a string”
A- B与A+B
89.CLEAR MEMORY命令的功能是
A.清除整个屏幕 B.清除内存中的所有信息 C.清除所有内存变量 D.清除所有变量
90.命令?[李华]<=[黄华],”计算机报”$”计算机”的执行结果应为 ( )
A..T..T. B..F..F. C..T..F. D..F..T.
91.命令?STR(1000.5454,7,3)执行后屏幕的显示结果为 ( )
A.1000.54 B.1000.55 C.1000.545 D.1000.5454
92.设A=”abcd”+space(5),B=”efgh”,则A-B的结果与下列( )选项的结果相同
A.”abcd”+space(5)+”efgh” B.”abcd”+”efgh”
C."abcd"+"efgh"+space(5) D. "abcd"+"efgh"+space(1)
93.假定系统日期是1998年12月20日,有如下命令:
N=(YEAR(DATE())-1900)%100,执行后N的值为 ( )
A.1998 B.98 C.20 D.12
94.将1999年12月10存入日期型变量RQ的正确方法是 ( )
A.STORE 99/12/10 TO RQ B.STORE DTOC("99/12/10") TO RQ
C,STORE {99/12/10} TO RQ D.STORE "99/12/10" TO RQ
95.逻辑判断式?ROUND(123.456,0)
A..F. B..T. C.t D.F
96 备注型字段的数据宽度是10字节,它用来存放( )
A. 指向备注的具体内容 B.指向DBF文件的指针
C.指向FPT文件的文件名 D.指向FPT中文字块的指针
97 假定"出生日期"为日期型内存变量,下列表达式中结果不是日期型的是( )
A.CTOD("2000/10/01") B.{99/10/01}+365
C.CTOD(出生日期) D.DATE()
98 已知A=123,B=’A’,C=’B’,则TYPE(A)的值为(1),TYPE(b)值为(2),TYPE(c)的值为(3)
1.A.语法错 B.N C..F. D.123
2.A.’123’ B.N C..F. D.123
3.A.C B.N C..F. D.’A’
99 执行下列命令
HZ="中华人民共和国"
?SUBSTR(HZ,LEN(HZ)/2-2,4)
输出的结果是( )
A.中华 B.人民 C.共和 D.和国
100 下列表达式中,运算值为日期型的是( )
A.YEAR(DATE()) B.DATE()-{12/15/99}
C.DATE()-100 D.DTOC(DATE())-"12/15/99"