课时作业4循环结构——基础巩固类——1.如图所示,是一个循环结构的算法,下列说法不正确的是(D)A.①是循环变量初始化,循环就要开始B.②为循环体C.③是判断是否继续循环的终止条件D.①可以省略不写解析:①为循环变量初始化,必须先赋值才能有效控制循环,不可省略,故选D
2.如图所示的程序框图所表示的运算是(C)A.12+22+32+…+102B.102+112+122+…+10002C.102+202+302+…+10002D.12+22+32+…+10002解析:初始值i=10,每循环一次加10,S从102一直累加到10002,故选C
3.算法的程序框图如图所示,当输入n=6时,输出的结果是(A)A.35B.84C.49D.25解析:执行过程如下:S=0,i=1――→m=1,S=1,i=3――→m=9,S=10,i=5――→m=25,S=35,i=7――→输出S=35
4.执行下面的程序框图,如果输入a=4,那么输出的n的值为(B)A.2B.3C.4D.5解析:本小题主要考查程序框图的应用.由于P=0≤Q=1,∴P=0+40=1,Q=2×1+1=3,n=1;又P=1≤Q=3,∴P=1+4=5,Q=2×3+1=7,n=2;又P=5≤Q=7,∴P=5+42=21,Q=2×7+1=15,n=3;∵P=21>Q=15
∴输出n=3
5.如图所示,程序框图(算法流程图)的输出结果是(B)A.34B.55C.78D.89解析:运行程序:z=x+y=1+1=20
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
8.如图是一算法的程序框图,若此程序运行