如有定义 int a,b=2; 则执行表达式a=b++;后,a的值为()。A.2B.3C.0D.随机

如有定义 int a,b=2; 则执行表达式a=b++;后,a的值为()。

A.2

B.3

C.0

D.随机


参考答案和解析
B 2的二进制数为010,移两位后的二进制数为01000,转成十制数为8,(3||2)为真即1,8/1=8,所以结果为8。

相关考题:

已有定义:float x=5.5;则表达式:x=(int)x+2的值为。

( 21 )有如下函数定义:void func ( int a,int & b ) {a++; b++;}若执行代码段:int x=0 ,y=1func ( x,y ) ;则变量 x 和 y 值分别是A ) 0 和 1B ) 1 和 1C ) 0 和 2D ) 1 和 2

若定义int a=2,b=2,下列表达式中值不为4的是A.a*(++b)B.a*(b++)C.a+bD.a*b

若有定义int a=5,b=7;,则表达式a%=(b%2) 运算后,a的值为( )。A.0B.1C.11D.3

已知int a=2,b=3;则执行表达式a=a<b后,变量a的值为( )。A.0B.1C.2D.3

设有如下的变量定义:double x=4.700000;float y=2.5f;int z=7;则执行表达式“y+z%3* (int) (x+y)%2/4”后的值是【 】。

有如下函数定义;void func(int a,int b){a++;b++;}若执行代码段:int x=0,y=1;func(x,y);则变量x和y的值分别是A.0和1B.1和1C.0和2D.1和2

若X和n均是int型变量,且x=12,n=5,则执行y=x%=(n%_2)表达式后Y的值为________ 。

定义int a=5,b;,则执行表达式b= a*--a之后,变量b的值为_________。

有如下的函数定义:int Xfun(int*a,int n){int X*a;for(int*pa=a+1;pa if(*pax)x=*pa;retum x;}若在执行了语句:int x[5]=(23,46,78,55,16);后,通过表达式Xfun(x,5)调用该函数,则得到的返回值为______。

若a. b和C均是int型变量,则表达式a=(b=4)+(c=2)执行后,a的值为______。

设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=a>b)(n=c>d)后,n的值为______。A.1B.2C.3D.0

若有定义:int x=1,y=2;float a=3.7,b=2.1;则(x+y)%2+(int)a/(int)b表达式的值为( )。

假设a、b均是整型变量,则表达式a=2,b=5,a++,b++,a+b值为______。

若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。A.0B.1C.11S 若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。A.0B.1C.11D.3

若有定义:int a,b;则表达式(a=2,b=5,a*2,b++,a+b)的值是() A.7B.8C.9D.10

若定义int a=2,b一2,下列表达式中值不为4的是( )。A.a*(++b)B.a*(b++)C.a+bD.a*b

若有定义语句:int a=3,b=2,c=1;,则表达式a<b?a:b的值是【 】。

若有定义:int a,b;则表达式(a=2,b=5,a*2,b++,a+b)的值是()A、7B、8C、9D、10

假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+B.的值为()。

若x是int型变量,则执行下面表达式后,x的值为()。x=(a=4,6*2)

若a是int型变量,则执行下面表达式后,a的值为()。a=25/3%3

若a是int型变量、且a的初值为6,则执行下面表达式后,a的值为()。a+=a-=a*a

单选题若定义int a=2,b=2,下列表达式中值不为4的是(  )。Aa*(++b)Ba*(b++)Ca+bDa*b

填空题若x是int型变量,则执行下面表达式后,x的值为()。x=(a=4,6*2)

单选题若有定义:int a=0,b=0,c=0,d=0; 有C语言表达式 (a++ b++)? c++ : d++,以下关于其执行顺序的叙述正确是(  )。A先执行a++,表达式a++的值为0,由此即可确定(a++ b++)值为0,因此执行d++B先执行a++,表达式a++的值为0;再执行b++,表达式b++的值为0,由此可确定(a++ b++)值为0,因此执行d++C先执行a++,表达式a++的值为1;再执行b++,表达式b++的值为1,由此可确定(a++ b++)值为1,因此执行c++D先执行b++,表达式b++的值为1;再执行a++,表达式a++的值为1,由此可确定(a++ b++)值为1,因此执行c++

单选题若有定义:int a,b;则表达式(a=2,b=5,a*2,b++,a+b)的值是()A7B8C9D10

单选题若有定义:int a=1,b=2,c=3;则执行表达式(a=b+c)‖(++b)后,a、b、c的值依次为(  )。A1,2,3B5,3,2C5,2,3D5,3,3