求解和原因:若变量a,b,t已正确定义,要将a和b中的数进行交换,不正确的语句组是A)a=a+b,

2025-04-12 23:02:11
推荐回答(3个)
回答1:

在程序中交换x和y两个变量中的数据时,不可以简单地用
x= y;
y=x;
为了不丢失x中原有的值,必须在执行x= y;之前,把x中原有的值放到一个临时变量中保存起来。
很明显t就是在本题中设置的临时变量,在执行程序时,可以先将x或y的一个值保存到t中。
而C选项中的a=t;不符合逻辑。

回答2:

C是错的

回答3:

A事错的