Visual FoxPro 第02章 数据及其运算

Visual FoxPro 第02章 数据及其运算
Visual FoxPro 第02章 数据及其运算

第02章数据及其运算

一、单选题

1)____函数,从指定的日期表达式或日期时间表达式中返回年份。

A.YEAR()

B.MONTH()

C.DAY()

D.TIME()

答案:A

2)____函数,返回指定数值表达式的平方根。

A.LEN()

B.EXP()

C.STR()

D.SQRT()

答案:D

3)____函数,用来显示系统的当前日期。

A.MESSAGEBOX()

B.WINDOWS()

C.month()

D.date()

答案:D

4)____函数返回字符表达式中字符的数目。

A.date()

B.SUBSTR()

C.STR()

D.LEN()

答案:D

5)____函数可以用来测试一个表的记录指针是否位于文件末。

A.BOF()

B.EOF()

C.TOP()

D.BOTTOM()

答案:B

6)___函数,从指定的日期表达式或日期时间表达式中返回年份。

A.YEAR()

B.MONTH()

C.DAY()

D.TIME()

答案:A

7)ROUND(3.1415926,3)的结果是:____。

A. 3.141

B. 3.142

C. 3.140

D. 3.000

答案:B

8)表达式(5^2)%(1+2^2)的值是____。

A.1

B.0

C.6

D.4

答案:B

9)表达式(7%3+1)*(15/5-1)的值是____。

A. 2

B. 3

C. 4

D. 5

答案:C

10)表达式(7%3+1)*2**3的值是____。

A. 16

B. 32

C. 64

D. 128

答案:A

11)表达式(7%3+1)*2**3的值是____。

A. 64

B. 32

C. 16

D. 4

答案:C

12)表达式left("abcdefg",3)的结果是____。

A."abc"

B."cde"

C."def"

D."efg"

答案:A

13)表达式len("hello"+"中国")的结果是:____。

A.5

B.7

C.8

D.9

答案:D

14)表达式MAX(15,23,4,56)的结果是____。

A.15

B.23

C.4

D.56

答案:D

15)表达式SUBSTR("abcdefg",3,1)的结果是:____。

A."c"

B."d"

C."e"

D."f"

答案:A

16)表达式SUBSTR("abcdefg",3,2)的结果是____。

A.ab

B.cd

C.abc

D.fg

答案:B

17)表达式SUBSTR("abcdefg",4,3)的结果是____。

A."abc"

B."cde"

C."def"

D."efg"

答案:C

18)表达式SUBSTR("hello",1,3)的结果是____。

A."hel"

B."ell"

C."llo"

D."he"

答案:A

19)不正确的变量名是____。

A.X

B.1_A

C.AB_1

D.A123

答案:B

20)返回记录指针是否指向表的首标记的函数是____。

A.EOF()

B.BOF()

C.RECNO()

D.UPPER()

答案:B

21)函数ABS(-78.5)返回的结果是____。

A. 78.5

B. -78.5

C.78

D.79

答案:A

22)函数INT(-117.65)返回的结果是____。

A.-117

B.-118

C.117

D.118

答案:A

23)函数INT(78.5)返回的结果是____。

A. 78.5

B. -78.5

C.78

D.79

答案:C

24)求绝对值函数为____。

A.RAND()

B.RAD()

C.ROUND()

D.ABS()

答案:D

25)取整函数为____。

A.MOD()

B.INT()

C.ROUND()

D.ABS()

答案:B

26)取子字符串函数为____。

A.STR()

B.STRSUB()

C.STUFF()

D.SUBSTR()

答案:D

27)如果 LOCATE 命令找到了满足条件的记录,则 BOF() 和 EOF() 返回____。

A..T. 和 .T.

B..F. 和 .F.

C..T. 和 .F.

D..F. 和 .T.

答案:B

28)四舍五入函数是:______。

A.RND()

B.RAND()

C.ROUND()

D.EXP()

答案:C

29)下列变量名中,正确的是____。

A.*ab

B._ab

C.a?b

D.2ab

答案:B

30)下列变量名中,正确的是____。

A."ab"

B._ab

C.a+b

D.a b

答案:B

31)下列变量名中,正确的是____。

A.XYZ

B.1+X/Y

C.X%Y

D.pi=3.14

答案:A

32)下列变量名中,正确的是____。

A._SCREEN

B.VAR X1

C.VAR-X1

D.VAR*X1

答案:A

33)下列变量名中,正确的是____。

A.x y

B.x*y

C.2xy

D._xy

答案:D

34)下列变量名中,正确的是____。

A.2xy

B.x2y

C.x+y

D.x-y

答案:B

35)下列变量名中,正确的是____。

A.8ab

B.a+b

C.a_b

D.a?b

答案:C

36)下列变量名中,正确的是____。

A.1+X/Y

B._XY

C.8XY

D.X?Y

答案:B

37)下列变量名中,正确的是____。

A.?ab

B._ab

C.a+b

D.2ab

答案:B

38)下列表达式,不是Visua1 FoxPro数值型表达式是____。 A.185+2

B.-32

C.0-0

D.[185+2]

答案:D

39)下列表达式中,不是字符型表达式的是____。

A."9"+"5"

B.[7]-"1"

C.3+6

D.[0]

答案:C

40)下列函数中,函数值类型为逻辑型的是____。

A.INT()

B.RECNO()

C.STR()

D.EOF()

答案:D

41)下列数据中,____是逻辑型常量。

A.BOF

B.EOF

C..T.

D.3>5

答案:C

42)下列数据中,____是逻辑型常量。

A..T.

B.OR

C.AND

D.NOT

答案:A

43)下列数据中,____是逻辑型常量。

A..T.

B.OR

C.AND

D.NOT

答案:A

44)下列数据中,____是逻辑型常量。

A.2+3

B."新疆"

C..T.

D.3>5

答案:C

45)下列数据中,____是日期型常量。

A.{^2016/06/01}

B."2016/06/01"

C.2016/06/01

D.2016-06-01

答案:A

46)下列数据中,____是日期型常量。

A.2016/05/01

B."2016/05/01"

C."2016-05-01"

D.{^2016/05/01}

答案:D

47)下列数据中,____是日期型常量。

A."2015/07/10"

B.[2015/07/10]

C.{^2005/07/10}

D.2015/07/10

答案:C

48)下列数据中,____是数值型常量。

A.3.1415926

B."3.1415926"

C.ROUND(3.1415926,2)

D.INT(3.1415926)

答案:A

49)下列数据中,____是字符型常量。

A..T.

B.[StrLen]

C.{^2016.05.01}

D.123

答案:B

50)下列数据中,____是字符型常量。

A.3.1415926

B."3.1415926"

C."3.14"+"15926"

D."3.14"-"15926"

答案:B

51)下列数据中,____是字符型常量。

A.String

B."String"

C."Str"+"ing"

D."Str"-"ing" 答案:B

52)以下表达式中,______不正确。

A.{^2016.07.01}-{^1997.07.01}

B.{^2016.07.01}+{^1997.07.01}

C.{^2016.07.01}+1

D.{^2016.07.01}-1

答案:B

53)以下哪个表达式不正确____。

A.{^2015.05.01}-{^1995.05.01}

B.{^2015.05.01}+{^1995.05.01}

C.{^2015.05.01}+1

D.{^2015.05.01}-1

答案:B

54)以下哪个表达式不正确____。

A.{^2015.05.01}+{^1997.05.01}

B.{^2015.05.01}-{^1997.05.01}

C.{^2015.05.01}+1

D.{^2015.05.01}-1

答案:A

55)以下哪个表达式不正确____。

A.{^2016.07.01}+1

B.{^2016.07.01}-1

C.{^2016.07.01}-{^1997.07.01}

D.{^2016.07.01}+{^1997.07.01}

答案:D

56)在VFP中,字符串常量的定界符不包括____。

A.单引号

B.双引号

C.方括号

D.花括号

答案:D

57)在Visua1 FoxPro中,正确的日期型常数是____。

A.08/26/2006

B."08/26/2006"

C.2006.08.26

D.{^2006-08-26}

答案:D

58)在命令窗口中执行命令:

q={^2015/01/01}

内存变量q的类型是____。

A.字符型

B.数值型

C.逻辑型

D.日期型

答案:D

59)在下列Visual Foxpro表达式中,运算结果一定是逻辑值的是____。 A.字符表达式

B.算术表达式

C.关系表达式

D.日期运算表达式

答案:C

60)在下列表达式中,____的运算结果是逻辑型。

A."Visual"$"Visual FoxPro"

B."Visual "+"FoxPro"

C."Visual "-"FoxPro"

D.len("Visual FoxPro")

答案:A

61)在下列表达式中,____的运算结果是逻辑型。

A."Visual "+"FoxPro"

B."Visual "-"FoxPro"

C.AT("FoxPro","Visual FoxPro")

D."Visual"$"Visual FoxPro"

答案:D

62)在下列表达式中,____的运算结果是日期型。

A."年龄:"+STR(20,2,0)

B."出生日期:"+DTOC(出生日期)

C.DATE()-{^2000/01/01}

D.{^2000/00/01}+365

答案:D

63)在下列表达式中,____的运算结果是日期型。

A.{^2016/05/01}+30

B."出生日期:"+DTOC(出生日期)

C.DATE()-{^2002/05/01}

D.3>5

答案:A

64)在下列表达式中,____的运算结果是日期型。

A.{^2016/01/01}-365

B.YEAR(DATE())-2000

C.DATE()-{^2002/05/01}

D.DATE()>{^2002/05/01}

答案:A

65)在下列表达式中,____的运算结果是数值型。

A.(1+y/x)>(1-y/x)

B."出生日期:"+DTOC(出生日期)

C.DATE()-{^2000/01/01}

D.{^2000/00/01}+365

答案:C

66)在下列表达式中,____的运算结果是数值型。

A.LEN("HELLO")

B."年龄:"+str(20,2,0)

C.{^2016/05/01}+30

D.(1+y/x)>(1-y/x)

答案:A

67)在下列表达式中,____的运算结果是数值型。

A."Visual "+"FoxPro"

B."Visual "-"FoxPro"

C.len("Visual FoxPro")

D."Visual"$"Visual FoxPro"

答案:C

68)在下列表达式中,____的运算结果是数值型。

A."hello "+"world"

B."hello ">"world"

C.len("hello world")

D."hello"$"hello world"

答案:C

69)在下列表达式中,____的运算结果是字符型。

A."hello "+"world"

B."hello ">"world"

C.len("hello world")

D."hello"$"hello world"

答案:A

70)在下列表达式中,____的运算结果是字符型。

A.{^2016/06/01}+30

B."年龄:"+STR(20,2,0)

C.2*5^2+8/4^2

D.(1+y/x)>(1-y/x)

答案:B

71)在下列表达式中,结果为字符型的是____。

A."125"-"100"

B."ABC"+"XYZ"="ABCXYZ"

C.CTOD("07/01/97")

D."A">"B"

答案:A

二、多选题

1)下列表达式中,运算结果为逻辑型的有____。

A.EOF()

B.NOT EOF()

C.AT("FoxPro","Visual FoxPro")

D."FoxPro" $ "Visual FoxPro"

E.DATE()>{^2005/06/25}

答案:AB DE

2)下列表达式中,运算结果为逻辑型的有____。

A.NOT EOF()

B."Fox" $ "FoxPro"

C."128" > "127"

D."784" + "2145" = "7842145"

E.IIF(x>=0,1,-1)

答案:ABCD

3)下列函数中,返回值为逻辑型的有____。

A.EOF()

B.BOF()

C.RECNO()

D.AT()

E.VAL()

答案:AB

4)下列函数中,返回值为数值型的有____。

A.LEFT()

B.RIGHT()

C.STR()

D.AT()

E.LEN()

答案: DE

5)下列函数中,返回值为数值型的有____。

A.RECNO()

B.INT()

C.STR()

D.VAL()

E.LEN()

答案:AB DE

6)下列函数中,返回值为字符型的有____。

A.LEFT()

B.LEN()

C.SUBSTR()

D.AT()

E.RIGHT()

答案:A C E

7)下列函数中,属于类型转换的有____。

A.VAL()

B.STR()

C.UPPER()

D.CTOD()

E.SUBSTR()

答案:AB D

8)下列数据中,属于常量的是____。

A.TOP

B.EOF

C..T.

D..F.

E.3.14

答案: CDE

9)下述返回值的类型是日期型的函数有______。

A.CTOD()

B.DATE()

C.VAL()

D.DTOC()

E.YEAR()

答案:AB

10)运算符“+”可以作用于____。

A.两个字符型数据

B.两个逻辑型数据

C.两个数值型数据

D.两个日期型数据

E.一个字符型数据与一个数值型数据

答案:A C

11)在Visual FoxPro中,逻辑运算符有____。

A.+

B.-

C.NOT

D.AND

E.OR

答案: CDE

三、判断题

1)RECCOUNT()函数的功能是返回表记录的数目。

答案:正确

2)BOF()函数的函数值为.F.时,表示记录指针指向首标记。

答案:错误

3)DATETIME()的函数值等于DATE()函数与TIME()函数之和。

答案:错误

4)DATE的函数值等于YEAR()函数、MONTH()函数、DAY()函数的函数值之和。答案:错误

5)EOF()函数可以返回当前表中的记录个数。

答案:错误

6)INT()函数的功能是返回四舍五入到指定小数位数的数值表达式。

答案:错误

7)Int(28.76)和round(28.76,0)所得到结果相同。

答案:错误

8)MAX()函数只能求两个数值的最大值。

答案:错误

1.ROUND() 函数的功能是计算一个数值表达式的值,并返回其整数部分。

答案:错误

9)VFP中变量名中可以包含汉字字符。

答案:正确

10)表达式4>5 AND 4!=4的返回值为.F.。

答案:正确

11)函数len("中国人民")的结果是数值型。

答案:正确

12)函数YEAR(DATE())的值的类型是日期型。

答案:错误

13)函数YEAR(DATE())的值的类型是数值型。

答案:正确

14)两个日期型数据比较时,越早的日期越小,越晚的日期越大。

答案:正确

15)两个日期型数据比较时,越早的日期越小,越晚的日期越大。

答案:正确

16)逻辑变量的取值有.NOT.、.AND.和.OR.。

答案:错误

17)逻辑运算符从低到高的运算优先级分别是:OR、AND、NOT。

答案:正确

18)逻辑运算符从高到低的运算优先级是.NOT.、.AND.、 .OR.。

答案:正确

19)日期型数据加整型数据的运算结果是日期型。

答案:正确

20)日期型数据减日期型数据的结果仍然是日期型。

答案:错误

21)有些函数括号里不需要参数,属于无参函数。

答案:正确

22)在 Visual FoxPro 命令窗口中定义的内存变量,如果未经说明,都是全局变量。答案:正确

23)在VFP中变量命名不能以汉字开头。

答案:错误

24)在Visual FoxPro程序中定义的内存变量,如果未经说明,都是全局变量。

答案:错误

25)在Visual FoxPro命令窗口中定义的内存变量,如果未经说明,都是全局变量。答案:正确

26)在命令窗口赋值的变量默认作用域是局部变量。

答案:错误

27)执行命令A={^2005/04/02}之后,内存变量A的数据类型是日期型。

答案:正确

28)执行命令A=2005/4/2之后,内存变量A的数据类型是日期型。

答案:错误

29)字符比较大小是按其字符编码进行比较的。

答案:正确

四、填空题

1)____函数,返回由操作系统控制的当前系统日期。

答案:

2

DATE()

DATE

2)____函数,删除指定字符表达式的前后空格符,并且返回删除空格符后的字符串。答案:

ALLTRIM()

ALLTRI()

ALLTR()

ALLT()

ALLTRIM

ALLTRI

ALLTR

ALLT

3)Left("123456",Len("程序")) 的计算结果是___。

答案:

1

1234

4)MONTH({^2005-06-12})-2返回的值是_________。

答案:

1

4

5)Visual FoxPro中的变量是以字母、______、下划线开头。答案:

1

汉字

6)表达式

SUBSTR(ALLTRIM(" hello world "),7,3)

的值为____。

答案:

1

wor

7)表达式

SUBSTR(ALLTRIM(" goder world "),3,3)的值为____。

答案:

1

der

8)表达式 "bcdx"<"bce " 的值是____。

答案:

2

.T.

9)表达式 8<>5 or not 10>12+3 的值是____。

答案:

3

.T.

T

10)表达式 NOT "bcdef"<>"bcd"+"ef" 的值是____。

答案:

3

T

11)表达式 NOT "bcdx"<"bce " 的值是____。

答案:

2

.F.

12)表达式 3^7<>21 and 62>52 的值是____。

答案:

3

.T.

T

13)表达式2*3^2+2*8/4+3^2的值是____________。

答案:

1

31

14)函数 round(3.14159,2) 的值为____。

答案:

1

3.14

15)函数ROUND(558.3008,3)返回的值是_________。

答案:

1

558.301

16)逻辑“非”运算符为____。

答案:

2

NOT

.NOT.

17)能统计表的记录数量命令是_____。

答案:

2

coun

count

18)设工资=1200,职称="教授",则表达式

工资>1000 .AND. (职称="教授" .OR. 职称="副教授") 的值是_____。

答案:

2

.T.

19)数学表达式:

a+b

1 + -----

a-b

等价的Visual FoxPro表达式为____。

答案:

2

1+(a+b)/(a-b)

1+((a+b)/(a-b))

20)数学表达式:

x

1 + ——

y

——————

x

1 - ——

y

等价的Visual FoxPro表达式为____。

答案:

1

(1+x/y)/(1-x/y)

21)数学表达式:

a+b

1 + -----

a-b

——————

x

1 - ——

y

等价的Visual FoxPro表达式为____。

答案:

2

(1+(a+b)/(a-b))/(1-x/y)

(1+((a+b)/(a-b)))/(1-(x/y))

22)数学表达式:

x

1 - ---

y

----------

a+b

1 + ---

a-b

等价的Visual FoxPro表达式为____。

答案:

2

(1-x/y)/(1+(a+b)/(a-b))

(1-(x/y))/(1+((a+b)/(a-b)))

23)应用____函数,可以将由数字符号(包括正负号、小数点)组成的字符型数据转换成相

应的数值型数据。

答案:

2

VAL()

VAL

24)逻辑运算符 .AND.、.OR. 与 .NOT. 中,优先级最高的是____。答案:

2

.NOT.

NOT

相关主题
相关文档
最新文档