首页/ 题库 / [单选题]设X="ABC",Y="ABCD",则下的答案

设X="ABC",Y="ABCD",则下列表达式中值为.T.的是______。

单选题
2022-01-05 14:56
A、X=Y
B、X=Y
C、X$Y
D、AT(X,Y)=0
查看答案

正确答案
C

试题解析
解析:在用双等号运算符“=”比较两个字符串时,只有当两个字符串完全相同(包括空格以及各字符的位置)时,运算结果才会是逻辑真.r,否则为逻辑假.F.。选项B是不正确的。在用单等号运算符“=”比较两个字符串时,运算结果与SETEXACTON/OFF设置有关,该命令是设置精确匹配与否的开关。该命令可以在命令窗口或在程序中执行,也可以通过“数据”选项卡设置。①当处于OFF状态时,只要右边的字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.的结果.也就是说,字符串的比较以右面的字符串为目标,右字符串一结束即终止比较。②当处于ON状态时,比较到两个字符串全部结束,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行比较。所以选项A的结果为.P.。AT函数是返回字符串1值的首字符在字符串2值中的位置。AT(X,Y)=1,所以选项D的结果也是.F.。$判断前一个字符串是否包含在后一个字符串中。所以本题答案为C。

标签:
相关题目
若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是______
若w=1,x=2,y=3,z=4,则条件表达式w>x?w:z>y?z:x的结果为_______。
设int x,y,t;,执行语句t=10+(x=3,y=5,x-y);后t的值是__________。
设x = 2 ,则表达式 (x + + ) 3 的值是______ 。
若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是_____。
若已定义x和y为double类型,则表达式x=1,y=x+5/2的值是______。
设int x=1,y=1;表达式(:x||y--)的值是______。
设X="ABC",Y="ABCD",则下列表达式中值为.T.的是______。
设X="ABC",Y="ABCD",则下列表达式中的值为工的是______。
设x、y、t均为血型变量,则执行语句x=y=3;t=++x||++y;后,y的值为______。
设x、y、t均为int型变量,则执行语句x=y=3;t=++x||++y;后,y的值为______。
设X="ABC",Y="ABCD",则下列表达式中值为.T.的是 ______。
设x,y均是int类型变量,则以下不正确的函数调用为______。
若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是______。
设char型变量x中的值为10100111,则表达式(2+x)(-3)的值为______。
设char型变量x中的值为10100111,则表达式(2+x)(-3)的值为 ______。
设char型变量x中的值为10000111,则表达式(x-2)^(~4)的值是______。
设x、y、t均为int型变量,执行以下语句后,y的值为______。x=y=3;t=++x||++y;
设x、y、z和k都是int型变量,则执行表达式:x=(y=4,Z=16,k=32)后,x的值为______。
设X="ABC",Y="ABCD",则下列表达式中值为.T.的是______。
广告位招租WX:84302438

免费的网站请分享给朋友吧