2变量与赋值2
3循环结构一、选择题1.下列框图是循环结构的是()A.①②B.②③C.③④D.②④答案C解析①是顺序结构;②是选择结构;③是当型循环结构;④是直到型循环结构.2.如图是计算+++…+的值的一个程序框图,其中在判断框内应填入的条件是()A.i≤10B.i>10C.i20答案A解析要实现所求算法,框图中最后一次执行循环体时i的值应为10,结合条件满足时执行循环体,当i=11>10时就会终止循环,所以条件应为i≤10,故选A
3.现有一种算法如图所示,若取A=10,B=3,则打印出的答案B为()A.2B.6C.16D.1答案D解析根据程序框图,当A=10,B=3时,用3除10余1,此时C=1≠0,继续执行循环,用1除3余0,此时A=3,B=1,C=0,由于C=0执行输出框,停止计算并打印出答案B=1,故选D
4.程序:InputAA=A*2A=A*3A=A*4A=A*5PrintAEnd若输入的是2,则输出的值是()A.16B.120C.240D.360答案C解析不停地对A赋予新的值,但A只能保留最后一个变量值.赋值的过程是A=2,A=2×2=4,A=4×3=12,A=12×4=48,A=48×5=240
所以输出A的值是240
5.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是()A
答案B解析使用空桶法,即交换装满水的两个水桶里的水需要再找一个空桶.交换两个变量正确的方法是设置一个中间变量.将变量c设为“空桶”,先将一个变量b的值赋给空值c,然后将a的值赋给b,再将变量c赋给a
答案D中先将c的值赋给了a,而c的值没有确定,所以a的值也不能确定.6.如果执行如图的程序框图,输入x=-2,h=0
5,那么输出的各个数的和等于()A.3B.3
5C.4D.4
5答案B解析由框图可知,当x=-2时,y=0;当x=-1