qq_36573673 2016-11-05 10:20 采纳率: 0%
浏览 2018
已采纳

C语言判断真假问题,求解释

20.How manystatements are truefor xwhichisan integer?
!x%2
!x%2!=0
!!(x%2==0)
x%2&1
A. 0
B. 1
C. 2
D. 3

  • 写回答

2条回答 默认 最新

  • 全栈极简 博客专家认证 2016-11-05 11:04
    关注

    A.

    !x%2 x对2取余,要么为0,要么为1,然后取反,有可能为1或者0.
    !x%2!=0 x对2取余,要么为0,要么为1,那么(x%2)不等于0?有可能为1或者0,再取反,有可能为0或者1
    !!(x%2==0) x%2==0,有可能为1,也有可能为0,再!!,负负得正,抵消。所以0和1都有可能
    x%2&1 x%2有可能为0,也有可能为1,再&1。如果0&1=0; 1&1=1,所以0和1都有可能

    4个都不一定为true(1代表真,0代表假),所以选A.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥50 易语言把MYSQL数据库中的数据添加至组合框
  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况