vf常用函数练习

合集下载

VF6.0常用函数

VF6.0常用函数

VF6.0常用函数函数在程序中能进行数据运算或类型转换的作用,在程序中起到一定的作用。

下面我就一些常用的函数进行一下归类讲解。

(1)数值函数:运算结果为数值类型。

常见的有abs 绝对值函数sqrt 平方根函数int 取整函数,只取整数位舍去小数位ceiling 返回大于或等于指定数值表达式的最小整数floor 返回小于或等于指定数值表达式的最大整数round 四舍五入函数,返回指定数值表达式在指定位置四舍五入后的结果mod 返回两个数值表达式相除后的余数,余数的正负号与除数一致max 计算各表达式中的值,返回最大值min 计算各表达式中的值,返回最小值(2)字符函数:运算结果为字符类型。

常见的有len 返回指定字符表达式值的长度,以字节为单位,一个西文字符或空格占一个字符,一个中文字符占两个字符函数值为数值型lower,upper 分别将指定的字符表达式转换成大写和小写字母,其它字符不变space 返回由指定数目的空格组成的字符串trim,ltrim,alltrim返回指定字符表达式去掉尾部、首部、首尾部空格形成的字符串left,right 分别从指定表达式值的左端、右端取一个指定长度的子串作为函数值substr 从指定表达式值的指定位置取指定长度的子串作为函数at,atc 如果前字符串是后字符串的子串,测试前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,atc在测试中不区分字母大小写stuff 从前字符串指定位置开始指定长度的字符用后字符串替换like 比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符(3)日期和时间函数date 返回当前系统日期,函数值为日期型time 以24小时制、hh:mm:ss格式返回当前系统时间,函数值为字符型datetime 返回当前系统日期时间,函数值为日期时间型year,month,day 分别从指定的日期或日期时间表达式中返回年份、月份、天数hour,minute,sec分别从指定的日期时间表达式中返回小时、分钟、秒数部分(4)类型转换函数str 数值转换成字符串val 字符串转换成数值ctod 字符转换成日期dtoc 日期转换成字符& 替换出字符型变量的内容(5)测试函数:函数值为逻辑型between 判断一个表达式的值是否介于另外两个表达式的值之间isnull 判断一个表达式的值是否为空值empty 判断指定的表达式的运算结果是否是空值eofbof 测试指定的表文件中的记录指针是否处于尾标和首标recno 测试指定的表文件中的当前记录的记录号reccount 测试指定的表文件中的记录个数iif 测试逻辑表达式的值,若为逻辑真,函数返回前表达式的值,否则返回后表达式的值deleted 测试指定的表文件中的当前记录是否有删除标记第二种总结方式:数值函数:1.绝对值和符号函数格式:ABS(<数值表达式>)SIGN(<数值表达式>)例如:ABS(-5)=5,ABS(4)=4,SIGN(8)=1,SIGN(-3)=-1,SIGN(0)=02.求平方根表达式格式:SQRT(<数值表达式>)例如:SQRT(16)=4,它与开二分之一次方等同。

vf考试题库及答案

vf考试题库及答案

vf考试题库及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个函数用于计算字符串长度?A. LENB. LEFTC. RIGHTD. SPACE答案:A2. 以下哪个命令用于在Visual FoxPro中打开表单?A. OPEN FORMB. CREATE FORMC. DISPLAY FORMD. MODIFY FORM答案:A3. 在Visual FoxPro中,以下哪个选项是正确的SQL查询语句?A. SELECT * FROM Employees WHERE Age > 30B. SELECT * FROM Employees WHERE Age = 30C. SELECT * FROM Employees WHERE Age < 30D. SELECT * FROM Employees WHERE Age = 30 OR Age > 30答案:A4. Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. CTOD()D. DTOS()5. 在Visual FoxPro中,以下哪个命令用于创建一个数据库?A. CREATE DATABASEB. OPEN DATABASEC. CLOSE DATABASED. MODIFY DATABASE答案:A6. 在Visual FoxPro中,以下哪个选项是正确的表单控件?A. CommandButtonB. TextBoxC. ListBoxD. All of the above答案:D7. Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATESERIAL()D. DATEVALUE()答案:A8. 在Visual FoxPro中,以下哪个命令用于关闭一个数据库?A. CLOSE DATABASEB. CREATE DATABASEC. OPEN DATABASED. MODIFY DATABASE答案:A9. 在Visual FoxPro中,以下哪个函数用于获取当前日期?B. TODAY()C. NOW()D. TIME()答案:B10. Visual FoxPro中,以下哪个选项是正确的表单事件?A. InitB. LoadC. ClickD. All of the above答案:D二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. UPPER()B. LOWER()C. PROPER()D. ALLTRIM()答案:ABCD2. Visual FoxPro中,以下哪些命令用于数据表操作?A. SELECTB. INSERT INTOC. UPDATED. DELETE FROM答案:ABCD3. 在Visual FoxPro中,以下哪些选项是正确的SQL聚合函数?A. SUM()B. AVG()D. MIN()答案:ABCD4. Visual FoxPro中,以下哪些函数用于数值计算?A. ROUND()B. INT()C. SQRT()D. ABS()答案:ABCD5. 在Visual FoxPro中,以下哪些选项是正确的表单属性?A. CaptionB. WidthC. HeightD. AutoCenter答案:ABCD三、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用 ________ 命令可以删除一个数据库中的表。

VFP常用函数(等级)

VFP常用函数(等级)

• 说明 : type自变量必须用字符定界 说明: 自变量必须用字符定界 下表列出函数返回值的含义: 符。下表列出函数返回值的含义:
函数值 C N Y D T 数据类型 字符 数值 货币 日期 日期时间 函数值 L X O G U 数据类型 逻辑 空值 对象 通用 未定义
2.符号函数 符号函数
• 格式:SIGN(<数值表达式 格式: 数值表达式>) 数值表达式 • 功能:数值表达式 ,返回1 功能:数值表达式>0,返回1 数值表达式=0,返回0 数值表达式 ,返回0 数值表达式<0,返回-1 数值表达式 ,返回 1
5.”空”值测试函数 空
• EMPTY(表达式 表达式) 表达式 • 根据表达式的运算结果是否为”空”值, 根据表达式的运算结果是否为” 返回逻辑.t.或逻辑 或逻辑.f. 返回逻辑.t.或逻辑.f. • 关于”空”的规定 关于” 的规定:
– 数值型 数值型:0; 逻辑型 逻辑型:.f.; 日期型 ctod(‘’) 日期型: – 字符型:空串、空格、换行、回车 字符型 空串、空格、换行、 空串
6.左、右取子串函数 左
• LEFT(字符表达式 长度) 字符表达式,长度 字符表达式 长度) • RIGHT (字符表达式 长度) 字符表达式,长度 字符表达式 长度) • 例:? LEFT(’abcd’,2)=ab ( ? RIGHT (’abcd’,2)=cd
7.大小写转换函数 大小写转换函数
测试函数
1、测试数据类型函数 、
• 格式1: TYPE(<字符表达式 ) 格式1 字符表达式>) ( 字符表达式 • 格式2: VARTYPE(<表达式 ) 格式2 表达式>) ( 表达式 • 功能:计算<字符表达式 值,并返回其 字符表达式>值 功能:计算 字符表达式 计算结果的数据类型 • 说明 返回的数据类型分别为 说明:返回的数据类型分别为 返回的数据类型分别为: C、N、D、T、L、U 、 、

VF程序设计经典例题

VF程序设计经典例题

1. 求园的面积〔要求判断半径是否合理〕CleaInpu ‘r=’ to rIf r>0S=3.14*r*r"sElse"’半径错误!’Endif2. 求分段函数Y 的值CleaInpu ‘If *>0Y=2**+5ElseIf *=0Y=*ElseY=abs(*)EndifEndif"y3. 输入一个百分制成绩判断其等级〔优/良/中/及格/不及格〕CleaInpu ‘cj=’ to cjDo caseCase cj>=90"’优’Case cj>=80"’良’Case cj>=70"’中’Case cj>=60"’及格’Orth"’不及格’Endcase4. 输入假设干个〔个数不定〕百分制成绩判断其等级〔优/良/中/及格/不及格〕CleaInpu ‘请输入处理几个人的成绩:’ to nFor i=1 to nInpu ‘cj=’ to cjDo caseCase cj>=90"’优’ 2*+5 *>0 * *=0 | * | *<0Case cj>=80"’良’Case cj>=70"’中’Case cj>=60"’及格’Orth"’不及格’Endcaseendfor5.求S=1+2+3. . . . . .+100CleaS=0For i=1 to 100S=s+iEndfor"s6.求S=1×2×3. . . . . .×100Cleap=1For i=1 to 100p=p*iEndfor"p7.求S=1+3+5.. . . . .+99CleaS=0For i=1 to 99 step 2S=s+iEndfor"s8.求S=1-2+3-4. . . . . .-100CleaS=0For i=1 to 100S=s+(-1)^(i+1)*iEndfor"s9.求S=1+1/2+2/3+3/5. . . . . .前10项之和CleaS=0A=1B=1For i=1 to 10S=s+a/bT=aA=bB=t+bEndfor"s10. 求S =1!+2!+3!. . . . . .+10!CleaS=0P=1For i=1 to 10P=p*iS=s+pEndfor"s11. 对学生表中所有入学成绩≥650分的学生免去贷款CleaUse 学生Scan for 入学成绩>=650 .and. 贷款否=.t.Repl 贷款否 with .f.EndscanUse12. 输出图形Clea For i=1 to 4 For j=1 to i""’*’ Endfor " EndforCleaFor i=1 to 4For j=1 to 4-i""’’ &&有一个空格EndforFor j=1 to 2*i-1""’*’Endfor"EndforCleaFor i=1 to 4For j=1 to 4-i""’’ &&有一个空格Endfor * **** * ******** **** ** *** *** ******* *** *** ** ***** ****** ** **** * ******* ***** *For j=1 to i""’*’Endfor"Endfor13.判断一个整数是否素数CleaInpu ‘*=’ to *For i=2 to *-1If mod(*,i)<>0LoopElseE*itEndifEndforIf i>*-1"*,’是素数’Else"*,’不是素数’Endif14.判断十个整数是否素数CleaFor j=1 to 10Inpu ‘*=’ to *For i=2 to *-1If mod(*,i)<>0LoopElseE*itEndifEndforIf i>*-1"*,’是素数’Else"*,’不是素数’EndifEndfor15.找出两个数的大数和小数CleaInpu ‘*=’ to *Inpu ‘y’ to yIf *>y"*,’大’,y,’小’Else"y,’大’,*,’小’Endif16.找出三个数的最大数和最小数CleaInpu ‘*=’ to *Inpu ‘y’ to yInpu ‘z’ to zIf *<yt=**=yy=tElseIf *<zt=**=zz=tendifendifif y<zt=yy=zz=tendif"*,’是最大数’,z,’是最小数’17.找出十个数的最大数和最小数CleaDime a(10)For i=1 to 10Inpu to a(i)EndforMa*=a(1)Min=a(1)For i=2 to 10If ma*<a(i)Ma*=a(i)ElseIf min>a(i)Min=a(i)EndifEndifEndfor"ma*,min18.找出2×3矩阵中的最大数和最小数cleadime a(2,3)for i=1 to 2for j=1 to 3input ‘a(‘+str(I,2)+’,’+str(j,2)+’)=’ to a(I,j) endforendforma*=a(1,1)min=a(1,1)for i=1 to 2for j=1 to 3if ma*<a(I,j)ma*= a(I,j)elseif min> a(I,j)min= a(I,j)endifendifendforendfor"’ma*=’,ma*,’min=’,min19.对三个整数从大到小排序ClearInput ‘a=’ to aInput ‘b=’ to bInput ‘c=’ to cIf a<bT=aA=bB=tElseIf a<ct=aA=cc=tendifendifIf b<cT=bA=cc=tendif"a,b,c20.对十个整数从大到小排序〔用选择法和起泡法两种方法〕选择法:ClearDime a(10)For i=1 to 10Input to a(i)EndforFor i=1 to 9Ma*=a(i)Num=iFor j=i+1 to 10If ma*<a(j)ma*=a(j)Num=jEndifEndforIf i<>numt=A(i)a(i)=a(num)a(num)=tEndifEndforFor i=1 to 10""a(i),' 'Endfor起泡法:ClearDime a(10)For i=1 to 10Input to a(i)EndforFor i=1 to 9For j=1 to 10-iIf a(j)<a(j+1)t=A(j)a(j)=a(j+1)a(j+1)=tEndifendforEndforFor i=1 to 10""a(i),' 'Endfor21.输出Fibonacci〔斐波那契〕数列的前十项ClearDime a(10)a(1)=1a(2)=1For i=3 to 10a(i)=a(i-1)+a(i-2)EndforFor i=1 to 10""A(i)Endfor22.输出辉三角的前十行ClearDime a(10,10)For i=1 to 10A(I,1)=1A(I,i)=1EndforFor i=3 to 10For j=2 to i-1A(I,j)=a(i-1,j)+a(i-1,j-1)EndforEndforFor i=1 to 10For j=1 to i""A(I,j)Endfor"Endfor23.对2×3矩阵转置CleaDime a(2,3),b(3,2)for i=1 to 2for j=1 to 3input to a(I,j)endforendforfor i=1 to 3for j=1 to 2b(I,j)=a(j,i)endforendforfor i=1 to 3for j=1 to 2""b(I,j)Endfor"endfor24.求三位数中的所有水仙花数〔即指一个三位数,其各位数字立方和等于该数本身〕Cleafor *=100 to 999a=int(*/100)b=mod(int(*/10),10)c=mod(*,10)if *==a*a*a+b*b*b+c*c*c"*Endifendfor25.求100以的所有完数〔即一个数恰好等于除它本身外的所有因子之和〕Cleafor i=3 to 100s=0for j=1 to i-1if mod(i,j)==0s=s+jendifendforif i==s"iendifendfor26.三角形的三边〔从键盘输入〕,求其面积(S^2=p(p-a)(p-b)(p-c), p=(a+b+c)/2)Clearinput 'a=' to ainput 'b=' to binput 'c=' to cif a+b>c and a+c>b and b+c>ap=(a+b+c)/2s=sqrt(p*(p-a)*(p-b)*(p-c))"selse"'三边不能组成三角形'Endif27.求二元方程的根〔分三种情况:两个不等实根,两个相等实根,无实根〕cleainpu 'a=' to a &&a<>0inpu 'b=' to b &&b<>0inpu 'c=' to ci=b*b-4*a*cif i<0""方程无实根!"elseif i==0r=(-b)/(2*a)""方程有两个相等实数根:",relse*1=(-b+sqrt(i))/(2*a)*2=(-b-sqrt(i))/(2*a)""方程有两个不相等实数根:",*1,*2endifendif28.输入任意一个五位整数,前后对应位置上的数据进展交换重新排列〔即逆序排列〕〔例:25984→48952〕cleadime a(5)inpu to ba(1)=int(b/10000)a(2)=mod(int(b/1000),10)a(3)=mod(int(b/100),10)a(4)=mod(int(b/10),10)a(5)=mod(b,10)for i=1 to int(5/2)t=a(i)a(i)=a(6-i)a(6-i)=tendforc=a(1)*10000+a(2)*1000+a(3)*100+a(4)*10+a(5)"b,c29.找出一个3*3矩阵的“鞍点〞,即该位置上的元素在该行上最大,在该列上最小〔也有可能没有鞍点〕cleadime a(3,3)flag=.t.for i=1 to 3for j=1 to 3input 'a('+str(I,2)+','+str(j,2)+')=' to a(i,j)endforendforfor i=1 to 3ma*=a(i,1)col=1for j=2 to 3if ma*<a(i,j)ma*=a(i,j)col=jendifendformin=a(1,col)row=1for k=2 to 3if min>a(k,col)min=a(k,col)row=kendifendforif ma*==min"a(row,col),'是鞍点,在',row,'行',col,'列'flag=.f.endifendforif flag==.t."'无鞍点'endif30.求S(n)=a+aa+aaa+...+aaa....aaa(其中有n个a)之值,a是一个数字,n和a由键盘键入(例如:2+22+222+22222+22222,此时n=5)cleainpu 'a=' to ainpu 'n=' to ns=0t=afor i=1 to ns=s+tt=a+t*10endfor"s31.把一一元钞票,换成一分、二分和五分硬币,每种至少11枚,问有多少种方案"13cleas=0for a=11 to 100for b=11 to 50for c=11 to 20if a+2*b+5*c=100s=s+1endifendforendforne*t"s32.一只猴子一天从山上摘来一袋桃子,从这天开场,它每天都要把袋中的桃子平分为二堆,吃掉其中的一堆,然后再从剩下的桃中拿出一个解谗,等到第10天,它发现袋中只有一只桃可吃啦,问猴子总共摘了多少桃。

vf常用函数

vf常用函数

命令结构:<命令动词> [<范围>] [FIELD 字段列表] [<表达式>] [FOR <条件>] [WHILE <条件>]范围:ALL NEXT N RECORD N REST数据类型:数值(N):12123.5968 222字符(C):‘gfhghgf’“tytfytf”[rfgff]逻辑(L):.t. .f .y. .n.日期(D): 传统{mm/dd/yy} 绝对{^yyyy-mm-dd}货币(Y): $56565日期时间(T): 传统{mm/dd/yy, hh:mm:ss A|P} 绝对{^yyyy-mm-dd, hh:mm:ss A|P }备注(M):通用(G):变量:1.内存变量——直接赋值2.系统内存变量3.字段变量:优先于内存变量,如要使用内存变量,可加前缀:M. 或M->Store <表达式> TO 变量列表Display memoryList memoryClear memoryRelease 变量列表Release ALL link 通配符a* ?数组:DIMENSION 数组名(下标,下标)DECLARE运算符:算术:+ - * / % ** ^ 关系:> >= < <= != <> # == = 逻辑:AND OR NOT !常用函数:Round(76667.878787, -3)Sqrt(9)PI()Date()Time()取子串:substr(串,开始位置,取字符数)Left(串,取字符数)Right(串,取字符数)字符串长度:len(串)消除空格:TRIM(串)LTRIM(串)ALLTRIM(串)At(s1,s2)?len(dtoc({^2013-09-25}))?dtoc({^2013-09-25})?date()?len(“hjhhjjhhj”)?ctod(dtoc({^2013-09-25}))?year(ctod(dtoc({^2013-09-25}))) ?month(ctod(dtoc({^2013-09-25}))) ?day(ctod(dtoc({^2013-09-25}))) Upper(串)Lower(串)测试:vartype(表达式)FOUND()Eof()Bof()建立表结构:1.设计器:a.windows b.命令2.命令:create table 表名(字段1 类型(宽度,小数位数), …) create table xsqk(xh c(10),xm c(10),xb c(2),csrq d,gkcj n(5,1),ty l,jl m,zp g)修改表结构:modify structuer打开(关闭)表:use [<表名>]移动记录指针:[Go[to]] NSkip [N]LOCATE for substr(姓名,1,2)="王"continueseek显示记录:List| displaybrows添加数据:Append blankinsertset defa to e:\1205660101替换:REPLACE 字段名WITH 表达式,…索引:主索引:候选索引:普通索引:唯一索引:建立索引:1、表设计器:modify struct2、命令:INDEX ON 字段名TAG 标识[desc] 设置主控索引:SET ORDER TO 标识快速查找:SEEK <表达式>排序:SORT TO 新表名ON 字段名[/D]关联:SET RELAION TO 字段名INTO 子表名统计命令:记录个数:COUNT TO 内存变量名求和:SUM [数值字段] TO 内存变量名求平均值:A VERAGE [数值字段] TO 内存变量名将表中当前记录的数据复制到数组:SCATTER [FIELD <字段列表>] TO <数组名>将数组中的数据复制到当前记录中。

vf模拟考试试题及答案

vf模拟考试试题及答案

vf模拟考试试题及答案一、选择题(每题2分,共20分)1. VF中,以下哪个函数用于判断变量是否为数字?A. IsNumericB. IsAlphaC. IsDateD. IsEmpty答案:A2. VF中,以下哪个函数用于连接两个字符串?A. ConcatB. ConnectC. JoinD. Append答案:C3. VF中,以下哪个函数用于计算两个日期之间的天数?A. DateDiffB. DateAddC. DatePartD. DateSerial答案:A4. VF中,以下哪个函数用于获取当前系统时间?A. NowB. GetTimeC. CurrentTimeD. Time答案:A5. VF中,以下哪个函数用于将字符串转换为小写?A. LowerB. LCaseC. LowerCaseD. ToLower答案:B6. VF中,以下哪个函数用于将字符串转换为大写?A. UpperB. UCaseC. UpperCaseD. ToUpper答案:B7. VF中,以下哪个函数用于判断字符串是否为空?A. IsEmptyB. IsNullC. IsBlankD. IsEmptyString答案:D8. VF中,以下哪个函数用于获取字符串的长度?A. LengthB. LenC. SizeD. Count答案:B9. VF中,以下哪个函数用于截取字符串的子串?A. SubStringB. MidC. SubstrD. Slice答案:A10. VF中,以下哪个函数用于替换字符串中的字符?A. ReplaceB. ReplaceAllC. SubstituteD. ReplaceWith答案:A二、填空题(每题2分,共20分)1. VF中,字符串连接运算符是_________。

答案:&2. VF中,逻辑运算符包括_________、_________和_________。

答案:AND, OR, NOT3. VF中,用于声明变量的关键字是_________。

VF常用函数

VF常用函数

函数对于函数需要大家了解的有:1、函数名2、除了&宏函数外,所有函数必须加 ()3、函数的作用4、函数的参数5、函数的返回值及其类型数值运算函数: INT()、ABS()、MAX()、MIN()、SQRT()、ROUND()、MOD()字符处理函数: LEN()、AT()、SPACE()、SUBSTR()、LEFT()、RIGHT()TRIM=RTRIM(TRIM\ALLTRIM\LTRIM\RTRIM)、STUFF()、&:宏函数转换函数: LOWER()、UPPER()、CTOD()、DTOC()、STR()、VAL() ASC()、CHR()日期时间函数: DATE()、TIME()、YEAR()、MONTH()、DAY()测试函数: RECNO()、BOF()、EOF()、FOUND()、FILE()、DBF()、RECCOUNT()、SELECT()、TYPE()、IIF()、其它:ROW()、COL()、INKEY()、READKEY()1.数值处理函数(1)求绝对值函数ABS()【格式】 ABS(<数值表达式>)【功能】返回<数值表达式>的绝对值,参数的类型为N型,得到的函数值的类型为N型。

【例如】输入语句:?ABS(-26.2),ABS(26.6),ABS(-50)显示结果: 26.2 26.6 50注意:语句 ? <内存变量>|<常量>|<表达式>是非格式输出语句,具有计算功能。

语句在命令窗口输入。

(2)求指数函数EXP()【格式】EXP(<数值表达式>)【功能】返回以e为底,<数值表达式>为幂次的指数值。

【例如】输入语句:?EXP(5.5),EXP(1),EXP(-5),EXP(-6)显示结果: 244.69 2.72 0.01 0.00(3)取整函数INT()【格式】 INT(<数值表达式>)【功能】返回<数值表达式>的整数部分。

VF及应用考试题及答案

VF及应用考试题及答案

VF及应用考试题及答案一、选择题(每题2分,共20分)1. VF中,以下哪个函数用于计算字符串长度?A. LENB. LEFTC. RIGHTD. MID答案:A2. 在VF中,如何将一个表单的控件值传递给另一个表单?A. 使用参数B. 使用变量C. 使用数组D. 使用表单变量答案:D3. VF中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. CREATE FORMD. USE FORM答案:A4. 在VF中,如何将一个字段的值设置为NULL?A. CLEARB. NULLC. DELETED. EMPTY答案:B5. VF中,以下哪个函数用于将小写字母转换为大写字母?A. UPPERB. LOWERC. PROPERD. ASC答案:A6. 在VF中,如何使用SQL语句查询?A. SELECT * FROM tableB. USE tableC. BROWSE tableD. LIST table答案:A7. VF中,以下哪个命令用于关闭表单?A. CLOSE FORMB. RELEASE FORMC. DESTROY FORMD. QUIT FORM答案:A8. 在VF中,如何将一个表的记录添加到另一个表中?A. INSERT INTOB. COPY TOC. APPEND FROMD. MOVE TO答案:C9. VF中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFFB. DATEADDC. DATEPARTD. DATETIME答案:A10. 在VF中,如何使用循环结构?A. DOB. LOOPC. FORD. WHILE答案:C二、填空题(每题2分,共20分)1. 在VF中,使用________命令可以创建一个新的数据库。

答案:CREATE DATABASE2. VF中,________函数用于返回当前日期。

答案:DATE()3. 使用________函数可以将字符串中的字符转换为大写。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.选择题
例题1 以下变量名不合法的是_______。

A)常量B)_FoxPro
C)MM100 D)Visual FoxPro
例题2 以下对数组的描述中,错误的是_______。

A)刚定义的数组中每个元素都是没有值的
B)使用DIMENSION和DECLARE来定义数组是没有区别的
C)VFP中只有一维数组和二维数组两种
D)同一数组中的各元素不但可以取不同的值,且数据类型也可以不同
例题3 下列字符型常量“Visual FoxPro”的表示方法中,错误的是_______。

A)“Visual FoxPro”B){Visual FoxPro} C)…Visual FoxPro‟D)[Visual FoxPro]
例题 4 函数LEN(SPACE(10)+ SPACE(5))的结果为_______。

A) 5 B)15 C)10 D)20
例题5 V AL(”-165B.67”)的值是_______。

A)-165.67 B)-165B.67
C)-165.00 D)-16567
例题6顺序键入以下命令,显示结果是_______。

STORE “10.67” TO X
Y=INT(&X+10)
?Y
A)21 B)20 C)20.67 D)10.6710
例题7 将2003年10月19日存入日期型变量X中的正确方法是____。

A)STORE DTOC(“10/19/2003”) TO X
B)STORE “10/19/2003” TO X
C)STORE 10/19/2003 TO X
D)STORE CTOD(“10/19/2003”) TO X
例题8执行下列命令后显示的结果是_______。

S1=”Visual FoxPro 数据库”
?AT(“Fox”, S1)
A)FoxPro B) 6 C)8 D).T.
例题9 数学式子SIN600写成Visual FoxPro表达式是_______。

A)SIN60 B)SIN(60*PI/180) C)SIN(600) D)SIN(60)
例题10 下列VFP表达式中,返回结果为逻辑真的是
_______。

A)BETWEEN(2, NULL, 5) B)ROUND(124.578, 1) C)LIKE(“ab?”, “abx”) D)DATE( )+25 2.填空题
例题1执行?DAY({^2003-12-15})命令后显示的结果是_______。

例题2执行?LOWER (“VISUAL FoxPro数据库管理系统”)命令后显示的结果是_______。

例题3在关系运算符中,_______和_______仅适用于字符型数据。

例题 4 Visual FoxPro可以使用常量类型有_______、_______、逻辑型常量、日期型常量、日期时间型常量和浮动型常量等。

例题5 将下面的数字表达式改写为等价的VFP算术表达式为_______。

例题 6 表达式”Visual FoxPro”$ ”Visual”的结果为_______。

例题7 执行DIMENSION m(3, 5)后,二维数组m中有_______个元素,如果以一维数组的形式访问该二维数组,则一维数组元素m(10)与二维数组元素_______为同一变量。

例题8 表达式?AT(“Visual FoxPro”, “数据库管理系统”)的结果为_______。

例题9 执行命令A=150>105后,内存变量A的数据类型是_______ ,其内容是_______。

注:此题为2002年4月VFP笔试考题
例题10 LEFT(“123456789”, LEN(“数据库”)) 的计算结果是 _______ 。

注:此题为2002年9月VFP笔试考题。

相关文档
最新文档