已有定义“int a=2, b=l, c=0;”,则下列关系表达式中有语法错误的是()。
A. a>b=2
B. c>b>a
C. a>b==1
D. a==(a=0, b=1, c=2)
查看答案
在c程序中,用( )表示逻辑值“真”。
A. 小于0的数
B. 非0的数
C. 非1的数
D. 大于0的数
已有定义“int a=10, b=15, c=20, e;”,则执行语句“e=a>b?--c:++c;”后变量e的值是 ( )。
A. 20
B. 21
C. 22
D. 19
18.已知有声明“int x, a=3, b=2;”,则执行赋值语句“x=a>b++?a++:b++;”后,变量x、a、b的值分别为 。
A. 3 4 3
B. 3 3 4
C. 3 3 3
D. 4 3 4