2.Visual+FoxPro习题汇编及参考答案 下载本文

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)