![]() ![]() |
|
Vfp题库-----(数据与数据运算强化训练)2 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 14:53:35 文章录入:杜斌 责任编辑:杜斌 | |
|
|
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" |
|
![]() ![]() |