【成才之路】-学年高中数学2
2循环语句检测试题北师大版必修3一、选择题1.若Fori=-10To19为某一循环语句中的一个步骤,则该循环共循环()A.29次B.30次C.28次D.19次[答案]B[解析]循环次数为(终值-初始值)+1=30
2.如图所示,给出的四个流程图中,满足DoLoop语句格式的是()[答案]D[解析]DoLoop语句是先执行一次循环体,再判断是否满足条件,排除B,C,当条件不满足时跳出循环体,排除A,故选D
3.执行下面算法语句的结果是()Fori=1To7a=i+2S=2*a+3Next输出S
19C.21D.23[答案]C[解析]该程序为For循环语句,循环变量i,初始值为1,终止值为7,步长为1,所以须循环7次,最后循环结束时,i=7
故此时a=7+2=9,S=2×9+3=21
4.执行下列语句后输出的结果是()n=1S=0DoS=S+nn=n+1LoopWhileS≤15输出n
A.4B.5C.6D.7[答案]D[解析]初始值:n=1,S=0第一次循环:S=1,n=2,S=15Then退出循环,可知b的最终值为24,k从1到4,所以,k的最终值为4
这时b=24
4.已知下列算法语句,如果输出的结果是720,那么在语句中While后面的条件是________.i=10S=1DoS=S*ii=i-1LoopWhile“条件”输出S[答案]i≥8[解析]该算法语句的功能是计算S=10×9×…×n,在循环语句中不满足条件则退出循环体,由于输出的结果是720,则n=8时满足条件.故填i≥8
三、解答题5.试用循环语句描述求1-+-+…+-的和.[解析]本题适合用For语句来描述,用For语句如下:S=0i=1Fori=1To10S=S+(-1)i+1/iNext输出S
6.求12+22+32+…+n2