设m、n和k都是int 型变量,且m=1,m=2,k=3,则以下的表达式中值为0的表达式是( ).
A: m||n+k&&n-k
B: !((m<n)&&!k||1)
C: m<=n
D: m&&k
A: m||n+k&&n-k
B: !((m<n)&&!k||1)
C: m<=n
D: m&&k
举一反三
- 设m、n和k都是int 型变量,且m=1,m=2,k=3,则以下的表达式中值为0的表达式是( ). A: m||n+k&&n-k B: !((m<n)&&!k||1) C: m<=n D: m&&k
- 设有函数声明和变量定义如下:void f(int *x,int &y);int m=5,n=10;则下列函数调用表达式正确的是( )。 A: f(&m,n) B: f(&m,&n) C: f(*m,&n) D: f(*m,n)
- 已有定义语句:int m=0,n=1;执行表达式(m=5<3)&&(n=7>9)后,n的值是( )。 A: 0 B: 1 C: 2 D: 3
- 已有定义int k=2,m=3; int *ptr1=&k,*ptr2=&m;,下面不能正确执行的赋值语句是__ A: k=*ptr1+*ptr2; B: ptr2=k; C: ptr2=ptr1; D: ptr2=&k;
- 已有定义int k=2,m=3; int *ptr1=&k,*ptr2=&m;,下面不能正确执行的赋值语句是__ A: k=*ptr1+*ptr2; B: ptr2=k; C: ptr2=ptr1; D: ptr2=&k;