已有定义“int m=3,n=4;”,下列表达式中合法的是 ()
A: m+n=7
B: m=|n|
C: m=n=0
D: (m++)++
A: m+n=7
B: m=|n|
C: m=n=0
D: (m++)++
C
举一反三
- 若已定义:int m=3,n=4;则表达式(m++)+n的值是()
- 设以下变量均为int类型,则值不等于3的表达式是 。 A: (m=n=2, m+n, m+1) B: (m=n=2, m+n, n+1) C: (m=2, m+1, n=2, m+n) D: (m=2, m+1, n=m, n+1)
- 若定义了int m,n=0,*p1=&m;则下列( )表达式与m=n等价。 A: m=*p1 B: *p1=&*n C: *&p1=&*n D: *p1=*&n
- 若定义了int m,n=0,*p1=&m;则下列( )表达式与m=n等价。
- 若有定义int m, n = 5, *p = &m;,与m=n等价的表达式是( ) A: m = *p B: *p = n C: m = &n D: *p = m
内容
- 0
假定已有变量定义语句:int m=3,n=2;,那么(float)(m/n)表达式的值是1.5。
- 1
对于 int m=3,n=4; 表达式 ++(m*n)的值是13。
- 2
已有定义语句:int m=0,n=1;执行表达式(m=5<3)&&(n=7>9)后,n的值是( )。 A: 0 B: 1 C: 2 D: 3
- 3
定义:int m=5,n=3;则表达式m=(m=1,n=2,n-m)的值是
- 4
定义:int m=5,n=3;则表达式m/=n+4的值是___________,表达式m=(m=1,n=2,n-m)的值是____________。