已知變量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項, 執(zhí)行a=b后a所存儲的數(shù)值被b里的數(shù)值更新(或者說覆蓋)了,再執(zhí)行b=a時,賦給b的數(shù)值還是b的數(shù)值;對于B 、C兩項,執(zhí)行a=c后,a的數(shù)值就被c的數(shù)值更新(或者說覆蓋)了,再執(zhí)行b=a時,賦給b的數(shù)值就不是a的數(shù)值了;所以A、B、C三項都錯.交換a,b的數(shù)值的辦法應是借助臨時存儲器c執(zhí)行下面的程序c=a,a=b,b=c.

答案:D

練習冊系列答案
相關習題

科目:高中數(shù)學 來源: 題型:

3、已知變量a,b已被賦值,要交換a、b的值,應采用的算法是( 。

查看答案和解析>>

科目:高中數(shù)學 來源: 題型:

已知變量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

查看答案和解析>>

科目:高中數(shù)學 來源:2013屆河北省高二上學期期末考試理科數(shù)學 題型:選擇題

已知變量a,b已被賦值,要交換a、b的值,采用的算法是(      )

 A.a(chǎn)=b, b=a           B.a(chǎn)=c, b=a, c=b

 C.a(chǎn)=c, b=a, c=a      D.c=a, a=b, b=c

 

查看答案和解析>>

科目:高中數(shù)學 來源:2012屆遼寧省高二下學期期中考試理科數(shù)學試題 題型:選擇題

已知變量a、b已被賦值,要交換a、b的值,采用的算法是(    )

    A.a(chǎn) = b, b = a           B.a(chǎn) = c, b = a, c = b  

C.a(chǎn) = c, b = a, c = a      D.c = a, a = b, b = c

 

查看答案和解析>>

同步練習冊答案