VF-习题汇编.docx
12、下列符号中是VFP中的合法变量名。A)AB7B)7ABC)IFD),A1B,13、函数STR(304.75)的值是A)-3O4B)304C)305D)-30514、连续执行以下命令之后,最后一条命令的输出结果是_-OSETEXACTOFFX="A"?1IF("A,'=X,X-"BCD-.X+"BCD")A)AB)BCDC)ABCDD)ABCD15、在以下四组函数运算中,结果相同的是.A)LEET("VisualFoXPro”.6)与SUBSTR("VisualFoxPro".1.6)B)YEAR(DATE()SUBSTR(DToC(DATE),7,2)C)VARTYPE("36-5*4")与VARTYPE(36-5*4)D)假定A="this".B="isastring".AB与A+B16、下面关于ViSUalFoXPr。数组的叙述中,错误的是0A)用DIMENSION和DECLARE都可以定义数组B)VisualFoxPro只支持-维数组和二维数组C)一个数组中各个数组元素必须是同一种数据类型D)新定义数组的各个数组元素初值为F17、在下列函数中,函数值为数值的是.A)AT(,民中华人民共和国)B)CTOD(,OIOi/96。C)BOF()D)SUBSTR(DT0C(DATE(),7)18、字符型(CharaCter)数据用来存储用文字字符表示的数据,包括汉字、字母、数字、特殊符号及空格等,最大长度可达.A)254个字符B)256位C)256个字节D)256KB19、日期型数据是用来存储表示日期的数据,数据长度固定为8个字节.日期型数据的严格格式为。A)dd-mn-yyB)(yyyy-mm-ddC)dd-nm-yyyyD)(yyyy-dd-mm20、EOFo是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为一0A)0B)lC).T.21、7AT(w大学","北京语言文化学院”)的答案是。D).EA)12B)13C)1622、STR(109.87.7,3)的值是。D)0A)109.87B)m109.87"C)109.87023、常量是指运算过程中其固定不变的量。D)“109.870”A)值B)内存地址C)所占内存大小24、数值型常量不能用表示。A)分数B)小数C)十进制D)以上都是D)科学计数法25、字符型数据的母大长度是,VisualFoxPro习题汇编第1章VisualFoxPro数据运算一、选择题I、依次执行VisualFoxPro="ABC"和ABC=VisualFoxPro命令后,再执行?VisualFoxPro+ABC命令的结果是0A)ABCABCB)ViSUalFoxProABCC)FoxProVisualFoxProD)ABCVisualFoxPro2,(2(X)1-9-20)-(2001-9-10)+42的结果是一OA)26B)6C)18D)-23、下列不转作为VFP中变量名。A)ABCDEFGB)POOOOOOC)89TWDDFFD)xyz4、下列不能作为VFP的表达式。A)赋值表达式B>LI期表达式C)算术表达式D)关系表达式5、表达式2*3人2+2*8/4+3八2的值为。A)64B)31C)49D)226、函数INTL3.415)的值是A)-3.1415B)3.1415C)-3D)37,函数VAL("16Ycar")的值是.A)16.0B)16.00C)16.000D)168、函数INT(RAND()«10)是在范围内的整数。A)(0.1)B)(k10)C)(0,10)D)(l.9)9、如果X是一个正实数,对X的第3位小数四舍五人的表达式为。A)0.01*lNT(x+0.005)B)O.O1*1NT(100*(x+0.005)C)0.0l*INT(l00*(x+0.05)D)0.01*INT(x+0.05)10、数字式子sin25。写成VFP表达式是。A)SJN25B)SIN(25)C)SIN(250)D)SIN(25*PI()180)11、“X是小于100的非负数”用VFP表达式表示是oA)0x<100B)O<=x<lC)O<=Xandx<100D)O=xORx<10041、设X="ABC,Y="ABCDm.则下列表达式中值为.T的是_A)X=YB)X=YC)X$YD)AT(X,Y)=042、逻辑型数据的取值不能是。A).T.或.F.B).Y.或.N.C).T.或.F.Y.或.N.D)T或F43、?ROUND(4.758.2)命令的输出结果是。A)4.80B>4.76C)4.750D>4.7544、已知字符串M="1234",N="5678".则连接运算M-N的运灯结果为.A)”12345678"B)"12345678"C)"12345678"D)"12345678”45、设字段变量job是字符型的,Pay是数值型的,能够表达“job是处长且Pay不大于IQoo元”的表达式是。A才Ob=处长.AND.pay>1000B)job=处长”.AND.paYlOOOXX)C)job=z,处长”.AND.pay<=1000D)job=处长.AND.pay<=ll46、当前记录号可用函数求得。A)EOF()B)BOF()C)RECC()D)RECN()47、欲从字符串“电子计算机”中取出“计尊机”,下面语句正确的是一A)SUBSTR(“电子计算机”,3.3)B)SUBSTRr电子计算机。C)SUBSTR(“电子计算机”,5,3)D)SUBSTR("电子计第机,,.3.6)',5,6)48、49、50、51、52、53、54、55X56、表达式VAL(SUBSTR("本年第2期”,7.1)*LEN(w他!我")结果是。A)0B)2C)8D)10下列符号既不可以作为文件名又不可以作为变量名的是0A)VabcdefgB)Fal234C)VabcdefgD)F-al234假定M=22+28,则执行命令?M后屏幕将显示.A)50B)22÷28C)22+28D)IO函数MOD(21.5)的值为。A)4B)-4C)lD)-l设R=2,A="3*RR",则&A的值应为。A)0B)不存在C)12D)-12执行下列命令后,当前打开的数据库文件名是。Number="3"File="file"+NumberUSE&FileA)File3B)&FileOFiIeNumberD)File函数UPPER("FoxPro")的值是,.A)FOXPROB)FoxProC)FoxProD)FoxPro下列选项中不是常量的是.A)abcB)"abc,'C)1.4E+2D)991231变量名中不能包括.A)字母B)数字C)汉字D)空格VisualFoxPro习题汇编A)20B)25426、以下常及是合法的数值型常见.A)123B)123+E456C)10D)65KC)“123.456”D)123*10A)NOT-OR-ANDB)NOT-AND-OROAND-OR-NOtD)OR-AND-NOT27、变址是指运算过程中其允许变化的量.A)名称B)存储区域28、对于数组的定义,下列语句正确的是一A)DIMENSIONA(2.4.3)Odimensiona(23)C)值D)所占内存大小B)DIMENSIONA(2)AB(2,3)D)DIMENSIONA(2),AB(2,3)29、在逻辑运算中,依照运算原则。30、已知DI和D2为日期型变量,下列4个表达式中非法的是.A)DI-D2B)DI+D2C)DI+28D)DI-3631、下列4个表达式中,错误的是。A)"姓名:"+姓名B)"性别:"+性别C)”工资:"-工资D)姓名="是工程师"32、ViSUalFoXPr。中,变量名的长度一般不能超过个字符。A)IOB)20C)64D>任意个33、函数INT(数值表达式)的功能是。A)按四舍五入取数值表达式的整数部分B)返回数值表达式值的整数部分C)返回不大于数值表达式的最大整数D)返回不小于数值表达式的最小整数34、下列4个表达式中,运算结果为数值的是<.A)"9988"1255"B)200+800=100OC)COTD(11/22/01)-20D)LEN(SPACE(3)-135、如果某数值字段宽度为8,小数为2,则其整数部分最大取值为oA)999B)9999C)99999D)99999936、设有变量pi=3.1415926.执行命令?RoUND(Pi.3)的显示结果为.A)3.141B)3.142C)3.140D)3.0(X)37、VisualFoxPro的数据类型不包括OA)实数型B)备注型C)逻辑型D)字符型38、以下四条语句中,正确的是.A)a=l,b=2B)a=b=lC)storeItoa,bD)sore1,2loa,b39、下列选项中不能够返回逻辑值的是_A)EOF()B)BOF()C)RECN()D)FOUND()40、设有一字段变量“姓名”,目前值为“赵磊”,又有一内存变量“姓名”,其值为“何菲”,则命令:"?姓名"的值应为.A)赵晶B)何菲C)"赵超"D)"何菲"的显示结果是。A)内存变量NAME的值B)字段变址NAME的值C)与该命令之前的状态有关D)错误信息67、职工数据库中有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令«A)?DATEo-出生日期/365B)?(DATE()-出生日期)/365C)?INT(DATE()-出生日期)/365)D)?ROUND(DATEo一出生日期)/36568、执行下列命令序列后,变量NDATE的显示值为。STORE1999-08-06JtoMDATENDATE=MDATE+27NDATESTORE(99/08/06)TOMDATENDATE=MDATE+2?NDATEA)060899B)08/06/99C)99-08-06D)99-060869、命令DIMEalTay(5,5)执行后,array(3.3)的值为。A)0B)lC).T.D).F.70、用DIMENSIoNP(2)定义了一个数组,接着执行命令?TYPE("P(I)"),其结果是°A)LB)NC)CD)U71、顺序执行下列命令:X=I(X)y=8x=x+y?x,x=x+y最后一