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

发布时间 : 星期三 文章Visual FoxPro数据运算练习题及答案更新完毕开始阅读

63、用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)4 B)2 C).F. D)变量未定义的提示 64、关于FoxPro中的运算符优先级,下列选项中不正确的是 。

A)算术运算符的优先级高于其他类型的运算符 B)字符串运算符“+”和“-”优先级相等 C)逻辑运算符的优先级高于关系运算符 D)所有关系运算符的优先级都相等

65、某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是 。

A)0 B)-999.99 C)-99.9 D)-9999.99

66、设当前数据库文件中含有字段NAME,系统中有一内存变量的名称也为NAME,下面命令?NAME的

显示结果是 。

A)内存变量NAME的值 B)字段变量NAME的值 C)与该命令之前的状态有关 D)错误信息

67、职工数据库中有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令 。

A)?DATE()-出生日期/365 B)?(DATE()-出生日期)/365

C)?INT((DATE()-出生日期)/365) D)?ROUND((DATE()-出生日期)/365 68、执行下列命令序列后,变量NDATE的显示值为 。 STORE {^1999-08-06} to MDATE

NDATE=MDATE+2

?NDATE STORE {99/08/06} TO MDATE NDATE=MDATE+2 ?NDATE

A)06/08/99 B)08/06/99 C)99-08-06 D)99-06-08 69、命令DIME array(5,5)执行后,array(3,3)的值为 。

A)0 B)1 C).T. D).F.

70、用DIMENSION P(2)定义了一个数组,接着执行命令?TYPE(″P(1)″),其结果是 。

A)L B)N C)C D)U 71、顺序执行下列命令:

x=100 y=8 x=x+y ?x, x=x+y

最后一条命令的显示结果是 。

A)100 .F. B)100 .E. C)108 .T. D)108 .F.

72、假定X为N型变量,Y为C型变量,则下列选项中符合FoxPro语法要求的表达式是 。

A).NOT.X>=Y B)Y*2>10 C)X-001 D)STR(X)-Y 73、变量F没有定义,执行下列命令后,显示U的命令是 。

A)?TYPE(F) B)?TYPE(.F.) C)?TYPE(″F″) D)?TYPE(″.F.″) 74、可以比较大小的数据类型包括 。

A)数值型、字符型、日期型、逻辑型 B)数值型、字符型、日期型 C)数值型、字符型 D)数值型

75、职工数据库中有D型字段“出生日期”,要显示职工生日的月份和日期可以使用命令 。

A)?姓名+Month(出生日期)+″月″+DAY(出生日期)+″日″ B)?姓名+STR(Month(出生日期))+″月″+DAY(出生日期)+″日″ C)?姓名+STR(Month(出生日期))+″月″+STR(DAY(出生日期))+″日″ D)?姓名+SUBSTR(出生日期,4,2)+SUBSTR(出生日期,7,2) 76、设X=123,Y=456,Z=″X+Y″,则表达式6+&Z的值式 。

A)6+&Z B)6+X+Y C)585 D)错误提示 77、使用DECLARE命令定义数组后,数组元素在没有赋值之前的数据类型是 。

A)无类型 B)字符型 C)数值型 D)逻辑型 78、执行以下命令序列(设今天是2000年8月6日)

STORE DATE() TO MDATE MDATE=MDATE-365 ?YEAR(MDATE) 的显示结果为 。

A)1999 B)99 C)2000 D)该语句序列中有错误

79、设变量A=″99/10/01″,则表达式MONTH((CTOD(A))和DAY((CTOD(A))的值分别为 。

A)99和10 B)99和1 C)10和1 D)1和10 80、设一个数据库中有18条记录,当EOF()返回真值,则当前记录号应为 。

A)18 B)0 C)19 D)1 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、下列字符型常量Hello,world!表示方法中错误的是 。

A)[Hello, world!] B)‘Hello, world!’ C) “Hello, world!” D){Hello, world!} 83、在以下四组命令中,每组有两个分别运算的函数,运算结果相同的是 。

A)LEFT(″FoxPro″,3)与SUBSTR(″FoxPro″,1,3) B)YEAR(DATE())与SUBSTR(DTOC(DATE())7,2) C)TYPE(″36-5*4″)与TYPE(36-5*4)

D)假定A=″This″, B=″is a string″时,A-B与A+B

84、设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) 85、假定字符串变量A=″123″,B=″234″,下列表达式正确的是 。

A).NOT.(A=B).OR.B$(″13579″) B) A$(″ABC″).AND.(A<>B) C) .NOT(A<>B) D) .NOT(A<=B) 86、关闭多区的表文件,并释放所有的内存变量,命令为 。

A)CLEAR ALL或CLOSE B)CLEAR ALL或CLOSE ALL C)CLEAR或CLOSE ALL D)CLEAR或CLOSE 87、命令Y=YEAR({12/15/99})执行后,内存变量Y的值是 。

A)1999 B)05 C)2099 D)出错信息 88、下列各表达式中,结果总是逻辑型的是 。

A)算术运算表达式 B)字符运算表达式 C)日期运算表达式 D)关系运算表达式 89、用数据库管理系统对数据进行处理时,说法不正确的是 。

A)暂时用到的一些中间变量称为内存变量 B)字段仍然是变量

C)变量包括内存变量和字段变量两类 D)字段不再是变量,而成为常量 90、内存变量一旦定义后,它的_____可以改变。

A)类型和值 B)值 C)类型 D)宽度 91、以下四组表达式中结果是逻辑值.T.的是 。

A)′this′$′this is a string′ B)′this′$′THIS IS A STRING′ C)′this is a string′$′this′ D)′this′>′this is a string′ 92、下列逻辑运算,结果是假的是 。

A)? ″ABCDE″==″ABCDE″ B)NOT(ROUND(123,456,2)){96-06-26} D)″ABC″<″ABCDEF″ 93、下列中,测试库文件记录数的函数是 。

A)RECNO() B)RECCOUNT() C)FOUND() D)EOF() 94、对内存变量中的叙述,不正确的是 。

A)内存变量是独立于数据库的变量 B)内存变量有N、C、L、D、S类型 C)内存变量用赋值语句定义 D)内存变量的形式只有标量 95、逻辑判断式ROUND(123.456,0)

A).F. B).T. C)T D) F 96、在Visual FoxPro数据管理系统中,下列数据为常量的是 。

A)02/0399 B)F C).n. D)BOTT 97、已知有两个数组A、B,下面语法错误的是 。

A)DIMENSION A[2],B(2,3) B)DECLARE A[2,3] B[2] C)?A(2,1),B(2,1) D)STORE 12 TO A,B 98、在下列表达式中,结果肯定为真(.T.)的是 。

A)″112″>″85″ B)[李明]<=[李明] C){03/21/98}>{03/12/98} D)″男″$性别 99、假定X=3,执行命令?X=X+1后,其结果是 。

A)4 B)3 C).T. D).F. 100、假定X=2,Y=5,执行下列运算后,能够得到数值型结果的是 。

A)?X=Y-3 B)?Y-3=X C)X=Y D)X+3=Y

101、设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时;EOF()

为真时;BOF()为真时,命令?RECN()的结果分别是______。 A)1,11,1 B)1,10,1 C)1,11,0 D)1,10,0

102、设X=\,Y=\,则下列表达式中值为.T.的是______。

A)X=Y B)X==Y C)X$Y D)AT(X,Y)=0 103、在下面的Visual FoxPro表达式中,运算结果是逻辑真的是______。

A)EMPTY(.NULL.) B)LIKE('acd','ac?') C)AT('a','123abc') D)EMPTY(SPACE(2)) 104、设D=5>6,命令?VARTYPE(D)的输出值是______。

A)L B)C C)N D)D

105、设有变量sr=\年上半年全国计算机等级考试\,能够显示\年上半年计算机等级考试\的命

令是______。

A)?sr\全国\

C)?STR(sr,1,12)+STR(sr,17,14) D)?SUBSTR(sr,1,12)+SUBSTR(sr,17,14) 106、在下列函数中,函数返回值为数值的是______。

A)BOF() B)CTOD('01/01/96')

C)AT('人民','中华人民共和国') D)SUBSTR(DTOC(DATE()),7) 107、设X=\,Y=\,则下列表达式中值为.T.的是______。

A)X=Y B)X==Y C)X$Y D)AT(X,Y)=0 108、设N=886,M=345,K='M+N',表达式1+&K的值是______。

A)1232 B)数据类型为匹配 C)1+M+N D)346 109、函数EMPTY(O)和ISNULL(O)的返回值分别是 。

A).T.和.T. B).F.和.T. C).T.和.F. D).F.和.F. 二、填空题

1、数组是按一定顺序排列的_____。

2、货币型数据是用来存储货币类型的数据,数据长度固定为8个字节,它的小数位数固定为_____位,超

过则四舍五入,整数位最大可达______位。

3、浮点型数据在功能上等价于数值型数据,在存储时采用浮点格式。它由______、______及字母E组成。

4、系统日期为2001年12月31日,下列表达式的值是______。

VAL( SUBSTR( \5、?TYPE(″10/25/01″)的输出值是______。

6、如果一个表达式中包含算术运算、关系运算、逻辑运算和函数时,则运算的优先次序是______、______、

______、______。

8、内存变量的类型不是固定的,内存变量的类型取决于______的类型,即可以把不同类型的变量值赋值

给同一内存变量。

9、 数值型数据最大宽度为______,浮点型数据最大宽度为______,逻辑型数据宽度固定为______,日

期型数据长度固定为______,备注型数据宽度固定为______。

10、删除当前内存中的所有内存变量,应使用命令______,清除所有内存变量,并关闭所有文件,将1号

工作区设置为当前工作区,应使用命令______。

11、Visual FoxPro中变量名由汉字或字母开头,用字母、汉字、数字和下划线构成,变量名的长度一般不

能超过______个字符(数据库表中的字段变量达到128个字符)。

12、日期型数据是一种特殊的数值,Visual FoxPro系统中,日期时间运算符只有______和______两

种。

13、数据类型测试函数TYPE的返回值有六种,分别是______,表示______;______,表示______;______,

表示______;______,表示______;______,表示______;______,表示______。 14、?AT(″+″,″a+b=c″),显示结果为______。

15、?LEN(TRIM(″国庆″+″假期□□″)),显示结果为______。 16、?CTOD(″99-01-01″)-365,显示结果为______。

17、备注型数据长度固定为______个字节,备注文件以______为扩展名。 18、1997年7月1日用日期型常量表示为______。 19、?YEAR({99-12-30}),显示结果为______。 20、MDY({99-12-30}),显示结果为______。 21、? MAX(10,20,30),显示结果为______。

7、字符型常量是用定界符括起来的字符串。字符型常量的定界符有半角______、______或______等三种。

联系合同范文客服:xxxxx#qq.com(#替换为@)