
第3章isual FosPre表达式 ※1,选择圈 (仙)下列哪个不是合法的字符型常量() A)[中国]B)china C)'123'D)”ab (由下列厚个不是合法的日期时间型常量() A)(2003/02/2115:201B)2003/02/213:20p C)【2003/02/213:20aD)12003/02/2115-201 (因要设置年份的位数为4位。可用下列厚个命令实现《) A)SETSTRICTDATETOIB)SETSTRICTDATETO2 C)SETCENTUTYOND)SETCENTUTYOFF )下列厚个不是合法的变量名() A)xB)2x C)姓名D)中国 (⑤执行下列赋值语句后,变量ch,x1、2和a的数据类型分别是() ch="china" x1=(2003/02/191 2点,T STORE10TOs A)字符型、日期型、逐辑型、数值型 B)备注型、日期型、逐辑型、数值型 C)字符型、日期型时间型、逻辑型、数值型 D)字符型、日期型、字符型、数值型 们下列运算符的优先级由高到低的顺序是《) A)()、AD.0R、OTB)()、OR、AD、OT C)().NOT.OR.ANDD)()NOT.AND.OR (们下列各类运算符的优先级由高到低的顺序是(】 A)括号、关系运算符、算术运算符、逻锢运算符 B)括号、算术运算符,关系运算符,逻婚运算符
第 3 章 Visual FoxPro 表达式 ※1.选择题 ⑴下列哪个不是合法的字符型常量() A)[中国]B)china C)'123'D)"ab" ⑵下列哪个不是合法的日期时间型常量() A){^2003/02/2115:20}B){^2003/02/213:20p} C){^2003/02/213:20a}D){^2003/02/2115-20} ⑶要设置年份的位数为 4 位,可用下列哪个命令实现() A)SETSTRICTDATETO1B)SETSTRICTDATETO2 C)SETCENTUTYOND)SETCENTUTYOFF ⑷下列哪个不是合法的变量名() A)_xB)2x C)姓名 D)中国 ⑸执行下列赋值语句后,变量 ch、x1、x2 和 a 的数据类型分别是() ch="china" x1={^2003/02/19} x2=.T. STORE10TOa A)字符型、日期型、逻辑型、数值型 B)备注型、日期型、逻辑型、数值型 C)字符型、日期型时间型、逻辑型、数值型 D)字符型、日期型、字符型、数值型 ⑹下列运算符的优先级由高到低的顺序是() A)()、AND、OR、NOTB)()、OR、AND、NOT C)()、NOT、OR、ANDD)()、NOT、AND、OR ⑺下列各类运算符的优先级由高到低的顺序是() A)括号、关系运算符、算术运算符、逻辑运算符 B)括号、算术运算符、关系运算符、逻辑运算符

C)括号、逻拥运算符、关系运算符、算术运算符 D)括号、逻辑运算符、算术运算符、美系运算符 侧下列厚个函数可到除字符串的前导及尾部空格《) A)ALLTRIMB>LTRIM C)TRIMD)SPACE (设a-100.b-200.x-[ab],则表达式10+x的值为() A)10100200B)310 C)10+a0)数据类型不匹配 调要测试当前记录的记录号,可使用下列煤个函数() A)RECNOOB)RECCOUNT( C)DBFOD)EOFO) 表中有日期型字段“出生日期”和逐辑型字段“团员否“,要表示条件“1985年以前 (不含1985年》出生的非团员”,正确的是《) A)出生日期>{广1985-01-01】ad团员否=,f B)出生日期K广1985-01-01)and闭员否-.f C)出生日期>'1985-0101)andnot团员否 D)出生日期K1985-01-01)andnot团员否 西要将变量x和y中大的数赋值给变量x,可用下列哪些语句实现《) A)max=IIF(xy.x,y)B)max=IIF(x=IANDX=10RX<=7 5
C)括号、逻辑运算符、关系运算符、算术运算符 D)括号、逻辑运算符、算术运算符、关系运算符 ⑻下列哪个函数可删除字符串的前导及尾部空格() A)ALLTRIMB)LTRIM C)TRIMD)SPACE ⑼设 a=100,b=200,x=[a+b],则表达式 10+&x 的值为() A)10100200B)310 C)10+a+bD)数据类型不匹配 ⑽要测试当前记录的记录号,可使用下列哪个函数() A)RECNO()B)RECCOUNT() C)DBF()D)EOF() ⑾表中有日期型字段“出生日期”和逻辑型字段“团员否”,要表示条件“1985 年以前 (不含 1985 年)出生的非团员”,正确的是() A)出生日期>{^1985-01-01}and 团员否=.f. B)出生日期{^1985-01-01}andnot 团员否 D)出生日期y,x,y)B)max=IIF(x=1ANDX=1ORX<=7 5

※2.填空题 (1)数学表达式3y2-b+7(5+ )写为VisualFoxPro表达式是. (心表中有日期型字段“出生日期”和逐辑里字段“团员否”,要表示条件“1985年以前 (不含1985年)出生的非团员”,请写出表达式· (3因表中有一数值型字段“数学”。要表示条件“数学成领在80一90分之间(含80分, 不含90分)”,请写出表达式. ()表中有字符型字段“性别”和数值型字段“入学成绩”,要表示条作“是女生或者入 学成绩在500分以上(含500分)”,请写出表达式。 (表中有数值用字段“平均分”和“数学“,要表示条件“平均分在80分以上(含80 分)或数学成绩在90以上(含90分)”,请写出表达式, 们要定复数组,可使用关健字定义专用数组。使用关健字定义全局数组,使用 关健字定义局部数组。 7)场数S1GN(Bs(3-7)》的值是. 0函数1NT(12公,4567)和60WD(12么3.4567,-2)的值分别为和 (函数SUBSTR(UPPER(Vis脑1F0xPo6.0),8,6)的值为。 00表达式S1R(123.4567,6,2)+“99°的值是。 要从字符串“中华人民共和国”中取出字符串“人民”,可用函数实现。 边如果数据库表“学生北f”己存在,则函数FE(学生h)的植是。 5 常3.上机圈> ()分别用数据°中国°,,T.,12公、2003/03/19,[0k]给内存变量a1,2、b1,b2, c赋值,再将00问时鼠值给变量x、,z: (2)请写出下列命令的执行结果,然后再上机验迁, ①姓名=”李林” ?”姓名:”+姓名 ②x-Cood”M“_”代表空格 y="Bye!" ?x+y,x-y
※2.填空题 ⑴数学表达式 3y2-b+7(5+ )写为 VisualFoxPro 表达式是 。 ⑵表中有日期型字段“出生日期”和逻辑型字段“团员否”,要表示条件“1985 年以前 (不含 1985 年)出生的非团员”,请写出表达式 。 ⑶表中有一数值型字段“数学”,要表示条件“数学成绩在 80-90 分之间(含 80 分, 不含 90 分)”,请写出表达式 。 ⑷表中有字符型字段“性别”和数值型字段“入学成绩”,要表示条件“是女生或者入 学成绩在 500 分以上(含 500 分)”,请写出表达式 。 ⑸表中有数值型字段“平均分”和“数学”,要表示条件“平均分在 80 分以上(含 80 分)或数学成绩在 90 以上(含 90 分)”,请写出表达式 。 ⑹要定义数组,可使用关键字 定义专用数组,使用 关键字定义全局数组,使用 关键字 定义局部数组。 ⑺函数 SIGN(ABS(3-7))的值是 。 ⑻函数 INT(123.4567)和 ROUND(123.4567,-2)的值分别为 和 。 ⑼函数 SUBSTR(UPPER("VisualFoxPro6.0"),8,6)的值为 。 ⑽表达式 STR(123.4567,6,2)+"99"的值是 。 ⑾要从字符串“中华人民共和国”中取出字符串“人民”,可用函数实现。 ⑿如果数据库表“学生.dbf”已存在,则函数 FILE("学生.dbf")的值是 。 5 ※3.上机题> ⑴分别用数据"中国"、.T.、123、{^2003/03/19}、[Ok]给内存变量 a1、a2、b1、b2、 c 赋值,再将 100 同时赋值给变量 x、y、z。 ⑵请写出下列命令的执行结果,然后再上机验证。 ①姓名=”李林” ?"姓名:"+姓名 ②x="Good_"&&“_”代表空格 y="Bye!" ?x+y,x-y

③a=10 b20 2ah.2*ah.ah/4.3a=h-7 0(1980/10/02>2003/02/19 ?李一“李“,“李”“李国强”,“李”…李 SETEXACTOFF ?“李=“李,”李"=”李国强”,”李国强”=李”,”李”=”李,“李=“李 SETEXACTON ?”李“李”,李“=李国强,“李国强“=李”,李=李”,“李=李 ⑦72003/02/20l+15.「2003/02/201-15 ?['2003/02/2015:30j+60.2003/02/2015:30-60 ?[2003/02/201-(2002/02/20l,【2003/02/2015:301-2003/02/2015:20 (3请定文包含有10个元素的专用数组4,并用你的姓名、出生日期、年龄依次给前3 个元煮赋值,然后将数组的所有元素显不出来。 ()设当前默认目录存在“学生.F”文件,依次执行下列命令,请写出执行结果。 ①4=11 b=22 =”a+b 733+k× ②nae-”姓名 姓名=李国强 ?nane,Anane SE学生 GOBOTTOM 20F0 SKIP 280F0 ①k-”学生” ℉E(“学生).FE(“学生.dbf),FILE(k.dhf) 5
③a=10 b=20 ?a>b,2*ab/4,3+a=b-7 ④?{^1980/10/02}>{^2003/02/19} ⑤?"李"=="李","李"=="李国强","李"=="李" ⑥SETEXACTOFF ?"李"="李","李"="李国强","李国强"="李","李"="李","李"="李" SETEXACTON ?"李"="李","李"="李国强","李国强"="李","李"="李","李"="李" ⑦?{^2003/02/20}+15,{^2003/02/20}-15 ?{^2003/02/2015:30}+60,{^2003/02/2015:30}-60 ?{^2003/02/20}-{^2002/02/20},{^2003/02/2015:30}-{^2003/02/2015:20} ⑶请定义包含有 10 个元素的专用数组 a,并用你的姓名、出生日期、年龄依次给前 3 个元素赋值,然后将数组的所有元素显示出来。 ⑷设当前默认目录存在“学生.DBF”文件,依次执行下列命令,请写出执行结果。 ①a=11 b=22 x="a+b" ?33+&x ②name="姓名" 姓名="李国强" ?name,&name ③USE 学生 GOBOTTOM ?EOF() SKIP ?EOF() ④k="学生" ?FILE("学生"),FILE("学生.dbf"),FILE("&k..dbf") 5

激4.思考题 ()VisualFoxPre60有事些数据类型?其中事些既适用千内存变量又适用于字段变 量?事些只话用于字段变量? (2 VisualFoxPro6,0的表达式有哪几类?各类表达式的作用是什么?求解后各类表达 式的值各是什么数据类型? )请是示当前日期,整示格式为:今天是xx年x月黑日
※4.思考题 ⑴VisualFoxPro6.0 有哪些数据类型?其中哪些既适用于内存变量又适用于字段变 量?哪些只适用于字段变量? ⑵VisualFoxPro6.0 的表达式有哪几类?各类表达式的作用是什么?求解后各类表达 式的值各是什么数据类型? ⑶请显示当前日期,显示格式为:今天是 XXXX 年 XX 月 XX 日