关于VFP的几道题.

来源:百度知道 编辑:UC知道 时间:2024/05/28 15:22:09
要有详细解释:

1.表达式VAL(SUBSTR("计算机等级考试",7))*LEN("VISUAL")的值为__

2.下面的日期表达式或日期时间表达式,错误的是:
A {^2001/12/25}-10
B {^2001/12/25}-DATE()
C {^2001/12/25 12:30:15}+10
D {^2001/12/25 12:30:15}-TIME()

3.在命令窗口执行下列语句
STORE -123.456 TO X
?STR(X,3),STR(X)

4.VISUAL FOXPRO函数VAL("12AB34")的返回值:______

5.下列控制的测试中,函数返回值为逻辑假的是:
A EMPTY(SPACE(2))
B EMPTY(CHR(13))
C EMPTY(0)
D EMPTY(.NULL.)

6.假设A=10,B=15,C="A+B" 则表达式C+STR(&C)的结果是__

7.执行SET STRICTDATE TO 0 语句后,函数DTOC({04/03/02},1)的返回值是__
答案我是有的~~我要的是详细解释。。。

1 VAL()把字符串中的数字取出来 所以为0*6 结果为0
4 同上 结果为 12
2 D答案表达式前面是个日期时间型和后面的TIME()函数值类型不匹配
3 *** -123
负号也算一位所以STR(X,3)输出星号
5 EMPTY()函数测试参数是否为空
当表达式取下列值时,empty( ) 函数返回“真”(.T.)。

表达式类型取值 字符型 数值型 货币型 浮点型 整型 双精度型 日期型 日期时间型 逻辑型 备注字段 通用字段 empty( ) 函数返回“真”(.T.)
6 & 命令执行宏替换。

参数
& MemVarName

指定宏替换中引用的内存变量名或数组元素名。请不要加上用于区分内存变量与字段的前缀 M.,否则将产生语法错误。宏的长度不要超过 Visual FoxPro 中允许的最大语句长度。
在宏替换中,变量不能递归引用其自身。
7 set strictdate 命令

指定不明确的日期和日期时间常数是否产生错误。

语法

SET STRICTDATE TO [0 | 1 | 2]

参数

0

(默认值)指定关闭严格的日期格式检查。这个设置提供了对以前版本的Visual FoxPro 的兼容性。

1

指定所有的日期和日期时间常数必须符合严格的日期格式。任何不符合严格日期格式的日期或日期时间常数,或任何无效值都会产生一个错误,不论是在编译时、运行时或在一个交互的 Visual FoxPro 工作期中。

2

对于将 STRICTDATE 设置为 1,但是也加强了 CTOD( ) 和 CTOT( )函数中字符串的严格日期格式。注意,要小心应用这个级别,因为 Visual FoxPro 6.0以前版本的代码使用的日期格式可能不符合严格数据格式,有可能造成难以料的运行时错误。

1、0;2、D;3、输出结果***,-123;4、12;5、D;6