VFP的数据与运算
- 格式:ppt
- 大小:474.01 KB
- 文档页数:67
3.1 常量与变量考点1 常量常量用以表示一个具体的、不变的值。
不同类型常量的书写格式不同。
在Visual FoxPro 中,常量主要包括以下几种类型。
1数值型常量数值型常量即常数,用来表示一个数量的大小,由数字0~9小数点和正负号组成。
2货币型常量货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加上一个前置的符号($)。
3字符型常量字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串括起来。
这里的单引号、双引号或方括号称为定界符许多常量都有定界符。
定界符虽然不作为常量本身的内容,但它规定了常量的类型及常量的起始和终止界限。
4日期型常量日期型常量的定界符是一对花括号。
花括号内包括年、月、日3部分内容,各部分内容之间用分隔符分隔。
5日期时间型常量日期时间型常量包括日期和时间两部分内容:{<日期>,<时间>}。
<日期>部分与日期型常量相似,也有传统的和严格的两种格式。
6逻辑型常量逻辑型数据只有逻辑真和逻辑假两个值。
前后两个句点作为逻辑型常量的定界符是必不可少的,否则会被误认为变量名。
逻辑型数据只占用1字节。
考点2 变量Visual FoxPro中变量分为字段变量和内存变量二其中字段变量就是表中的字段。
内存变量是内存中的一块存储区域,变量值就是存放在这个存储区域里的数据,变量的类型取决于变量值的类型。
内存变量的数据类型包括:字符型(C)、数值型(N)、货币型(Y)、日期型(D)、日期时间型(T)和逻辑型(L)。
1简单的内存变量每一个变量都有一个名字,可以通过变量名访问变量。
如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀M.(或M->),否则系统将访问同名的字段变量。
2数组与简单内存变量不同,数组在使用之前一般要用DIMENSION或DECLARE命令显示创建,规定数组是一维数组还是二维数组,数组名和数组大小。
V i s u a l F o x P r o数据运算练习题及答案(总11页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第二章Visual FoxPro数据运算一、选择题1、依次执行Visual FoxPro=″ABC″和ABC= Visual FoxPro命令后,再执行Visual FoxPro+ABC命令的结果是。
A)ABCABCB)Visual FoxProABCC)FoxPro VisualFoxPro D)ABC Visual FoxPro2、(2001-9-20)-(2001-9-10)+4^2的结果是。
A)26 B)6C)18 D) -23、下列不能作为VFP中变量名。
A)ABCDEFG B)P000000 C)89TWDDFFD)xyz4、下列不能作为VFP的表达式。
A)赋值表达式B)日期表达式C)算术表达式D)关系表达式5、表达式2*3^2+2*8/4+3^2的值为。
A)64 B)31C)49 D)226、函数INT的值是。
A) B) C)-3 D)37、函数VAL(″16Year″)的值是。
A) B) C)D)168、函数INT(RAND( )*10 )是在范围内的整数。
A)(0,1) B)(1,10) C)(0,10) D)(1,9)9、如果x是一个正实数,对x的第3位小数四舍五入的表达式为。
A)*INT(x+ B)*INT(100*(x+)C)*INT(100*(x+) D)*INT(x+10、数字式子sin250写成VFP表达式是。
A)SIN25 B)SIN(25) C)SIN(250) D)SIN(25*PI()/180)11、“x是小于100的非负数”用VFP表达式表示是。
A)0≤x<100 B)0<=x<100 C)0<=X andx<100 D)0=x OR x<10012、下列符号中是VFP中的合法变量名。
第2章数据与数据运算实验2.1变量的赋值和显示一、实验目的掌握变量的赋值和显示操作。
二、实验内容及步骤在命令窗口中输入如下命令,观察Visual FoxPro主窗口中的屏幕输出结果,将执行结果写在横线上。
(注意每行命令以回车结束)rq={^2011.10.05}?rq 结果:c1=′Visual FoxPro′c2=.T.c3=80?c1,c2,c3 结果:STORE 0 TO a1, a2, a3?a1,a2,a3 结果:CLEARDIMENSION a(3),b(2,2)?a(1),a(2),a(3),b(1,1),b(1,2) 结果:a=3b(1,1)=3b1,2)=.T.b(2,1)= ′Visual FoxPro′?a(1),a(2),a(3) 结果:?b(1,1),b(1,2),b(2,1),b(2,2) 结果:?b(1),b(2),b(3),b(4) 结果:实验2.2 表达式的使用一、实验目的掌握表达式的使用方法。
二、实验内容及步骤1.数值、字符和日期型表达式在命令窗口中输入如下命令,将执行结果写在横线上。
(□表示空格)?11/4 结果:?13%5 结果:?-13%-5 结果:?-13%5 结果:?13%-5 结果:?2^3 结果:?″计算机□″+″□□网络″+″技术″结果:?″计算机□″-″□□网络″+″技术″结果:?DATE()+10 结果:?DATE()-10 结果:?DATETIME() 结果:?{^2011/08/01}-{^2011/07/01} 结果:?{^2011/10/01}+15 结果:2.关系表达式在命令窗口中输入如下命令,将执行结果写在横线上。
?180<=170 结果:?12>3 结果:?″12″>″3″结果:?″教授″$″副教授″结果:?″计算机″$″微型计算机″结果:?″abc″=″ABC″结果:?"A">"a" 结果:?″abc″<″aBC″结果:?{^2011/08/01}>{^2011/07/01} 结果:?″微型计算机″==″计算机″结果:?″计算机″==″计算机″结果:?″计算机″==″计算机□□″结果:SET EXACT OFF?″微型计算机″=″计算机″结果:?″计算机世界″=″计算机″结果:SET EXACT ON?″计算机世界″=″计算机″结果:?″计算机″=″计算机□□″结果:3.逻辑表达式?NOT 3>4 结果:?"a">"A" AND "1"+"2"="3" 结果:?"abc"="a" OR "22">"5" 结果:实验2.3常用函数的使用一、实验目的掌握常用函数的使用方法。
VFP表达式及应用数据是程序加工处理的对象,并以某种特定的形式存在。
在VFP中,各个数据的类型可能不同,不同数据类型决定了数据不同的存储方式与运算方法。
表达式是运算符连接常数、变量和函数等构成的运算式。
表达式作为命令的重要组成部分,主要完成各种计算任务。
数据类型与常数常数是在命令或程序执行过程中保持不变的量,而变量则指其值可以变化的量。
.1数值型数据数值型数据,即能参与算术运算的数据,由数字0~9、小数点与正负号组成,其数据类型用符号N表示。
数值型数据在内存中占8个字节,能表示1~20位数据,整数在-6899999999999998至6899999999999998之间无误差;能表示的小数位数为0~19,小数位数≤15位(不含符号位)无误差。
数值型常数是整数或实数,如:23、-153和123.48,也可以用科学计数法表示数值型数据,如:用2.34e+4表示2.34×104,即23400。
.2字符型数据字符型数据是英文字母、汉字或数字等符号组成的一串字符,其数据类型用符号C 表示。
一个字符型数据最多可由16777184个字符组成,半角英文字符占一个字节,一个汉字或全角字符占两个字节。
字符型常数也称为字符串,是用定界符括起来的一串字符。
定界符可以是半角的单引号、双引号或方括号,必须成对使用。
如:’我是学生’、”I Study VFP”和[男]都是字符型常数。
定界符本身不作为字符型常数的内容,当某种定界符是字符串中的内容时,必须用另一种定界符作为标志,如:’老师说:”明天交作业”’和[“Windows”操作]。
字符串长度是指字符串中所含字符的个数(1个半角字符长度为1,1个汉字或全角字符长度为2)。
如:字符串常数”说:'What'”的长度为9。
.3货币型数据货币型数据作为一种特殊的数值型数据,用来表示货币值。
其数据类型用符号Y表示。
货币型常数是在数值前加货币符号$,如:$12.34。