第3章实验
Visual FoxPro语言基础
一、实验目的
(1)掌握Visual FoxPro的常量、内存变量的数据类型及其表示方法。 (2)掌握各类表达式的表示及应用方法及运算符的优先级。 (3)掌握常用函数的使用方法。
二、预习要求
认真复习教材第3章的内容,掌握常量、内存变量、表达式和函数的概念和作用。
三、实验内容
一、单选
1、Visual FoxPro内存变量的数据类型不包括( C )
A)数值型 B)货币型 C)备注型 D)逻辑型
2、假设使用DIMENSION a(5)定义了一个一维数组a,正确的赋值语句是( )
A) a(6)=10 B) a=10
C) a(1),a(2),a(3)=10 D) STORE 10 to a(1),a(2),a(3)
3、在Visual FoxPro中,可以在同种类型的数据之间进行“一”(减号)运算的数据类型是( B )
A)数值型、字符型、逻辑型 B)数值型、字符型、日期型 C)数值型、日期型、逻辑型 D)逻辑型、字符型、日期型
4、内存变量一旦定义后,它什么可以改变? ( )
A)类型和值 B)值 C)类型 D)宽度
5、下列字符常量的表示,哪个用错了定界符? ( C )
A、{96—06-09} B)”ABCDE”
C) „ABCE‟ D) [99—06—09]
6、在Visual FoxPro中,下面4个关于日期和日期时间的表达式中,错误的是( C ) A){^2002/9/ 11:10:0AM}-{^2001/9/1 11:10AM} B){^2002/0I/01}+20
C){^2002/2/1}+{^2001/2/10} D){^2000/02/01}-{^200I/02/01}
7、假定字符串A=”123”,B=”234”,则下列表达式的运算结果为逻辑假的是( ) A) .NOT.(A=B) .OR.B$(”13579”) B) .NOT.A$(”ABC”) .AND. (A<>B) C) .NOT.(A<>B) D) .NOT.(A>=B)
8、设变量X=12.618,在执行命令
?ROUND(X,2),ROUND(X,-1),ROUND(X,-2)后显示的结果是(B )
A) 12.61 12 10 B) 12.62 10 0 C) 12.60 10 0 D) 12.62 12 10
9、函数MOD(18,-4)、MOD(-18,4)、MOD(-18,-4)的结果分别为( B ) A) 2 —2 —2 2 B) 2 —2 2 —2
C) 2 —2 —2 —2 D) 2 2 2 2
10、函数VAL(SUBStr(\"本年第2期”,7,1))*LEN(\"他我”)的结果是
A)0 B)2 C)8 D)10 二、填空题
1、若A=”abc u u”,B=”u u efg u u”则表达式A+B的结果为( ),表达式A-B的结果为( )(u表示空格)
2、表达式{^2011-12-20}>{^2011-12-10}结果为( ) 3、Visual FoxPro的变量分为两类:字段变量和( )
4、函数LEN(“计算机等级考试Visual FoxPro”)的计算结果是( )
5、表达式”world”$”world wide web”结果为( ),表达式”world Wide Web”$”World”结果为( )
三、在命令窗口内输入如下命令:(提交作业写出每个命令)
A= “This is a computer.” B= “It’s mine”
写出满足下面要求的各个命令,上机验证:
1、取A的第9个字符赋给C 2、取A左边的7个字符赋给D 3、取A的右边4个字符赋给E 4、求出A,B字符串的长度 5、判断A中是否包含D
6、X=”SrtTBdrG”,将该字符串的所有字母转换成大写并显示其内容。 7、计算并显示今天已经过北京奥运会开幕(2008年8月8日)多少天。 四、计算下列表达式的值。 ?mod(20,3) 2 ?mod(20,-3) -1 ?mod(-20,-3) -2 ?mod(-20,3) 1