首页 > 试题广场 >

已知x=-10,执行下面程序段后y的值为( )。

[单选题]
已知x = -10,执行下面程序段后y的值为()
y = 6;
if(x >= 0)
    y = x > 0 ? 1 : 0;
else
    y = -1;

  • -1
  • 6
  • 1
  • 0
A
三目运算符:例如"(a<b)?a:b"是一个"条件表达式",它是这样执行的: 如果a<b为真,则表达式取a值,否则取b值.
在此题中

发表于 2019-08-15 20:57:34 回复(0)
更多回答
推荐
A。考察的是if条件判断三目条件判断的运算结果。
其根据题干判断语句执行结果如下所示:

编辑于 2019-08-16 14:33:29 回复(1)
因为x不大于等于0,所以直接执行else y=-1
结果选A
发表于 2019-08-15 16:54:11 回复(0)
这种题目没意思
发表于 2022-01-07 16:14:06 回复(0)
纯属没看清
发表于 2022-11-14 14:14:11 回复(0)
看题,注意题干,考察的是if条件判断,一定要细读题干。
发表于 2021-07-22 21:07:38 回复(0)
居然少看-符号,真的是→_→
发表于 2021-05-22 11:52:47 回复(0)
选A。x小于0进入else 
发表于 2019-08-16 11:55:18 回复(0)