8.设+printf("%d",2+3|5^2);输出的结果是(+)。+A.9+B.11+C.5+? 我来答 1个回答 #合辑# 机票是越早买越便宜吗? 悠霏亦R 2023-02-25 知道答主 回答量:5 采纳率:0% 帮助的人:1188 我也去答题访问个人页 关注 展开全部 这个表达式的运算顺序是:先计算2+3,结果是5。再计算5|2,其中|表示按位或运算,结果是7(5的二进制形式是101,2的二进制形式是010,按位或运算后是111,转换成十进制就是7)。最后计算7^2,其中^表示按位异或运算,结果是5(7的二进制形式是111,2的二进制形式是010,按位异或运算后是101,转换成十进制就是5)。因此,printf("%d",2+3|5^2)的结果是5。所以选项C.5是正确答案。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-01-03 若定义:int a=511,*b=&a;, 则printf("%d\n",*b);的输出结果为 4 2021-01-28 若i =3,则printf("%d",-i++);输出的值为 -4为什么错了 9 2023-04-15 语句:“printf( %d ,(a=)&&(b=-2));”的输出结果是( )。 2023-04-15 语句:“printf(”%d”,(a=2)&&(b=-2));”的输出结果是( )。 2022-12-28 有语句printf("%.2f",72.358);的输出是 2023-02-01 语句printf("ch=%d,ch=%c\n",65,65);的输出结果是() 2023-05-08 c语句printf(“y=%d”,(9*8+2)%3*4运行输出的结果是 2023-04-27 下面代码输出的结果为 int a,b=4; a=7+a=b+2; printf(“%d\n”,a) 为你推荐: