1、答案:D
注释:系统规定。
1、 答案:C
注释:日期型数据之间相减结果为数值型,即两者之间相差的天数;日期加或减一个数值,结果仍为日期型,即这个日期之后或之前多少天的日期;日期型数据之间相加没有意义。
2、 答案:B
注释:AT()函数为查子串位置函数,返回值为数值型。
3、 答案:A
注释:本题测试数据类型是否一致。合法的VFP表达式应该是各运算符、函数、数据类型匹配一致。选项ADTOC()函数为日期转换为字符函数,因此可以用字符串连接运算符“+”与一个空格的空串相连接;选项BSTR()函数为数值转换为字符函数,结果为字符型,因此不能与数值相加;选项CVAL()函数为字符转换为数值函数,结果为数值型,
因此不能与字符型数据相连接;选项DASC()函数为字符转换为ASCII码函数,结果为数值型,CHR()函数为ASCII码转换为字符函数,且作为ASCII码的字符必须在0255之间的整数。
4、 答案:D
注释:SET CENTURY ON/OFF命令用来设置年份的位数,ON指定年份为4位,OFF指定年份为2位。默认为OFF
5、 答案:D
注释:AND运算符连接的表达式两边只要有一边为假,其结果就为假;OR运算符连接的表达式两边只要有一边为真,其结果就为真。
6、 答案:B
注释:A选项2/5为数值型常量,C选项.T.为逻辑常量,D选项[AAA]为字符型常量,B选项是变量。
8、答案:D
AIBM-PC  B)程序  C-AAA  D586计算机
注释:变量名由汉字、字母、数字和下划线组成,而且必须以汉字、字母或下划线开头,不能以数字开头。
9、答案:C
注释:数组定义后,系统自动给每个元素赋以逻辑假值.F.,可以用有关命令给每个数组元素重新赋值。通过赋值语句可以为各个元素分别赋值,且所赋值的数据类型可以不同。
10、答案:A
注释:函数TYPE()的格式为:TYPE <表达式>),其功能是测定<表达式>的数据类型,其结果可以是CNDLMU(未定义,表示参数有错)中的任何一种。需注意的是<表达式>必须用引号括住,若测定内容是字符串,需用其他定界符表示。因此本题实际是测123这个数字的类型。
11、答案:D
注释:A选项DATE()是函数;B选项DATE是变量;C选项F也是变量;D选项.F.是逻辑常量,逻辑常量的两边一定要各加一个小圆点。
12、答案:C
注释:逻辑运算符ANDORNOT的操作对象必须是逻辑型数据。
13、答案:C
注释:参见【例12】。
14、答案:A
    注释:A选项的表达式应该写成:成绩>90 AND 成绩<=100
15、答案:D
注释:函数MOD()与算术运算符%的作用相同,都是取余,在本题中都是求5除以2的余
数。
int函数与round函数
16、答案:A
注释:参见第10题。
17、答案:A
注释:变量包括字段变量和内存变量两种。内存变量又分为用户自定义内存变量和系统内存变量;用户自定义内存变量又分为简单内存变量和数组变量。
18、答案:B
注释:B选项是字符型,C选项中“/”符号当除号用,故该选项是数值型。
19、答案:C
注释:宏替换函数&的功能是替换出其字符型变量的内容。由于X是纯数字构成的字符,因此&X的结果为100,是数值型。
20、答案:D
    注释:因为&X的结果为100,是数值型,因此不能与字符型数据相加。
21、答案:C
注释:这是一个宏替换嵌套的例子,&X的结果为Y,而Y的值又是数值100,故两数相加结果为200
22、答案:D
注释:这也是一个宏替换嵌套的例子,&X的结果为Y,而Y的值又是字符型数据,即“100”,故替换后&X的结果是字符串“100”,因此无法与数值相加。
23、答案:A
注释:同第22题一样,表达式“100+&X是两个字符串相连接。
24、答案:A
    注释:备注型数据存放在与数据表文件同名的.FPT文件中,长度固定为4个字节,用来存储指向实际数据存放位置的地址指针。
25、答案:C
注释:2E5是科学记数法表示的数值型数据。
26、答案:B
    注释:日期型的数据长度固定为8个字节,逻辑型数据长度固定为1个字节,备注型数据长度固定为4个字节。
27、答案:B
注释:A选项1+2>1是逻辑型;B选项的LEN()函数的功能是测字符串的长度,因此结果为数值型;C选项“AAA= =AAA”也是逻辑型;D选项“1+1是字符型,即两个字符串相连接。
28、答案:A
注释:参见【例2】。
29、答案:B
注释:参见【例7】。
30、答案:D
注释:参见第10题。
31、答案:A
注释:日期型常量的表示方法为:{^2005/01/01},即用花括号括起来的年用四位数字表示,且年份前应加“^”符号。
32、答案:B
    注释:YEAR()函数返回指定日期中表示年份的数值,其值为数值型。
33、答案:B
    注释:函数STR()的格式为:STR<数值表达式>[<长度>[<小数位数>]]),其功能是将<数值表达式>的值转换成一个指定长度与位数的字符串。其中<长度>确定转换后的宽度,包括负号、小数点、小数位数;<小数位数>指保留的小数位,缺省则只取整数位;缺省所有选项,默认字符串长度为10,小数位为0。因此本题是两字符串的连接。
34、答案:C
    注释:ROUND()函数的格式为:ROUND<数值表达式1><数值表达式2>),其功能是对<数值表达式1>的值做四舍五入,保留的小数位数由<数值表达式2>确定。其中:小数位数>0的整数时,指保留的小数位;小数位数=0,恰好四舍五入取整;小数位数<0,其绝对值为整数部分低位的被舍入位数。
35、答案:B
    注释:宏替换后结果为06/01/01,而该表达式为数值型表达式,即6除以1再除以1
36、答案:C
    注释:数值型数据按数值的大小比较;日期型数据依次按年月日的数值比较;汉字是汉字国标码的值,常用的一级汉字按照拼音顺序排列。一般字符型数据按照ASCII码的值的大小比较,通常:数字<大写字母<小写字母;两个字符串比较时,自左至右逐个字符进行比较,一旦可以比较出大小,整个字符串的大小就决定了。
37、答案:B
注释:表达式NOTX>=0 AND X<=1)表示X<0或者X>1,者与B选项X<0 OR X>1正好等价。
38、答案:A
    注释:参见【例9】。
39、答案:D
    注释:&X的结果为数值型,出现“操作符/操作数类型不匹配”的错误信息。
40、答案:C
    注释:逻辑运算符的运算对象和运算结果都是逻辑型。
41、答案:B
    注释:函数TRIM()的功能是去除尾部空格,因此TRIM(“数据”+SPACE1))的结果是4,而“-”号连接符的功能是将前一个串尾部的空格移到连接后整个串的尾部,并不去掉空格,因此TRIM(“数据”+SPACE1))+SPACE1)中的后一个空格在和“管理”用“-”号连接后,该空格被移到了最后,即“数据管理”的后面,因此总长度为9
42、答案:C
    注释:赋值命令STORE可以一次将一个数赋值给多个变量。
43、答案:D
    注释:变量X的值为真,Y的值为假,故真与假的结果为假。
44、答案:B
注释:参见【例12】。
45、答案:B
    注释:变量A为字符型数据。
46、答案:C
注释:RECNO()函数返回当前打开表的指针所指记录的记录号,其值为数值型。
47、答案:D
    注释:DATE()函数返回系统日期。
48、答案:D
    注释:DAY()函数的参数是日期型。
49、答案:A
    注释:参见第21题。
50、答案:C
    注释:&X的为Y,而Y=X’,则的结果为字符X;同样&Y的为X,而X=Y”,则的结果为字符Y,故&X +&Y的结果为XY
51、答案:C
注释:变量Y是数值型,因此不能作为宏替换函数的参数。
52、答案:D
注释:日期型数据加一个数仍然为日期型。
53、答案:C
    注释:C选项可以得到日期型数据的宽度。
54、答案:A
    注释:A选项为字符型。
55、答案:C
    注释:本题需要注意的是X$XYZ’这个表达式的值为假,因为左侧的X是变量,其值为“100”。
56、答案:C
    注释:字符串连接运算符“-”指用来将其左面字符串的尾部空格移到连接后整个串的尾部,故长度不改变。
57、答案:B
    注释:宏替换函数嵌套的应用,&A的结果是B,而变量B的值又是字符串“200”,因此&A的结果是字符型。
58、答案:C
    注释:TRIM()函数可以去掉字符串的尾部空格。
59、答案:D
    注释:STR()函数的功能是将数值型数据转换为字符型数据,因此其参数应该为数值型数据。
60、答案:A
注释:VAL()函数的功能是将字符型数据转换为数值型数据,因此其参数为字符型;DTOC()函数的功能是将日期型数据转换为字符型数据,因此其参数为日期型;YEAR()函数的功能是从日期中取出表示年份的数值,因此其参数为日期型;CHR()函数的功能是将ASCII码转换为字符型数据,因此其参数为数值型。
61、答案:B
注释:SQRT2.0)是计算2.0平方根,其值为数值型;CMONTHDATE())是取出当前系统日期中的英文表示的月份,其值为字符型;DAYDATE())是取出当前系统日期中表示天的数字,其值为数值型;RECNO()函数返回系统当前打开表中指针所指的记录号。
62、答案:C
    注释:数组属于内存变量,内存变量存储于内存中,只有保存成内存文件才可以长期保存。
63、答案:C
    注释:&X的结果是06/01/01,这是一数值表达式,故结果为数值型。
64、答案:B
    注释:&A的结果是{^2006/01/01},这是一日期常量。
65、答案:A
    注释:不能将常量赋值给一个函数。
66、答案:C
    注释:OR运算符连接的表达式两边只要有一边为真,其结果就为真;AND运算符连接的表达式两边只要有一边为假,其结果就为假。
67、答案:A
    注释:UPPER()函数的功能是将小写字母转换成大写字母。
68、答案:D
    注释:VAL(‘1A2’)的结果是1,而VAL(‘1E2’)的结果是100,这里的E很特殊,为科学记数法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。