资源描述:
《第3章(带答案).doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第三章:数据与数据运算(本章在笔试考试中分值约为<=4分)一、常量与变量(一)常量1.数值型常量122.货币型常量$123.字符型常量[12]4.日期型常量{^12}5.日期时间型常量6.逻辑型常量(二)变量1.简单内存变量每一个变量都有一个名字,可以通过变量名访问变量。如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀M.或(M-〉),否则系统将访问同名的字段变量例:USEHYA13姓名=姓名注:=STORE只能够给内存变量赋值2.数组数组是内存中连续的一片存储区域,它由一系列元素组成,每个数组元素可通过数组名及相应的下标来访问。每个数组
2、元素相当于一个简单变量,可以给各元素分别赋值。在VF中,一个数组中各元素的数据类型可以不同与简单内存变量不同,数组在使用之前一般要用DIMENSION或DECLARE命令显式创建(三)内存变量常用命令1.内存变量的赋值=STORE的区别2.表达式值的显示?和??仅仅是否换行的区别注:?或??后表达式中的=号不再是赋值的意思,而是比较,得到一个逻辑值3.内存变量的操作4.表中数据与数组数据之间的交换Scattergather是一个互逆的操作二、表达式(一)数值表达式(二)字符表达式+-都是字符连接(三)日期时间表达式日期-日期日期+数值日期-数值(四)关系表达式<=>=
3、逻辑值比较汉字比较(五)逻辑表达式notandor运算符次序三、常用函数(2005年后的VF笔试考试中的分值最多2分,可以选择放弃)课后习题:历年考题:(1) 在以下四组函数运算中,结果相同的是。A)LEET("VisualFoxPro",6)与SUBSTR("VisualFoxPro",1,6)B)YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C)VARTYPE("36-5*4")与VARTYPE(36-5*4)D)假定A="this",B="isastring",A-B与A+B(2) 在下面的VisualFoxPro表达式中,不正确的
4、是。A){^2002-05-0110:10:10AM}-10B){^2002-05-01}-DATE()C){^2002-05-01}+DATE()D)[^2002-05-01]+[1000](3) 下面关于VisualFoxPro数组的叙述中,错误的是。A)用DIMENSION和DECLARE都可以定义数组B)VisualFoxPro只支持一维数组和二维数组C)一个数组中各个数组元素必须是同一种数据类型D)新定义数组各个数组元素初值为.F.(4) 在下列函数中,函数值为数值的是。A)AT(′人民′,′中华人民共和国′)B)CTOD(′01/01/96′)C)BOF(
5、)D)SUBSTR(DTOC(DATE()),7)(5)表达式17%4的结果是A)4B)1C)0D)表达式错误(6)如下程序的输出结果是S1="计算机等级考试"S2="等级考试"?S1$S2A)4B).T.C)7D).F.(7)设X=2002,Y=150,Z="X+Y",表达式&Z+1的结果是A)类型不匹配B)X+Y+1C)2153D)20021501(8)下列函数中函数值为字符型的是A)DATE() B)TIME() C)YEAR() D)DATETIME()(9)在下面的数据类型中默认为.F.的是A)数值型 B)字符型 C)逻辑型 D)日期型(10)
6、关于Visual FoxPro的变量,下面说法中正确的是A)使用一个简单变量之前要先声明或定义B)数组中各数组元素的数据类型可以不同C)定义数组以后,系统为数组的每个数组原素赋以数值0D)数组元素的下标下限是0(11)在下面的表达式中,运算结果为逻辑真的是A)EMPTY(.NULL.) B)LIKE("edit","edi?") C)AT("a","123abc") D)EMPTY(SPACE(10))(12)Visual FoxPro内存变量的数据类型不包括A)数值型 B)货币型 C)备注型 D)逻辑型1、表达式STUFF("GOODBOY",5,3,"GIRL
7、")的运算结果是_________2、在VF中说明数组后,数组的每个元素在未赋值之前的默认值是【2】。3、把当前表当前记录的学号,姓名字段值复制到数组A的命令是SCATTERFIELD学号,姓名【13】4、函数BETWEEN(40,34,50)的运算结果是【15】二级VF练习题:1、用DIMENSIONa[2,3]命令定义了一个数组a,则该数组的下标变量(数组元素)数目是(6)注:创建了2*3共6个元素,分别是a(1,1)a(1,2)a(1,3)a(2,1)a(2,2)a(2,3)2、假定N、C、L分别为数值型、字符型、逻辑型内存变量,下面的表达式中