题目内容

已知变量a,b已被赋值,要交换a,b的值,应采用的算法是(    )

A.a=b,b=a                                  B.a=c,b=a,c=b

C.a=c,b=a,c=a                         D.c=a,a=b,b=c

解析:对于A项, 执行a=b后a所存储的数值被b里的数值更新(或者说覆盖)了,再执行b=a时,赋给b的数值还是b的数值;对于B 、C两项,执行a=c后,a的数值就被c的数值更新(或者说覆盖)了,再执行b=a时,赋给b的数值就不是a的数值了;所以A、B、C三项都错.交换a,b的数值的办法应是借助临时存储器c执行下面的程序c=a,a=b,b=c.

答案:D

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网