- AA. 6,6
- BB. 6,6(但a执行了自增)
- CC. 5,6
- DD. 6,7
已知a=5,执行语句printf("%d",a++)后,输出的是( )
- AA. 5
- BB. 6
- CC. 4
- DD. 不确定
已知a=5,执行语句printf("%d",++a)后,a的值是( )
- AA. 5
- BB. 6
- CC. 4
- DD. 7
以下语句序列执行后,m和n的值分别是( )
int m=10,n=20;
m-=n;
- AA. 10,20
- BB. 10,-10
- CC. -10,20
- DD. -10,-10
下列语句中,正确的是( )
- AA. a+b;
- BB. a+b
- CC. a++;b
- DD. a++b++
设x=3,y=5,执行printf("%d",(x++,y++,x+y));后输出( )
- AA. 3
- BB. 5
- CC. 10
- DD. 8
若有定义:int a=3,b=4;,执行a=b,a+b后,a的值是( )
- AA. 4
- BB. 7
- CC. 8
- DD. 3
若有定义:int a=3,b=5;,表达式a%=(b%3)的值是( )
- AA. 0
- BB. 1
- CC. 2
- DD. 3
以下叙述中错误的是( )
- AA. 复合语句在语法上被视为一条语句
- BB. 空语句什么也不做
- CC. break语句可以用于if语句
- DD. goto语句通常不用
以下程序段的输出结果是( )
int x=2,y=3;
printf("%d,%d",x,x++);
- AA. 2,2
- BB. 3,2
- CC. 3,2(环境相关)
- DD. 2,3
若有定义:int a=3,b=4,c=5;,表达式a+b>c&&b==c的值为( )
- AA. 1
- BB. 0
- CC. 2
- DD. 表达式错误
若有定义:int a=1,b=2,c=3;,执行语句c=(a>b?a++:b++);后,c的值是( )
- AA. 1
- BB. 2
- CC. 3
- DD. 4
下列语句执行后,a的值是( )
int a=3;
a+=a-=a*=3;
- AA. 0
- BB. 0
- CC. 9
- DD. -9
以下语句中,正确的是( )
- AA. x*=y+2=x
- BB. x*=y+2==x*(y+2)
- CC. x*=y+2(x*y+2)
- DD. x*=y+2;
若有定义:int a=8,b=3;,表达式a/b的值为( )
- AA. 2.67
- BB. 2
- CC. 2
- DD. 3
若有定义:int a=5;,执行printf("%d",-a++);后,输出的是( )
- AA. -5
- BB. -5
- CC. -6
- DD. 6
设有定义:int x=1,y=2;,执行x^=y^=x^=y;后,x的值为( )
- AA. 1
- BB. 2
- CC. 3
- DD. 0