题目内容:
根据要求求解下列各表达式的值或问题。(a) (int)3.5+2.5
(b) (float)(5/2)>2.4
(c) 21/2+(0xa&15)
(d) 设int i=10,则表达式i&&(i=0)&&(++i)的值是多少?该表达式运算结束后变量i的值为多少?
(e) 设int a=1,b=2,c=3;,求表达式a<b!=c的值。
(f) 设int i=1;,则i++||i++||i++的值是多少?表达式运算结束后变量i的值是多少?
(g) 设int a,b;,求表达式(a=1,a++,b=1,a&&b++)?a+1:a+4的值。
(h) 设int x=5;,求表达式x+=x-=x*x的值。
(i) 设int x=0,y=2;,则语句if(x=0)y++;执行完毕后变量y的值是多少?
(j) 设int a=2,b=3;,执行表达式c=b*=a-1后变量c的值是多少?
(k) 写出判断字符型变量s1的值为’0’~’9’的正确的C++表达式。
(l) 若给定条件表达式(N)?(c++):(c--),写出与N功能等价的表达式。
参考答案:
答案解析: