若已有定义:intx=0,y=2; 则执行if(x=0)y=1+x;elsey=x-1;后,y的值为( ) A.-1 B.0 C.1 D.2?

2025-06-27 14:45:32
推荐回答(5个)
回答1:

首先定义了x,y并赋初值,if语句中x=0是将x的值赋为0,区别于x==0是判断x是否和0相等,而赋值语句执行成功则if判断为真,故执行y=1+x,所以y的值为1。

回答2:

c,执行语句可得答案y=1+0=1

回答3:

代码没显示啊,如果只有题目这样,显示-1,因为x的值会是65535好像

回答4:

这种定义的执行能力之后,他的一些运算和解答都是根据这些定律而产生的。

回答5:

个人感觉第三个正确