admin 管理员组

文章数量: 887021


2023年12月16日发(作者:十进制转二进制教案)

VFP第二章习题解答

1.内存变量一经定义,它的类型将不能改变。( × )

2.如有一条图文并茂的广告可以将它存储在数据表通用字段(G)中。( √ )

3.在Visual FoxPro 6.0中,自由表永远不能使它成为数据库表。( × )

4.关系运算符是没有优先级别的,但是关系运算符如果出现在逻辑表达式中则变成有优先级别了。( × )

5.通过运算能够得到逻辑结果的表达式只有逻辑表达式。( × )

6.进行程序设计时一般采用“自顶向下逐步求精”的方法。( √ )

7.一个完整的程序由输入、输出和数据处理三部分组成。( √ )

二、选择题

1.表达式ABS(SIGN(-25.5))的值是( )。

A.25.5 B.25 C.1 D.-1

解:答案为C

2.表达式SQRT(PI()**2) 的值是( )。

A.3.54 B.3.14 C.6.28 D.1.57

解:答案为B

3.表达式INT(RAND()*90+10)的取值范围是( )。

A.[10,99] B.(10,99) C.[10,100] D.(10,100)

解:答案为A

4.表达式ROUND(1234.567,2)的值是( )。

A.1234 B.1234.56 C.1234.57 D.1234.567

解:答案为C

5.表达式MOD(38,-5)的值是( )。

A.3 B.-3 C.2 D.-2

解:答案为D

说明:MOD(X,Y)的返回值的符号由Y的符号确定,若X、Y的符号相同,数值为X、Y的绝对值相除后的余数;若X、Y的符号不相同,数值为Y的绝对值减掉X、Y的绝对值相除后的余数。

6.表达式AT(RIGHT("中华人民共和国",4),"中华人民共和国")的值是( )。

A.4 B.5 C.10 D.11

解:答案为D

7.表达式UPPER("abcXYZ123")的值是( )。

A.ABCXYZ123 B.abcxyz123 C.abcXYZ123 D.ABCxyz123

解:答案为A

8.表达式STR(1234.5678)的值是( )。

A.数值型 B.字符型 C.逻辑型 D.无类型

解:答案为B

9.表达式STR(1234.5678,3,1)的值是( )。

A.1234.6 B.1234.56 C.*** D.1234

解:答案为C

10.表达式LEN(STR(123.7)+SPACE(5))的值是( )。

A.8 B.9 C.14 D.15

解:答案为D

11.函数ALLTRIM()作用是( )。

A.给字符串尾部增加空格 B.去掉字符串尾部空格

C.去掉字符串前后空格 D.去掉字符串首部空格

解:答案为C

12.函数的STUFF("中国",3,0,"华人民共和")值是( )。

A.人民共和 B.中国

C.人民共和国 D.中华人民共和国

解:答案为D

13.函数的CHRTRANC("abcde!","abc","xy")的值是( )。

A.abcde! B.xyde! C.xycde! D.abcxyde!

解:答案B

14.函数的VAL("12.34.56")值是( )。

A.12 B.12.34 C.12.3456 D.0

解:答案为B

15.以下日期正确的是( )。

A.{2003-10-10} B.{^2003-10-10}

C.{'^2003-10-10'} D.{'2003-10-10'}

解:答案为B

16.设N=123,M=456,X='N+M',表达式(&X)*10的值是( )。A.5790 B.'N+M *10 C.123 D.456

解:答案为A

17.表达式VAL(SUBS("商院字195号",7,2))*AT("A","CAD")的值是(

A.38.00 B.195.00 C.14.00 D.CAD

解:答案为A

18.下列式子中,合法的VFP表达式是( )。

A."12"+SPACE(2)+VAL("34")

B.CTOD("08/18/03")+DATE()

C.ASC("ASD")+"80"

D.CHR(68)+STR(123.456,7,2)

解:答案为D

19.下列表达式的值为.F.是( )。

A."44">"400" B."男">"女"

C."CHINA">"CANADA" D.DATE()+5>DATE()

解:答案为B

20.与表达式NOT(NL<=60 AND NL>=18)等价的是( )。

A.NL>60 OR NL<18 B.NL>60 AND NL<18

C.NL>60 OR NL>18 D.NL>60 AND NL>18

解:答案为A

21.若X=56.789,则表达式STR(X,2)-SUBS("56.789",5,1)的值是(

A.568 B.578 C.48 D.49

解:答案为B

22.以下各表达式的值的类型为数值型的是( )。

A.RECNO()>10 B.X=200 C.DATE()-50 D.AT("A","CAD")

)。。

解:答案为D

23.判断X能否被7整除,错误的表达式是( )。

A.MOD(X,7) B.INT(X/7)=X/7

C.0= MOD(X,7) D.INT(X/7)= MOD(X,7)

解:答案为A,D

24.执行STORE 5+3>7 TO A和B=".T.">".F."表达式A OR B的值是( )。

A..T. B..F. C.A D.B

解:答案为A

25.设A=123,B=356,C="A+B"则函数TYPE("1+&C")的值是( )。

A.N B.C C.U D.错误信息

解:答案为A

26.若D="*",则表达式"5&D.8="+STR(5&D.8,2)的值是( )。

A.5&D.8=0 B.5&D.8=40 C.5*8=58 D.5*8=40

解:答案为D

27.若AA="Visual FoxPro",则表达式UPPER(SUBS(AA,1,1))+LOWER(SUBS(AA,2))的值是( )。

A.Visual foxpro B.Visual FoxPro

C.visual FOXPRO D.VISUAL foxpro

解:答案为A

28.下列表达式的值为假的是( )。

A.LEFT("计算机",4)="计算" B.INT(3/2)=1

C.SUBS("computer",6,3)="TER" D."Ab"-"1995"="Ab1995"

解:答案为C

29.函数LEN(STR(12.3,5,2))的值是( )。

A.2 B.3 C.4 D.5

解:答案为D

30.若A="1999年日12月庆祝澳门回归祖国!"

表达式的值为"澳门1999年日12月回归祖国!"的是( )。

A.SUBS(A,15,4)+SUBS(A,1,10)+SUBS(A,10)

B.SUBS(A,15,4)+LEFT(A,1,10)+RIGHT(A,19)

C.SUBS(A,15,4)+LEFT(A,10)+RIGHT(A,10)

D.SUBS(A,15,4)+LEFT(A,10)+RIGHT(A,19,10)

解:答案为C

31.设D1,D2为日期型变量,M为整数,下列表达式中错误的是( )。

A.D1-D2 B.D1+D2 C.D1-M D.D1+M

解:答案为B

32.A=" 中国 ",B="湖南 "表达式A+B的值是( )。

A." 中国 湖南 " B." 中国湖南 "

C." 中国湖南 " D."中国湖南 "

解:答案为A

33.条件函数? IIF(LEN(SPACE(6))>3,1,-1)的值是( )。

A.1 B.-1 C..F. D..T.

解:答案为A

34.下列为字符常量的是( )。

A."变量" B.常量 C.{无效} D.(参量)

解:答案为A

35.设X=8,Y=5表达式的值为真的是( )。

A.(X>Y) AND "BEIJING" $ "BEI"

B.(X

C.(X>Y) OR "BEI" $ "BEIJING"

D.(X

解:答案为C

36.函数ROUND(-8.8,0)的值是( )。

A.8 B.-8 C.9 D.-9

解:答案为D

37.设D=5>6,函数VARTYPE(D)的值是( )。

A.L B.D C.N D.C

解:答案为A

38.下列函数中,函数值为数值型的是( )。

A.BOF

B.CTOD("01/01/2003")

C.AT("人民","中华人民共和国")

D.SUBS(DTOC(DATE()),7)

解:答案为C

39.下列表达式中值为逻辑真的是( )。

A.EMPTY(.NULL.) B.LIKE("ABC","AB?")

C.AT("A","123ABC") D.EMPTY(SPACE(2))

解:答案为D

40.VFP数据表中数据类型分为几种( )。

A.11 B.12 C.13 D.14

解:答案为C

41.执行SET EXACT ON后,表达式的值为真的是( )。

A."张三"="张三是一个工人" AND "张三" $ "张三是一个工人"

B."张三是一个工人"="张三" AND "张三是一个工人" $ "张三"

C."张三是一个工人"="张三" AND "张三是一个工人" == "张三"

D."张三" == "张三" AND "张三是一个工人" > "张三"

解:答案为D

42.Visual FoxPro中表达式的类型由( )决定。

A.VFP系统

B.表达式中优先级别最低的表达式类型

C.表达式中优先级别最高的表达式类型

D.无法确定

解:答案为B

43.Visual FoxPro中,日期型字段的宽度由系统确定,其值是(

A.6个字符 B.7个字符 C.8个字符 D.9个字符解:答案为C

44.逻辑运算符的优先级别为( )。

A.AND OR NOT B.OR AND NOT

。 )

C.NOT OR AND D.NOT AND OR

解:答案为D

三、填空题

1.Visual FoxPro中定义了哪几种类型的常量 字符型常量、数值型常量、日期常量和日期时间型常量、逻辑常量及货币型常量 。

2.设X="**",则2&X.3的值是 8 。

3.命令? ROUND(1234.5678,3)执行后的输出结果是 1234.568 。

4.函数TIME()的返回类型是 字符型 。

5.宏替换函数的作用是 用宏替换函数中字符串变量的值替换宏替换函数 。

6.两个日期型数据相减其结果说明 两个日期之间相隔的天数 。

7.若要产生一个三位数的随机整数表达式为 INT(RAND()*900)+100 。

8.若S="庆祝中国申办2008年奥运会成功!",现要输出"2008年奥运会庆祝中国成功申办!",则表达式为 SUBS(S,13,12)+LEFT(S,8)+SUBS(S,25,4)+SUBS(S,9,4) +

RIGHT(S,2) 。

9.函数LEN("This is my book.")的值的类型是 数值型 。

10.数学表达式B4AC,用VFP表达式可表示为 SQRT(B*B-4*A*C)。

11.函数BETWEEN(56,.NULL.,100)的值是 .NULL. 。

12.表达式CHR(68)+STR(123.456,7,2)的值是 D 123.46 。

13.若有10个标有数字0~9的小球,可重复随机抽取,现欲随机抽取三个,用计算机模拟,其表达式为STR(INT(RAND()*10))+STR(INT(RAND()*10))+STR(INT (RAND ()*10))。

2


本文标签: 表达式 逻辑 常量