题目内容

下列说法正确的是:

A. *、/、%、+、-都是双元运算符。
B. 自反算术赋值运算符实际上是算术运算符与赋值运算符的合成或简化。
C. 表达式c=b*=a+2相当于b=b*(a+2)和c=b两条语句。
D. 表达式c=b*=a+2相当于b=b*a+2和c=b两条语句。

查看答案
更多问题

下列表达式值为1的是:

A. 对于int x=2,y=3; 表达式:x==y
B. 对于int x=2,y=3; 表达式:x C. 对于int x=2,y=3; 表达式:z=3-1>=x+1<=y+2
D. 表达式!3

下列表达式为1的是:

A. 5>2>7>8
B. 'A'>100
C. 1.0/3.0*3.0==1.0
D. int i=1,j=7,a;a=i+(j%4!=0);

下面各组表达式运算结果皆为真的是:

A. 0&&a==0, 0xff...||a==1
B. a||!a==0, a&&!a==0
C. !(a||b)==!a||!b !(a&&b)==!a||!b
D. a||a==a a&&a==a

下面说法不正确的是:

A. 条件运算符是C语言中唯一的三元运算符。
B. 在表达式e1?e2:e3中,e1、e2、e3可以是任意类型表达式。
C. 条件表达式的值的类型为e2与e3二者中类型较高的。
D. 对于int a=-2; 表达式a>0?1:(a<0?-1:0)的值为-1。

答案查题题库