运行代码后,变量m的值是 int m = 2; int n = m << 2 + 2;
32
举一反三
- 运行代码后,变量m的值是 int m = 2; int n = m << 2 + 2;
- 有如下代码:int m = 12 ;int n = m << 1 + 2;则m的值为( )
- 现有定义:int n=3,m;执行 m=-n++;后,则变量m的值是 ,n值是 。 A: -2,4 B: -2,-2 C: -3,4 D: -4,4
- 设以下变量均为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 n=2,m;执行 m = -n++ 后;变量m的值是 ,n值是 。 A: 2,3 B: 3,3 C: -3,3 D: -2,3
内容
- 0
int a=1,b=2,c=3,d=4,m=2,n=2,则执行:(n=a>b)&&(m==c>d)后,m的值为,n的值为
- 1
有如下代码:int m = 12 ;int n = m <;<; 1 + 2;则m的值为( )。 A: 11 B: 12 C: 13 D: 出错
- 2
若有:int m=-1,n=2;则执行语句++m||--n;之后m、n值为0和2。( )
- 3
设有语句:int m=13, n=3, 则执行m %= n + 2 后,n 的值是 。
- 4
以下程序运行后的输出结果是________。 #include "stdio.h" int f(int x); void main() { int n=1,m; m=f(f(f(n))); printf("%d",m); } int f(int x) {return x*2;}: 1/#/2/#/4/#/8