已定义整型变量i和j,且i=10,j=++i*3-8,经过上述赋值表达式之生i和j的值分别是【 】
A、i=11,j=25
B、i=10,j=24
C、i=11,j=24
D、i=10,j=25
已定义整型变量i和j,且i=10,j=++i*3-8,经过上述赋值表达式之生i和j的值分别是【 】
A、i=11,j=25
B、i=10,j=24
C、i=11,j=24
D、i=10,j=25
A
以下程序的输出为0。int a = 0;if(a=1) printf("%d", a);else printf("0");
对布尔表达式进行短路求值是指在确定表达式的值时,没有进行所有操作数的计算。对于布尔表达式“a or((b>c)and d)”,当【 】时可进行短路计算。
下列程序的输出是【 】int a[2][3]={0,0,1,1,2,2};int (*p)[3]=a;printf("%d",++(*((*(p+1))+2)));
对于循环for(int i=1;i<n;i++),其循环体的执行次数为【 】
设N和B都是(无符号)整形变量,下面C代码段的功能是计算变量B的二进制表示中【 】。N=0;while(B){ B=B&(B-1);//“&”是按位“与”运算 N++;}
运算符 %= 的名称是__________,a%=b的等价表达式是__________。
运算符 &= 的名称是__________,a&=b的等价表达式是__________。
运算符 |= 的名称是__________,a|=b的等价表达式是__________。
运算符 >>= 的名称是__________,a>>=b的等价表达式是__________。
运算符 += 的名称是__________,a+=b的等价表达式是__________。
运算符 *= 的名称是__________,a*=b的等价表达式是__________。
运算符 /= 的名称是__________,a/=b的等价表达式是__________。
按优先级高低排列以下运算符:&=,+,%,>>,&&,+=,!=,>>=,->,&,sizeof,++,!,[],-,?:,(),==