计算机二级

设int b=12表达式b+=b-=b*b求值后b的值是 _______。A.552B.264C.144D.-264

题目

设int b=12表达式b+=b-=b*b求值后b的值是 _______。

A.552

B.264

C.144

D.-264

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设x是int型变量,且x的初值为10,则计算表达式x-=x+=x+2后,x的值为()。

A.14

B.44

C.0

D.12


0

第2题:

12、若变量a为int类型,且其值为3,则执行表达式a+=a-=a*a后,a的值是()。

A.-3

B.9

C.-12

D.6


-12

第3题:

设 x 为 int 类型,其值为 11,则表达式(x++*1/3)的值是

A.3

B.4

C.11

D.12


A

第4题:

设 x 为 int 类型,其值为 11,则表达式(x*1/3)的值是

A.3

B.4

C.11

D.12


A

第5题:

设int a=12,则执行完语句a+=a-=a*a后,a的值是( )

A.552

B.264

C.144

D.-264


正确答案:D

第6题:

设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是( )。A. B. S

设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是( )。

A.

B.

C.

D.


正确答案:D
该题考查逻辑与”&&”和逻辑或”||”以及逻辑非”!¨符号的用法。选项A)即3&&4为真;选项B)即3<=4为真;选项C)是一个逻辑或与逻辑与的混合运算,只要执行了逻辑或左半部分,程序将直接停止执行逻辑或右半部分程序,因为x的值为真;此时选项c)变为l&&一1为真。选项D)不用计算,括号内逻辑或右边的值为l,因而括号内的值为1,再进行逻辑非运算得0。

第7题:

若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是( )。

A.-3

B.9

C.-12

D.6


正确答案:C
解析:本题中首先定义一个整型变量a并给它赋初值为3,在表达式中,从右开始执行,即先执行“a-=a*a;”等价于a=a-a*a即a=3-3*3=-6,此时a的值为-6,接着执行“a+=a-;”相当于执行a=a+a即a=-6+(-6)=-12,此时a的值为-12。所以,4个选项中选项C符合题意。

第8题:

若a为int类型,且其值为3,则执行完表达式a+= a-=a*a后,a的值是( )。

A.-3

B.9

C.-12

D.6


正确答案:C
在表达式中,其+=,-=的优先级相同,按从右到左的结合方向运算,而*的优先级最高,表达式写成a=a+(a-(a*a)),代入3可得-12。

第9题:

设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【12】。


正确答案:
1.000000