问题详情

连续执行以下命令之后,最后一条命令的输出结果是( )。


A、SET EXACT OFF

B、X="A "

C、?IIF("A"=X,X-"BCD",X+"BCD")

D、A) A

E、B) BCD

F、C) A BCD

G、D) ABCD

时间:2022-01-04 11:35 关键词:

答案解析

C
使用单等号(=)运算符比较两个字符串时,运算结果与SET EXACT ON | OFF的设置有关。执行完SETEXACT OFF命令后,只要右边字符串与左边稍串的前面部分内容相匹配,即可得到逻辑真的结果,即字符串的比较因右面的字符串结束而终止 。所以题中X=“A”的结果为逻辑真。 IIF是条件测试函数,基本命令格式如下: IIF(<逻辑表达式>,<表达式1>,<表达式2>) 其中,测试<逻辑表达式>的值,若为逻辑真.T.则返回<表达式1>的值,若为逻辑假(.F.),则返回<表达式2>的值。<表达式1>和<表达式2>的值不要求相同。所以题中IIF函数应返回“x-”BCD””的值。这里的“-”和“+”都是字符串连接符,“-”将连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部,“+”将前后两个字符串首尾连接形成一个新的字符串。