语句cout<<(a=2)&amp;&amp;(b=-2);的输出结果是A.无输出B.编译错误C.-1D.1

题目

语句cout<<(a=2)&&(b=-2);的输出结果是

A.无输出

B.编译错误

C.-1

D.1

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【单选题】语句:printf("%d",(a=2)&&(b= -2);的输出结果是()。

A.无输出

B.结果不确定

C.-1

D.1


1024

第2题:

13、有下面语句段,输出结果为_____。 using namespace std; #include <iostream> int main(){ char c = 'B'; switch (c) { case 'A':cout << "1"; case 'B':cout << "2"; case 'C':cout << "3"; default: cout << "4"; } return 0; }

A.2

B.23

C.234

D.编译错误


3

第3题:

语句printf(“%d”,(a=2)&&(b= -2));的输出结果是

A.-1

B.0

C.1

D.无输出

E.编译错误


可工作在方式0和方式1

第4题:

语句cout <<(a=2)&&(b=-2);的输出结果是

A.无输出

B.编译错误

C.-1

D.1


正确答案:D
解析:很明显.本题考查的是表达式的值作为结果辅出。可以看出,本表达式是一个逻辑表达式,其结果为真或假,那么输出则对应1和0,故排除选项C。本题答案为D。

第5题:

语句:“printf("%d",(a=)&&(b=-2));”的输出结果是( )。

A.无输出

B.结果是不确定

C.-1

D.1


正确答案:D
因为在逻辑表达式中,两边的赋值表达式都成立,即值为1,故选择D选项。

第6题:

语句:“printf("%d",(a=)&&(b=-2));”的输出结果是( )。

A.无输出

B.结果是不确定

C.-1

D.1


正确答案:D
因为在逻辑表达式中,两边的赋值表达式都成立,即值为1,故选择D选项。

第7题:

语句“printf("%d",(a=2)&&(b=-2);”的输出结果是______。

A.无输出

B.结果不确定

C.-1

D.1


正确答案:D

第8题:

语句cout<<(a=2)&&(b=-2);的输出结果是

A.无输出

B.结果不确定

C.-1

D.1


正确答案:D
解析:逻辑表达式的值输出结果是数字的形式。C++规定,逻辑假用数字0表示,而逻辑真则用非零表示。注意:在C++中,如果逻辑表达式的值是非零,则可以认为是真。VC编译器在编译输出时将逻辑真输出为1。

第9题:

语句cout<<(a=2)&&(b=-2);的输出结果是( )。

A.无输出

B.结果不确定

C.-1

D.1


正确答案:D

逻辑表达式的值输出结果是数字的形式。C++规定,逻辑假用数字O表示,而逻辑 真则用非零表示。注意:在C++中,如果逻辑表达式的值是非零,则可以认为是真。VC编译器在编译输出时将逻辑真输出为1。