计算机二级

在下列表达式中,运算结果逻辑为真的是( )。 A.EMPTY(.NULL.)B.EMPTY(SPACE(8))在下列表达式中,运算结果逻辑为真的是( )。A.EMPTY(.NULL.)B.EMPTY(SPACE(8))C.LIKE(”edit”,”edi?”)D.AT(”a”,”ainimal”)

题目
在下列表达式中,运算结果逻辑为真的是( )。 A.EMPTY(.NULL.)B.EMPTY(SPACE(8))

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

A.EMPTY(.NULL.)

B.EMPTY(SPACE(8))

C.LIKE(”edit”,”edi?”)

D.AT(”a”,”ainimal”)

参考答案和解析
正确答案:B
B。【解析】EMPTY函数是“空值”测试函数,它的格式是:EMPTY(<表达式>),功能是根据指定表达式的运算结果是否为“空”值,返回逻辑真或逻辑假。注意:这里指的“空”值与NULL值是两个不同的概念。函数EMPTY(.NULL.)的返回值为逻辑假。所以选项A的返回值为逻辑假,选项B返回的值是逻辑真。LIKE函数是字符串匹配函数,它的格式是:LIKE(<字符表达式1>,<字符表达式2>),功能是:比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假。<字符表达式1>中可以包含通配符+和?。“*”可与任何数目的字符相匹配,“?”可与任何单个字符相匹配,所以选项C返回的是逻辑假。AT函数的格式是:AT(<字符表达式1>,<字符表达式2>[,<数值表达式>]),功能是:如果<字符表达式l>是<字符表达式2>的子串,则返回<字符表达式1>值的首字符在<字符表达式2>中的位置;若不是子串,则返回0。其函数值为数值型。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.EMPTY(SPACE(0))

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

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

D.ISNULL(.NULL.)


正确答案:C
解析:选项A中,EMPRY()函数为“空”值测试函数,根据指定表达式的运算结果是否为“空”值,返回逻辑真“.T.”或逻辑假“.F.”。而SPACE()函数为空格字符串生成函数,由于其所带参数为“0”,也就是说生成一个长度为0的空格,则此值为“空”,所以EMPTY()函数返回值为“真”。选项B中,LIKE()函数为字符串匹配函数,比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真“.T.”,否则返回逻辑假“.F.”,在此题中,两字符串匹配,则返回值为“.T.”。选项C中,AT()函数为求子串位置函数,AT()的函数返回值为数值型,是第一个字符串在第二个字符串中所在的位置,故返回值不为逻辑真,符合题意。选项D中,ISNULL()函数为空值测试函数,用来判断一个表达式的运算结果是否为NULL值,若是NULL值返回逻辑真“.T.”,否则返回逻辑假“.F.”,此答案中“.null”值为空,所以返回值为逻辑真“.T.”。

第2题:

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

A.EMPTY(.NULL.)

B.LIKE("edit","edi?”)

C.AT("a","123abc")

D.EMPTY(SPACE(10))


正确答案:D
解析:DNULL.是空值而不是空的值。EMPTY()函数判断的是空的值(字符型为空格字符串,数值型为零)。 LIKE判断一个字符串是否包含在另一个字符串中。AT函数指出一个字符串在另一个字符串中出现的位置。

第3题:

在下面的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。

第4题:

在下列的表达式中,运算结果是逻辑真的是( )。

A.EMPTY (.NULL.)

B.EMPTY (SPACE(8))

C.LIKE("edit","edi?")

D.AT("a","ainimal")


正确答案:B
解析:EMPTY函数是“空值”测试函数,它的格式是:EMPTY(表达式>),功能是根据指定表达式的运算结果是否为“空”值,返回逻辑真或逻辑假。
注意:这里指的“空”值与NULL值是两个不同的概念。函数EMPTY(.NULL.)的返回值为逻辑假。所以选项@A)@的返回值为逻辑假,选项@B)@返回的值是逻辑真。
LIKE函数是字符串匹配函数,它的格式是LIKE(字符表达式1>,字符表达式2>);功能是比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假。字符表达式1>中可以包含通配符*和?,*可与任何数目的字符相匹配,?可与任何单个字符相匹配。所以选项@C)@返回的是逻辑假。
AT()函数的格式是:AT(字符表达式1>,字符表达式2>[,数值表达式>D;功能是如果字符表达式1>是字符表达式2>的子串,则返回字符表达式1>值的首字符在字符表达式2>中的位置;若不是子串,则返回0。函数值为数值型。

第5题:

在下列表达式中,运算结果是逻辑真的是( )。

A.EMPTY(.NULL.)

B.EMPTY(SPACE(8))

C.LIKE("edit","edi?")

D.AT("a","ainimal")


正确答案:B
解析:EMPTY函数是“空值”测试函数,它的格式是:EMPTY(表达式>),功能是根据指定表达式的运算结果是否为“空”值,返回逻辑真或逻辑假。
注意:这里指的“空”值与NULL值是两个不同的概念。函数EMPTY(.NULL.)的返回值为逻辑假。所以选项@A)@的返回值为逻辑假,选项B)返回的值是逻辑真。
LIKE函数是字符串匹配函数,它的格式是LIKE(字符表达式1>,字符表达式2>);功能是比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假。字符表达式1>中可以包含通配符*和?,*可与任何数目的字符相匹配,?可与任何单个字符相匹配。所以选项C)返回的是逻辑假。
AT()函数的格式是:AT(字符表达式1>,字符表达式2>[,数值表达式>D;功能是如果字符表达式1>是字符表达式2>的子串,则返回字符表达式1>值的首字符在字符表达式2>中的位置;若不是子串,则返回0。函数值为数值型。

第6题:

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

A.EMPTY(.NULL.)

B.LIKE(“edit”,“edi?”)

C.AT(“a”,“123abc”)

D.EMPTY(SPACE(10))


正确答案:D
解析:函数EMPTY(表达式 >)是一个测试函数,其功能是测试表达式的运算结果是否为“空”值,返回值为逻辑真或者逻辑假。选项D中的SPACE(10)表示由10个空格组成的字符串,因此测试结果为逻辑真,故选项D为正确答案;选项A结果不是逻辑真,因为“.NULL.”并非空字符串;选项B结果为逻辑假,函数LIKE()的功能是比较两个字符串,如果完全相同,才结果为逻辑真;选项C中的AT()函数的返回值不是逻辑型。

第7题:

在下面的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。

第8题:

在下面的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)。

第9题:

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

A.EMPTY(.NULL.)

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

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

D.ISNULL(SPACE(0))


正确答案:B
解析:EMPTY(表达式>):测试一个表达式的值是否为空。对字符型而言,空串和空格串为空;数值型、整型、浮点型、双精度型及货币型中0即为空;空日期和空日期时间也是空。EMPTY(.NULL.)的运算结果为逻辑假。
  LIKE(字符表达式1>,字符表达式2>):比较两个字符串位置上的字符,若所有字符都相匹配,函数返回逻辑真,否则返回逻辑假。字符表达式1>中可以包含通配符*和?。*可以与任何数目的字符相匹配,?可以与任何单字字符相匹配。LIKE('xy?''xyz')的运算结果为逻辑真。
  AT(字符表达式1>,字符表达式2>[,数值表达式>]:返回字符串字符表达式1>在字符表达式2>中第数值表达式>次出现的位置。AT('xy','abcxyz')的运算结果为4。
  ISNULL(表达式>):判断一个表达式的运算结果是否为NULL值,若是NULL值返回逻辑真,否则返回逻辑假,ISNULL(SPACE(0))的运算结果为逻辑假。