第3课时循环结构、程序框图的画法A级:基础巩固练一、选择题1.如图所示,是一个循环结构的算法,下列说法不正确的是()A.①是循环变量初始化,循环就要开始B.②为循环体C.③是判断是否继续循环的终止条件D.①可以省略不写答案D解析①为循环变量初始化,必须先赋值才能有效循环,不可省略.故选D
2.执行如图所示的程序框图,如果输入的t=0
01,则输出的n=()A.5B.6C.7D.8答案C解析运行第一次:S=1-==0
25,n=1,S>0
01;运行第二次:S=0
25,m=0
125,n=2,S>0
01;运行第三次:S=0
125,m=0
0625,n=3,S>0
01;运行第四次:S=0
0625=0
0625,m=0
03125,n=4,S>0
01;运行第五次:S=0
03125,m=0
015625,n=5,S>0
01;运行第六次:S=0
015625,m=0
0078125,n=6,S>0
01;运行第七次:S=0
0078125,m=0
00390625,n=7,Sx不成立且x不能被b整除,故b=3,这时b2>x成立,故a=1,输出a的值为1
当输入x=9时,b=2,因为b2>x不成立且x不能被b整除,故b=3,这时b2>x不成立且x能被b整除,故a=0,输出a的值为0
4.执行如图所示的程序框图,输出的结果为()A.(-2,2)B.(-4,0)C.(-4,-4)D.(0,-8)答案B解析初始值x=1,y=1,k=0,执行程序框图,则s=0,t=2,x=0,y=2,k=1,k≥3不成立;s=-2,t=2,x=-2,y=2,k=2,k≥3不成立;s=-4,t=0,x=-4,y=0,k=3,k≥3成立,此时输出(x,y),则输出的结果为(-4,0),选B
5.如果执行如图所示的程序框图,输入正整数N