若有#define MAX(x,y) (x)>(y)?(x):(y),且int i=2, j=8;。则表达式10*MAX(i,j)的结果为(其中优先级:乘法运算符>大于运算符>条件运算符):
A: 8
B: 2
C: 80
D: 20
A: 8
B: 2
C: 80
D: 20
举一反三
- 定义int x, y ; x= 8 ; 以下表达式运算后y的值为8的是( )。 A: y=0.6*2 *x B: y=(int)(0.6*2*x) C: y=x++ D: y=x++*2
- 算术表达式x-(y+c)*8的后缀式是()(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。 A: x y c 8 - + * B: x y -c +8 * C: x y c 8 * + - D: x y c +8 * -
- 若有定义:int x=12,y=5; 则表达式:x%=(y%2)运算后,x的值是
- 下列函数定义不正确的是 ( ) A: int max B: int x y,z; C: z=x>y x: y D: int max(x,y) E: int x,y; F: int z; G: z=x>y x:y; H: return(z) I: int max(x,y) J: int x,y z; K: z=x>y x: y; L: return(z); M: int max( )
- 若x=y=2,则表达式“x > 3 && y != 0”的运算结果为__________