当把以下4个表达式用作iif语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()
A K%2 B K%2==1 C(K%2)!=0 D!K%2==1,请详细解释下,谢谢!
人气:464 ℃ 时间:2020-03-21 01:04:29
解答
答案是A吧
K模2是K除以2取余数
如果放到if里面其实貌似没什么意义
if()括弧里面的数只要大于0就为真
其他的选项都有判断符号如==等于 !=不等于标准答案是D,我最初的答案也是选A。现在我的理解是:if(k%2)虽然没有“=”,但在括号里应该包含了真假的含义,B C很明显 是一样的,至于D(!K)为0------!K%2==1为0%2为假。也就是说无论K取任何数,都是假,没有起到真假判断作用。不知这样的理解正确不?D的话 根据预算符优先级 先做!K 如果K大于0 运算结果就为0吧如果K小于等于0 运算结果就为1吧然后做取模0%2得0吧1%2得1吧然后做判断O(∩_∩)O哈哈~ 是不是这样 我也糊涂了前面我弄错了,0%2为2,所以答案D永远为真,没有真假判断作用,A B C都可能为真为假,只有D!K无论K取任何数,都为0 0%2为2 为真。这个我的思考之后的理解,不知道准确不?因此为了本着不误导了的缘故答案不采纳了,由衷地感谢了!0%2 得2么 得写个程序测试下 我也不清楚 你那里有编译器没 测试下没事我弄错了 0%2为0,刚被3%10为3这两个弄糊涂了
推荐
- 当把以下4个表达式用作iif语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()
- 当把一下4个表达式用作if语句的控制表达式时,有一个选项与其他的3个选项含义不同,这个选项是()
- 以下四个选项的表达式用作if的控制语句时,有一个与其余三个含义不同,这个选项是()
- VB中IIF(a>5,-1,
- 设有定义语句float a=3.0,b;则执行b='a'+1/2*a;表达式后b的值 是
- 质量均为m的a,b物体叠放在粗糙的水平面上,a,b间及a与地面间的动摩擦因数均为u.现对a施加一水平力,使a,b一起做匀速直线运动,则水平力的大小为?a,b间摩擦力的大小为?
- 英语翻译
- 近期,中期,远期,目标用文言文怎么表达?
猜你喜欢
- 求可以替代形容 :“普通朋友” “朋友” “好朋友” “死党(发小)”“朋友最高级犹如生死之交”的词语
- 在平行四边形ABCD中,对角线AC和BD交于点o,若AC=8,BD=6
- 一堆圆锥形的小麦,底面直径为8米,高为1.5米.如果把这些小麦放到一个底面直径为4米的圆柱形粮仓里,小麦
- 北京奥运会开幕式选择在8月8日举行,从天气和气候的角度看,理由是
- 氮 ,铝 ,氧 三种元素形成 化合物的化学式
- 若a=b-3,则b-a的值是( ) A.3 B.-3 C.0 D.6
- 为保护环境,增进城市文明交流设计一条宣传标语
- 用运算定律来填空 谢谢 我会加悬赏的↓↓↓↓↓↓↓↓