Visual Foxpro 9.0数据库程序设计教程
上QQ阅读APP看书,第一时间看更新

思考与练习

一、选择题

1.下列表达式中,结果总是逻辑值的是( )。

A.关系表达式  B.日期时间型表达式

C.数值表达式  D.字符表达式

2.在Visual Foxpro中,字符型数据的最大长度是( )。

A.8  B.255  C.没有限制  D.254

3.在Visual Foxpro 9.0中,下列数据属于常量的是( )。

A.T  B.F  C.07/08/09  D.ALL

4.下列表达式中,结果值为.F.的是( )。

A.'70'>[120]  B."李梅"<"张梅"

C.110<150  D.{^2015/2/10}+100<{^2015/4/10}

5.执行?MOD(20,-3)的显示结果是( )。

A.2  B.-1  C.1  D.-2

6.日期型数据长度固定为( )。

A.4  B.6  C.8  D.10

7.下面4组符号中,( )不是Visual Foxpro表达式。

A.111293  B.'999'  C.X+Y  D.ABC=3.AN  D.EFG=5

8.VAL("-165B.67")的值是( )。

A.-165.67  B.-165  B.67  C.-165.00  D.-16567

9.使用DIMENSION命令定义数组后,各数组元素在么有赋值之前数据类型是( )。

A.数值型  B.字符型  C.逻辑型  D.未定义

10.字符串长度函数LEN(SPACE(3)- SPACE(2))的值是( )。

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

二、填空题

1.在Visual Foxpro中,如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,运算的优先次序是__。

2.Visual Foxpro中的变量分为两大类,它们是__和__。

3.命令S1='AB','CD',?.NOT.(S1=S2)的结果为__。

4.执行?DAY({^2014-12-15})命令后显示的结果是__。

5.?SUBSTR('计算机',3,2)的结果是__。

6.写出表达式YEAR(DATE())的值__。

7.请把下列不等式写成Visual Foxpro中的合法表达式:__。

20≤X≤80

8.Visual FoxPro可以使用的常量类型有__、__、逻辑型常量、日期型常量、日期时间型常量和浮动型常量等。

9.设一个数据表中有10条记录,当EOF()返回值为真时,当前记录号应为__。

10.表达式"Visual FoxPro" $ "Visual"的结果为__。

三、上机操作

1.上机运行以下命令记录相应结果。

?MAX(77,13,5)

?INT(134.5)

?STR(132.24,7,81)

?TYPE("DATE() ")

?VAL("547ABC")-110

2.求下列表达式的值。

①AT("31","Hello")

②STR(-431.65)

③(6+8*3)/2

④DAY(CTOD('11/21/90'))>12

⑤MONTH({^1991/11/22})-20

3.已知a=8、b=2、c=3、a1='AB'、b1=.T.,求下列各表达式的值。

a+3*c

a^2/6

int(a+b/c)>=5.and.b1

mod(a,b)=c.and. .not.b1

val(a1)>=2.or. .not.b1