更多“在下面的VisualFoxPro表达式中,不正确的是()。 ”相关问题
  • 第1题:

    在下面的Visual FoxPro表达式中,运算结果为逻辑真的是

    A.EMPTY(.NULL.)

    B.LIKE(‘xy?’,‘xyz’)

    C.AT(‘xy’,‘abcxyz’)

    D.ISNULL(SPACE(O))


    正确答案:B
    解析:EMPTY()是根据指定表达式的运算结果是否为“空”值,返回逻辑真(.T.)或逻辑假(.F.),而这里所指的“空”值与NULL值是两个不同的概念,A选项的运算结果是逻辑假;LIKE()是比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真(.T.),否则返回逻辑假(.F.),B选项中?号可以与任何单个字符相匹配;AT(<表达式1>,<表达式2>)中,如果<表达式1>是<表达式2>的子串,则返回<表达式1>的首字符在<表达式2>值中的位置,否则返回O;ISNuLL()是判断一个表达式的运算结果是否为NuIJL值,若是则返回逻辑真(.T.),否则返回逻辑假(.F.)。故答案为B)。

  • 第2题:

    在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。

    A. EMPTY(SPACE(0))

    B. LIKE(’xy*’,’xyz’)

    C. AT(’xy’,’abcxyz ’)

    D. ISNULL(.NULL.)


    正确答案:C
    AT函数是求子串位置函数,函数值为数值型。AT(<字符表达式1>,<字符表达式2>[,<数值表达式>])中,如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>值的首字符在<字符表达式2>值中的位置;若不是子串,则返回0。

  • 第3题:

    在下面的Visual FoxPro表达式中,不正确的是( )。

    A.{^2002-05-1 10:10:10 AU}-10

    B.{^2002-05-1}-DATE()

    C.{^2002-05-1}+DATE()

    D.{^2002-05-1}+10


    正确答案:C

  • 第4题:

    在下面的Visual FoxPro表达式中,运算结果为逻辑真的是

    A.EMPTY(.NULL.)

    B.LIKE('xy?','xyz')

    C.AT('xy','abcxyz')

    D.ISNULL(SPACE(0))


    正确答案:B
    解析:本题考查的是一些常用函数的返回值,属于常考题目。AT()返回字符串1在字符串2中的位置,如果字符串2中不包括字符串1,则函数返回值为0,不是逻辑值,选项C排除; ISNULL()判断表达式运算结果是否为空,若空则返回逻辑真,选项D返回值为假;EMPTY()指定表达式的运算结果若为“空”,返回逻辑真,故排除选项A;LIKE()函数比较两个字符串对应位置上字符若匹配,返回故逻辑真,正确答案为选项B。

  • 第5题:

    在下面的Visual FoxPro表达式中,运算结果为逻辑真的是( )。

    A.EMPTY(NULL)

    B.LIKE("xy?","xyz")

    C.AT("xy","abcxyz")

    D.ISNULL(SPACE(0)) :


    正确答案:B
    B。[解析]EMPTY是“空”值测试函数,功能是根据指定表达式的运算结果是否为“空”值,返回逻辑真或逻辑假。这里所指的“空”值与NULL值是两个不同的概念。LIKE函数是字符串匹配函数,功能为比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假,第一个字符串参数可以包含通配符“*”和“?”。“*”可与任何数目的字符相匹配,“?”可与任何单个的字符相匹配。AT是求字串位置的函数,返回值为数值型。ISNULL函数是判断是否为空的函数。SPACE函数返回的是指定长度的空格字符串。