56
C){98/09/28}
Visual FoxPro程序设计上机指导与习题汇编
D)″98-09-28″ B)DTOC(DATE(),1) D)At(″1″,STR1321)
59、下列选项中得不到字符型数据的是 。
A)DTOC(DATE()) C)STR(123,567) STORE″666.49″TO X ?INT(&X+4) A)666 STORE 2 TO A
STORE A+2 TO A STORE A=A+2 TO A ?TYPE(″A″)
顺序执行后,最后一条命令的显示结果为 。 A)N YA=100 YA=200 YAB=300 N=″A″ M=″Y&N″ ?&M
最后一条命令的显示值应为 。 A)100
B)200
C)300
D)Y&N
B)C
C)L
D)U
B)666.494 C)670
D)670.49
61、有下列命令 。
60、执行下列命令后,输出结果为 。
62、执行如下命令序列:
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型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令 。
第二部分 Visual FoxPro习题汇编及参考答案 57
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 x=100 y=8 x=x+y ?x, x=x+y
最后一条命令的显示结果是 。 A)100 .F. B)100 .E.
C)108 .T.
D)108 .F.
B)N C)C
D)U
71、顺序执行下列命令:
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)错误提示 D)逻辑型
77、使用DECLARE命令定义数组后,数组元素在没有赋值之前的数据类型是 。
A)无类型
B)字符型 C)数值型
78、执行以下命令序列(设今天是2000年8月6日)
STORE DATE() TO MDATE
58
Visual FoxPro程序设计上机指导与习题汇编
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″ A)[Hello, world!]
B)″123456 789″ C)″123 456789″ D)″1234 56789″ B)‘Hello, world!’ C) “Hello, world!” D){Hello, world!}
82、下列字符型常量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″ C)″abcd″+″efgh″+space(5) A).NOT.(A=B).OR.B$(″13579″) C) .NOT(A<>B)
B)″abcd″+″efgh″
D)″abcd″+″efgh″+space(1) B) A$(″ABC″).AND.(A<>B) D) .NOT(A<=B)
85、假定字符串变量A=″123″,B=″234″,下列表达式正确的是 。
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)类型和值
第二部分 Visual FoxPro习题汇编及参考答案 59 B)值 C)类型
D)宽度
91、以下四组表达式中结果是逻辑值.T.的是 。
A)′this′$′this is a string′ C)′this is a string′$′this′ A)? ″ABCDE″==″ABCDE″ C){95-05-01}+45>{96-06-26} A)RECNO()
B)RECCOUNT()
B)′this′$′THIS IS A STRING′ D)′this′>′this is a string′
B)NOT(ROUND(123,456,2)) 92、下列逻辑运算,结果是假的是 。 93、下列中,测试库文件记录数的函数是 。 94、对内存变量中的叙述,不正确的是 。 A)内存变量是独立于数据库的变量 B)内存变量有N、C、L、D、S类型 C)内存变量用赋值语句定义 D)内存变量的形式只有标量 95、逻辑判断式ROUND(123.456,0) A).F. A)02/0399 B).T. B)F C)T C).n. D) F D)BOTT 96、在Visual FoxPro数据管理系统中,下列数据为常量的是 。 97、已知有两个数组A、B,下面语法错误的是 。 A)DIMENSION A[2],B(2,3) C)?A(2,1),B(2,1) A)″112″>″85″ B)DECLARE A[2,3] B[2] D)STORE 12 TO A,B B)[李明]<=[李明] D)″男″$性别 C).T. D).F. 98、在下列表达式中,结果肯定为真(.T.)的是 。 C){03/21/98}>{03/12/98} A)4 99、假定X=3,执行命令?X=X+1后,其结果是 。 B)3 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 A)X=Y B)X==Y C)1,11,0 C)X$Y D)1,10,0 D)AT(X,Y)=0 102、设X=\,Y=\,则下列表达式中值为.T.的是______。 103、在下面的Visual FoxPro表达式中,运算结果是逻辑真的是______。 A)EMPTY(.NULL.) C)AT('a','123abc') A)L B)LIKE('acd','ac?') D)EMPTY(SPACE(2)) C)N D)D 104、设D=5>6,命令?VARTYPE(D)的输出值是______。 B)C 105、设有变量sr=\年上半年全国计算机等级考试\,能够显示\年上半年计算机等级考试\ 的命令是______。 A)?sr\全国\ B)?SUBSTR(sr,1,8)+SUBSTR(sr,11,17)