C语言程序设计

设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是()

题目

设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是()

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

第1题:

设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为( )。

A、1

B、0

C、与x值相同

D、与x值相反


参考答案C

第2题:

设x是一个bool型的逻辑量,y的值为10,则表达式(x&&y>=5)的值为()。

A. true

B.false

C. x的值

D. x的相反值


参考答案C

第3题:

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


正确答案:
1.000000

第4题:

设char型变量x中的值为 10100111,则表达式(2+x)^(~3)的值是A.10101001 B.10101000 C.11111101 D.01010101


正确答案:D
本题主要考查位运算。“按位取反”运算(~)是单目运算符,运算对象应置于运算符的右边,其功能是把运算对象的各二进制位求反;“按位异或”运算(^)是双目运算符,其功能是把参与运算的两数各对应的二进制位相异或。该操作通常用来使一个数中某些指定位翻转,而另一些位保持不变。
本题中,首先定义一个字符型变量x,并给出了该变量的二进制表示形式,然后求表达式(2+x)^( ~3)的结果值,在该表达式中,首先运算( ~3)和(2+x)部分,3转换为二进制数的表示为00000011,对它进行取反运算的结果为11111100,2转换为二进制数的表示形式为00000010,它与x的值10100111进行加运算后的结果为10101001(进行这个计算时需要注意:由于变量x是一个符号类型,无负值)。然后对10101001与11111100进行“按位异或”运算,得到结果01010101。因此本题的正确答案选D。

第5题:

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


正确答案:
O【解析】 n%=2等价于n=n%2,结果为1;x%=1等价于x=x%1,结果为0。

第6题:

X=3,Y=2,Z=1,则表达式X>YAnDY>Z的值为真。()


参考答案:正确

第7题:

假定整数变量x的值为48,则x/15的运算结果为_____


参考答案3

第8题:

设char型变量x中的值为10100111,则表达式(2+x)∧(~3)的值是

A.10101001

B.10101000

C.11111101

D.1010101


正确答案:D

第9题:

设x是一个int型的,y的值为10,则表达式x&&y的值为()。

A.1

B.0

C.与x值相同

D.与x值相反


正确答案:C

第10题:

设整型变量X的值为35,则表达式“(x&15)&&(X|15)”的值是


正确答案:B