设A="123",B="234",表达式为假(.F.)的是()。

题目

设A="123",B="234",表达式为假(.F.)的是()。

  • A、.NOT.(A=B.OR.(B$"ABC")
  • B、.NOT.(A<>B.
  • C、.NOT.(A>=B.
  • D、.NOT.(A$"ABC").AND.(A<>B.
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设X="xyz",Y="ABCD",则下列表达式中值为.F.的是()。

A、X=Y

B、X==Y

C、X<>Y

D、AT(X,Y)=0


参考答案:B

第2题:

设x="l23",y=123,k="Y",表达式x+&k的值是( )。 A.123123B.246C.123ySX

设x="l23",y=123,k="Y",表达式x+&k的值是( )。

A.123123

B.246

C.123y

D.数据类型不匹配


正确答案:D
D。【解析】“&”表示取址符号,x为值,“&k”表示取k的地址,所以类型不匹配。

第3题:

( 34 )有如下程序:

#include<iostream>

#include<iomanip>

Using namespace std;

int main(){

int s[]={123, 234};

cout<<right<<setfill('*')<<setw(6);

for(int i=0; i<2; i++) { cout<<s[i]<<endl; }

return 0;

}

运行时的输出结果是

A ) 123 234

B ) ***123 234

C ) ***123 ***234

D ) ***123 234***


正确答案:B

第4题:

设x=“123”,Y=“1234”,则下列表达式中值为.T.的是( )。


正确答案:A
“<前字符型表达式>$<后字符型表达式>,为字串包含测试,如果前者是后者的一个子字符串,结果为逻辑真(.T.),否则为逻辑假(.F.),本题中“123”是包含在“1234”中的,故选项A)的值为逻辑真(.T.)。AT(<字符表达式1>,<字符表达式2>[,<数值表达式>])的函数值为数值型。如果<字符表达式1>是<字符表达式2>的子串:则返回<字符表达式1>值的首字符在<字符表达式2>值中的位置;若不是子串,则返回0。<数值表达式>用于表示要在<字符表达式2>值中搜索<字符表达式1>值的第几次出现,其默认值是1。用双等号运算符“==”比较两个字符串,只有当两个字符串完全相同(包括空格以及各字符的位置)时,运算结果才会是逻辑真(.T.)。用单等号运算符“=”比较两个字符串时,运算结果与SETEXACTON/OFF设置有关,该命令是设置是否精确匹配的开关。该命令可以在命令窗口或在程序中执行,也可以通过“数据”选项卡设置。①当处于OFF状态时,只要右边的字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真(.T.)的结果。也就是说,字符串的比较以右面的字符串为目标,右字符串结束即终止比较。②当处于ON状态时,比较到两个字符串全部结束,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行比较。

第5题:

设X=”123”,Y=”1234”,则下列表达式中值为.T.的是( )。

A. x$Y

B. AT(X,Y)=0

C. X==Y

D. X:Y


正确答案:A
关系表达式“<字符型表达式1>$<字符型表达式2>”含义为子串包含测试,如果左字符串是右字符串的一个子串,则结果为逻辑真(.T.),否则为逻辑假(. F.)。在用双等号运算符(==)比较两个字符串时,只有当两个字符串完全相同,运算结果才会是逻辑真,否则为逻辑假。在用单等号运算符(=)比较两个字符串时,运算结果与SET EXACT ONlOFF的设置有关。此外;AT函数的函数值为数值型。

第6题:

下列表达式的值为2123的是( )。A.Val("123asd")&2000B.Val("123asd")+2000

下列表达式的值为2123的是( )。

A.Val("123asd")&2000

B.Val("123asd")+2000

C.Str(123)&"2000"

D.Str(123)+"2000"


正确答案:B
B)【解析】本题考查系统函数和字符串连接运算符。Val的功能是把从头开始的连续数字串转化成数字。而Str的功能是把数字转化为字符。当操作数的字符串时,运算符“+”表示对字符串进行连接运算,否则为加法运算。因此选项A)为1232000,选项B)为2123,选项C)和D)全部为1232000。

第7题:

有如下程序:includeincludeusing namespace std;int main( ){int S[ ]={12

有如下程序: #include<iostream> #include<iomanip> using namespace std; int main( ){ int S[ ]={123,234}; cout<<right<<setfill('*')<<setw(6); for(int i=0;i<2;i++){COUt<<s[i]<<endl;} return 0; } 程序的输出结果是

A.123 234

B.***123 234

C.***123 ***234

D.***123 234***


正确答案:B
解析:setfill('*')填充设置仅影响紧跟其后的输出操作,第二次循环时失效

第8题:

设x="l23",y=123,k="Y",表达式x+&k的值是( )。

A.123123

B.246

C.123y

D.数据类型不匹配


正确答案:D
D。【解析】“&”表示取址符号,x为值,“&k”表示取k的地址,所以类型不匹配。

第9题:

设x=“123”,y=123,k=“y”,表达式x+&k的值是( )。

A.123123

B.246

C.123y

D.数据类型不匹配


正确答案:D
解析:&表示取址符号,X为值,&K表示取K的地址,所以类型不匹配。

第10题:

设x和y均为bool量,则逻辑表达式x || y为假的条件是()。

  • A、x和y均为真
  • B、其中一个为真
  • C、x和y均为假
  • D、其中一个为假

正确答案:C