设有int a=2,表达式(a1的值是( B ) A.1 B.2 C.4 D.8

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 19:01:51
设有int a=2,表达式(a1的值是( B ) A.1 B.2 C.4 D.8

设有int a=2,表达式(a1的值是( B ) A.1 B.2 C.4 D.8
设有int a=2,表达式(a1的值是( B ) A.1 B.2 C.4 D.8

设有int a=2,表达式(a1的值是( B ) A.1 B.2 C.4 D.8

B

(a<<=2/a)>>1

(a=a<<2/a)>>1

(a=a<<1)>>1

(a=4)>>1

4>>1

2

按运算符优先级http://zhidao.baidu.com/question/351745308.html把它一级级计算就可以了,或者直接输入编译器输出结果就是了

#include <stdio.h>
main()
{
int a=2;
printf("%d\n",(a<<=2/a)>>1);
}

设有int a=2,表达式(a1的值是( B ) A.1 B.2 C.4 D.8 设有定义语句“int a=10,*p=&a;”,则表达式“a+*p”的值是: 设有变量定义 int a=2;则表达式 a+=a*=a%=3的值为 设有定义int a=3b=4c=5则以下表达式中,值为0的表达式是:A a&&b;B:a 设有定义int x=2;,以下表达式中,值不为6的是?A x++,2*x B 2*x,x+=2 设有定义int x=1,y;表达式y=x++的值是 设有int x=11;则表达式(x++*1/3)的值是 设有定义,int x=2.以下表达式中,值不为6的是 A)x++,2*x B设有定义,int x=2.以下表达式中,值不为6的是 A)x++,2*x B 这个A答案不是等于4么,A和这个有什么区别 ++x,2*x 求指教? C语言,int a=2,表达式(a1的值是?怎么算呀,一步步解释下好吗? 1.设有int i;则表达式i=1,++i,++i||++i,i的值为( ).A.1 B.2 C.3 D.42.设有int a[ ]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是( ).A.10,11,12 B.11,12,12C.10,12,12 D.11,11,123.设有int i,j,k; 则表达 71.设有定义:int a=2,b=3,c=4;则以下选项中值为0的表达式是( ) A.(a 4.设有 int x=11; 则表达式 (x++ * 1/3) 的值是 (3分) A、 B、 C、 D、 A、3 B、4 C、11 D、12 设有定义:int a=5 ,b=2;以下值为1的表达式是 A b!=a B!(b==a/2) C a!=b‖a>=b D a>0&&b 10.设有int x=11 ;则表达式(x+1/3)的值是( ).A.3 B.4 C.11 D. 22、设有 int x=11;,则表达式 (x++ * 1 / 3) 的值是( ).(1分) A、3 B、4 C、11 D、12 2.设有int x=11,则表达式(x++ *1/3)的值是( ) A.3 B.4 C.11 D.12 10.设有int x=11 ;则表达式(x+1/3)的值是( ).A.3 B.4 C.11 D.12 设有变量定义 int a[3][2]={1,2,3,4,5,6},(*p)[2]=a;表达式**(p+2)=*p[2]的值?