一、Visual FoxPro 6.0定义了哪些数据类型,请按类型填下表
; b; o; a) O, m6 Y0 V) R/ S 类型 类型代号
8 j* f! |5 u5 C4 H: C F 组成要素 {; f. g3 T6 A
宽度
/ b1 \* N6 w H' \0 @6 U6 e 本类型常量表达法
* M1 O$ C2 ~3 S k" S 二、填空+ f& P% ?5 i1 S
1.Visaul FoxPro的变量类型有_______________变量和_______________变量。 t$ _9 o3 X! ~" R% v7 Y( W2 A# M. i
2.C型字段最大宽度为__________个_________,N型字段最大宽度为_________位。D、T、L、M、G、Y型字段宽度分别为_______________________________________。+ N2 ~+ [" R( L$ w( h
3.设X和Y代表两个数值型变量,表示X的Y次方为___________,表示X/Y______,表示πXY为________________。. n" N7 I) m2 [' f- `/ ]9 `
4.Visaul FoxPro的运算符共有__________、_________、________、_______、______五种;逻辑运算符有__________、__________和__________三种。
% a; Q6 S# Q, y, ^2 q 5.数组是_____________________________________________,使用数组必须坚持_______________________的原则。
: G. p" x) C& y 6.将记录的值赋给数组的命令是:_________________________________,将数组的值替换当前记录的值的命令是:____________________________。
5 X6 ?/ B, ~+ v: D5 x5 n8 V+ L 三、判断下列数据哪些是常量,哪些是变量,是什么类型的常量。5 \* |* s. S2 E' Q- e# x
146.85、“146.85”、“01/14/98” 、奖金、“副教授”、·F·、F、“ABC”、“变量”、常量、$123.45、{^2002-4-28}、[黄冈职院]、$123.45、3.12E+2、ABC、AB_C、AB-C
5 P2 K8 P; ]' b9 h% `8 I0 b 练习题答案
( }+ f; }0 k) ~& J7 I/ d 一、Visual FoxPro 6.0定义了哪些数据类型,请按类型填下表
/ g" y5 a" V9 i+ ~& \ 类型 类型代号3 D5 O: s2 u7 c$ E* \: O
组成要素' q9 y, k7 N2 H# |0 L. a. r
宽度7 ~/ W E) P! n" h( L
本类型常量表达法8 l$ z! H2 A. v% y
字符型C
8 J) I$ o5 S( T Character) |% Z/ C0 r6 \2 n' I' z H6 e
任意ASCII码字符) {% D0 q6 R' w
0~254( M9 y N! P4 c+ Z& S; O. y
以"" '' [ ]为定界符
+ }) h6 t) x. J7 w! M 货币型Y! j) E3 K) Y- H1 B+ U
Currency; _( C/ e/ M$ g9 i5 D) `. F
货币符号 符号 数字 小数点! e; ^/ `4 a# @/ x/ x3 h7 M6 H: d
8: }- E/ ^ m/ B" h
$ 数值" U$ R4 b: |4 `# \1 N1 s! y' Y
数值型N
1 O9 ~6 E, @ {# o" d4 ? Q Numeric9 N0 |. k) o, h& W* W
符号 数字 小数点/ t0 W# `9 h5 \: o2 P. _4 J
1~20. }6 Q1 s* n: Q! b- T& @
-0.9999999999E19~+ E7 V, _4 q2 _ t$ k
0.99999999999E20
# a. X, G$ E4 k4 g/ q& q5 |- O z0 V 浮点型F0 G3 s9 s$ A6 U, D0 t+ n, N* _
Float' W# F) a+ P% H/ F- J
符号 数字 小数点9 s, V1 _/ ~0 i5 d7 M
8
3 O Z( R6 }# F+ m+ @ 逻辑型L
, {9 M5 G- G- S5 v Logical
& ?& M& j" ?- a t f .
6 k2 z4 C* g8 Y% s" L 1
' W- ^$ k0 e) X5 `6 j) R .t. .f.或 .T. .F.
6 o$ h; p6 v. w' O 日期型D9 b* M% n0 d5 s
Date
! b2 K. E( ~! t6 p 年月日数字
- p$ R' K! _$ B3 E4 V+ [' z$ H 85 H) ?% D" d- ?$ O5 m& `4 k+ k8 ?
{^yyyy-mm-dd}
/ d+ y4 u0 L C 日期时间型T) ?% j8 i& M1 |2 K; b k
DateTime4 @, Q! q# w- V* r7 Y; {
年月日时分秒数字
7 e3 o8 r1 i# x7 G! m3 |! {3 m$ ~' ` 8
4 e) @* `5 k! x8 J) ] {^yyyy-mm-dd hh:mm:ss}
- n* m, w7 a! z4 K. g 双精度型, k3 n8 y1 ]4 ?( }
Double; t8 _& y J4 {6 y: C- Y+ q
符号 数字 小数点: K1 C( p" L4 b4 |
8
1 Y$ z/ q1 l3 ^) A* W 备注型M% `/ e. i' H* p' \6 b
Memo
! E5 Y, V1 n# v 说明性文字(任意ASCII码)
1 @7 ~1 P' K# c% w 4, Z" y; [; C7 [& u3 x" X6 c! [
通用型G' m) F- C3 q- z* T
General
( I$ ]3 T ~4 F2 g/ \0 n" U$ s# t E OLE对象 v" [& N' C0 C- @: t
4
4 t6 d. I; |+ k3 n* f9 c 整型, L" U) x& a: G/ v
Integer' j1 m4 h- M# U" K5 d2 w: @
符号 数字
1 L$ g# ^: e# ~, ] m) X Q9 f 4 l1 \3 ?3 O" i6 z; _+ a: W
二进制字符型
: G4 n- l0 z+ @) H7 X Character, l. B/ j1 C" k5 L
Binary$ F5 d) U: x6 D& x) \; Q
不需系统代码维护的字符数据
) |# U" x- n& c- A3 \5 G 0~254
$ P& R8 _" T# f; t+ Z! o( d 二进制备注型( u6 w [6 X6 W$ i
Memo
: W, g& b% h u; q- N+ B5 e' C Binary
. F. ?7 P2 Y, r0 _ S8 A 不需系统代码维护的备注字段数据
" O; Y$ c& d F p6 j$ [& f4 ~ 4) ^9 R4 j% Z( z4 x
二、填空
% c4 ]* {/ w6 _% Y5 p 1.Visaul FoxPro的变量类型有字段变量和内存变量。
9 ^5 o: i( L7 R6 d5 [9 J+ P3 N 2.C型字段最大宽度为254个字节,N型字段最大宽度为20位。D、T、L、M、G、Y型字段宽度分别为8、8、1、4、4、8。
/ `9 y$ V6 R! j7 [. g 3.设X和Y代表两个数值型变量,表示X的Y次方为X^Y,表示X/Y为X/Y,表示πXY为PI()*X*Y。
4 ^7 P1 {. ^5 H* L1 r 4.Visaul FoxPro的运算符共有加+、减-、乘*、除/、乘方**或^、求模%五种;逻辑运算符有NOT、AND和OR三种。
2 D- _6 V9 M% u 5.数组是按一定顺序排列的内存变量,使用数组必须坚持先定义后引用的原则。; C( u' i" m: \4 v
6.将记录的值赋给数组的命令是:SCATTER TO [FIELDS 字段名清单],将数组的值替换当前记录的值的命令是:GATHER FROM [FIELDS 字段名清单]。4 H! C/ d2 l# S9 ]
三、判断下列数据哪些是常量,哪些是变量,是什么类型的常量。
4 D( U( }+ F- O1 @% ~ 146.85、“146.85”、“01/14/98” 、奖金、“副教授”、·F·、F、“ABC”、“变量”、常量、$123.45、{^2002-4-28}、[黄冈职院]、$123.45、3.12E+2、ABC、AB_C、AB-C. w" [+ V8 |) x
常量有:
% L+ B( E; H* p5 _9 P 146.85、“146.85”、“01/14/98” 、“副教授”、·F·、“ABC”、“变量”、$123.45、{^2002-4-28}、[黄冈职院]、$123.45、3.12E+2" [% D$ m6 [1 j
变量有\:
% }3 `8 M5 ~- n. R3 W' H6 J0 e) J 奖金、F、常量、ABC、AB_C |