当前位置:文档之家› Visual FoxPro数据运算练习题及答案

Visual FoxPro数据运算练习题及答案

第二章 Visual FoxPro数据运算一、选择题1、依次执行Visual FoxPro=″ABC″和ABC= Visual FoxPro命令后,再执行?Visual FoxPro+ABC命令的结果是。

A)ABCABC B)Visual FoxProABCC)FoxPro Visual FoxPro D)ABC Visual FoxPro2、(2001-9-20)-(2001-9-10)+4^2的结果是。

A)26B)6C)18D) -23、下列不能作为VFP中变量名。

A)ABCDEFG B)P000000C)89TWDDFF D)xyz4、下列不能作为VFP的表达式。

A)赋值表达式B)日期表达式C)算术表达式D)关系表达式5、表达式2*3^2+2*8/4+3^2的值为。

A)64B)31C)49D)226、函数INT(-3.415)的值是。

A)-3.1415B)3.1415C)-3D)37、函数VAL(″16Year″)的值是。

A)16.0B)16.00C)16.000D)168、函数INT(RAND( )*10 )是在范围内的整数。

A)(0,1)B)(1,10)C)(0,10)D)(1,9)9、如果x是一个正实数,对x的第3位小数四舍五入的表达式为。

A)0.01*INT(x+0.005)B)0.01*INT(100*(x+0.005))C)0.01*INT(100*(x+0.05))D)0.01*INT(x+0.05)10、数字式子sin250写成VFP表达式是。

A)SIN25B)SIN(25)C)SIN(250)D)SIN(25*PI()/180)11、“x是小于100的非负数”用VFP表达式表示是。

A)0≤x<100B)0<=x<100C)0<=X and x<100D)0=x OR x<10012、下列符号中是VFP中的合法变量名。

A)AB7B)7AB C)IF D)“AIB”13、函数STR(-304.75)的值是。

A)-304B)304C)305D) -30514、连续执行以下命令之后,最后一条命令的输出结果是。

SET EXACT OFFX="A "IIF("A"=X,X-"BCD",X+"BCD")A)A B)BCD C)A BCD D)ABCD15、在以下四组函数运算中,结果相同的是。

A)LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)B)YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)C)VARTYPE("36-5*4")与VARTYPE(36-5*4)D)假定A="this", B="is a string", A-B与A+B16、下面关于Visual FoxPro数组的叙述中,错误的是。

A)用DIMENSION和DECLARE都可以定义数组B)Visual FoxPro只支持一维数组和二维数组C)一个数组中各个数组元素必须是同一种数据类型D)新定义数组的各个数组元素初值为.F.17、在下列函数中,函数值为数值的是。

A)AT(′人民′,′中华人民共和国′)B)CTOD(′01/01/96′)C)BOF()D)SUBSTR(DTOC(DATE()),7)18、字符型(Character)数据用来存储用文字字符表示的数据,包括汉字、字母、数字、特殊符号及空格等,最大长度可达。

A)254个字符B)256位C)256个字节D)256KB19、日期型数据是用来存储表示日期的数据,数据长度固定为8个字节。

日期型数据的严格格式为。

A)dd-mm-yy B){^yyyy-mm-dd}C)dd-mm-yyyy D){^yyyy-dd-mm}20、EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为。

A)0B)1C).T.D).F.21、?AT(″大学″,″北京语言文化学院″)的答案是。

A)12B)13C)16D)022、STR(109.87,7,3)的值是。

A)109.87B)“109.87”C)109.870D)“109.870”23、常量是指运算过程中其_____固定不变的量。

A)值B)内存地址C)所占内存大小D)以上都是24、数值型常量不能用_____表示。

A)分数B)小数C)十进制D)科学计数法25、字符型数据的最大长度是。

A)20B)254C)10D)65K26、以下常量_____是合法的数值型常量。

A)123B)123+E456C)“123.456”D)123*1027、变量是指运算过程中其_____允许变化的量。

A)名称B)存储区域C)值D)所占内存大小28、对于数组的定义,下列语句正确的是。

A)DIMENSION A(2,4,3)B)DIMENSION A(2)AB(2,3)C)DIMENSION A(2 3)D)DIMENSION A(2),AB(2,3)29、在逻辑运算中,依照_____运算原则。

A)NOT-OR-AND B)NOT-AND-ORC)AND-OR-NOT D)OR-AND-NOT30、已知D1和D2为日期型变量,下列4个表达式中非法的是。

A)D1-D2B)D1+D2C)D1+28D)D1-3631、下列4个表达式中,错误的是。

A)″姓名:″+姓名B)″性别:″+性别C)″工资:″-工资D)姓名=″是工程师″32、Visual FoxPro中,变量名的长度一般不能超过_____个字符。

A)10B)20C)64D)任意个33、函数INT(数值表达式)的功能是。

A)按四舍五入取数值表达式的整数部分B)返回数值表达式值的整数部分C)返回不大于数值表达式的最大整数D)返回不小于数值表达式的最小整数34、下列4个表达式中,运算结果为数值的是。

A)″9988″-″1255″B)200+800=1000C)COTD([11/22/01])-20D)LEN(SPACE(3))-135、如果某数值字段宽度为8,小数为2,则其整数部分最大取值为。

A)999B)9999C)99999D)99999936、设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示结果为。

A)3.141B)3.142C)3.140D)3.00037、Visual FoxPro的数据类型不包括。

A)实数型B)备注型C)逻辑型D)字符型38、以下四条语句中,正确的是。

A)a=1,b=2B)a=b=1C)store 1 to a,b D)store 1,2 to a,b39、下列选项中不能够返回逻辑值的是。

A)EOF()B)BOF()C)RECN()D)FOUND()40、设有一字段变量“姓名”,目前值为“赵磊”,又有一内存变量“姓名”,其值为“何菲”,则命令:″?姓名″的值应为。

A)赵磊B)何菲C)″赵磊″D)″何菲″41、设X=″ABC″,Y=″ABCD″,则下列表达式中值为.T.的是。

A)X=Y B)X==Y C)X $ Y D)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不大于1000元”的表达式是。

A)job=处长.AND.pay>1000B)job=″处长″.AND.pay<1000C)job=″处长″.AND.pay<=1000D)job=处长.AND.pay<=100046、当前记录号可用函数_____求得。

A)EOF()B)BOF()C)RECC()D)RECN()47、欲从字符串“电子计算机”中取出“计算机”,下面语句正确的是。

A)SUBSTR(“电子计算机”,3,3)B)SUBSTR(“电子计算机”,3,6)C)SUBSTR(“电子计算机”,5,3)D)SUBSTR(“电子计算机”,5,6)48、表达式VAL(SUBSTR(″本年第2期″,7,1))*LEN(″他!我″)结果是。

A)0B)2C)8D)1049、下列符号既不可以作为文件名又不可以作为变量名的是。

A)V abcdefg B)F a1234C)Vabcdefg D)F-a123450、假定M=[22+28],则执行命令?M后屏幕将显示。

A)50B)22+28C)[22+28]D)1051、函数MOD(21,5)的值为。

A)4B)-4C)1D)-152、设R=2,A=″3*R*R″,则&A的值应为。

A)0B)不存在C)12D)-1253、执行下列命令后,当前打开的数据库文件名是。

Number=″3″File=″file″+NumberUSE &FileA)File3B)&File C)FileNumber D)File54、函数UPPER(″FoxPro″)的值是。

A)FOXPRO B)FoxPro C)FoxPro D)FoxPro55、下列选项中不是常量的是。

A)abc B)″abc″C)1.4E+2D){99/12/31}56、变量名中不能包括。

A)字母B)数字C)汉字D)空格57、计算表达式1-8>7.OR.″a″+″b″$″123abc123″的值时,运算顺序是。

A)- >.OR.+ $B)OR - + $ >C)-.OR.$ + >D)+ $ - >.OR.58、CTOD(″98/09/28″)的值应该为。

A)1998年9月28日B)98/09/28C){98/09/28}D)″98-09-28″59、下列选项中得不到字符型数据的是。

A)DTOC(DATE())B)DTOC(DATE(),1)C)STR(123,567)D)At(″1″,STR1321)60、执行下列命令后,输出结果为。

STORE″666.49″TO XINT(&X+4)A)666B)666.494C)670D)670.4961、有下列命令。

STORE 2 TO ASTORE A+2 TO ASTORE A=A+2 TO ATYPE(″A″)顺序执行后,最后一条命令的显示结果为。

相关主题