【答案】C
【解析】 为了达到交换的目的,需要一个中间变量t,通过t交换两个变量的值。
第一步,将x的值赋给t。
第二步,将y的值赋给x。
第三步,把t的值赋给y。
两个变量x和y的值便完成了交换。
故选:C
点睛:本题是一道有关算法的题目,在求解过程中,关键把握赋值语句的特征,即可得到交换后两个变量的值。注意赋值语句中,只能把表达式的值赋给变量,反之不行.
二、填空题
7.下面算法运行后输出的结果为________.
第一步,设i=1,P=1.
第二步,如果i≤6,则执行第三步,否则执行第五步.
第三步,计算P×i,并将结果代替P的值.
第四步,用i+1的值代替i的值,转去执行第二步.
第五步,输出P.
【答案】720
【解析】执行运行依次为i=1,p=1;p=1×1=1,i=2;p=1×2=2,i=3;p=2×3=6,i=4;p=6×4=24,i=5;
p=24×5=120,i=6;p=120×6=720,i=7>6,结束循环,输出p=720.
8.写出求1+2+3+4+5+6+...+100的一个算法.可运用公式1+2+3+...+n=直接计算.
第一步 ;
第二步 ;
第三步 输出计算的结果.
【答案】取n=100;计算.
【解析】
试题分析:由条件知构成等差数列,再前n项和公式求得其值.
解:由条件知构成等差数列,从而前n项和公式求得其值,
求1+2+3+4+5+6+...+100,故先取n=100,再代入计算.