在Visual FoxPro中,有如下程序,函数IIF()返回值是 *程序 PRIVATE X,Y STORE ’’男’’ TO X Y==LEN(X)+2 ? IIF(Y<4,’’男’’,’’女’’) RE

admin2017-06-19  37

问题 在Visual FoxPro中,有如下程序,函数IIF()返回值是
    *程序
    PRIVATE X,Y
    STORE ’’男’’ TO X
    Y==LEN(X)+2
    ? IIF(Y<4,’’男’’,’’女’’)
    RETURN

选项 A、’’女’’
B、’’男’
C、.T.
D、.F.

答案A

解析 根据题意,变量X的值为“男”,LEN()函数用来返回指定字符串的长度,由于一个汉字占两个字符,所以LEN(X)=2,Y=4。
    IIF()是条件测试函数,基本命令格式如下:
    IIF(<逻辑表达式>,<表达式1>,<表达式2>)
    其中,测试<逻辑表达式>的值,若为逻辑真(.T.),则返回<表达式1>的值,若为逻辑真(.F.),则返回<表达式2>的值。<表达式1>和<表达式2>的值不要求相同。
    本题中,由于Y=4,所以逻辑表达式“Y<4”为假,IIF函数应该返回“女”。
转载请注明原文地址:https://kaotiyun.com/show/hGBp777K
0

最新回复(0)