课时分层作业(十三)(建议用时:60分钟)[合格基础练]一、选择题1.读下面的算法语句,输出的结果是()I=1S=0DoC[当I=1时,S=0×2+1=1;当I=2时,S=1×2+1=3;当I=3时,S=3×2+1=7;当I=4时,S=7×2+1=15
]2.下面给出的四个算法框图中满足DoLoop语句的是()D[当执行DoLoop语句时,先执行一次循环体,若符合条件,继续执行循环体,当不符合条件时,跳出循环,执行DoLoop语句后的语句.]3.观察下面的算法语句:S=0Fori=1To100S=S+iNext输出S该算法语句的功能是()A.求1×2×3×4×…×100的值B.求1+2+3+4+…+100的值C.求1×3×5×…×99的值D.求1+3+5+…+99的值B[根据For循环语句的作用可知通过累加求式子1+2+3+4+…+100的值.]4.以下程序S=0Forx=-1To11S=x*xNext输出S该程序输出结果是()A.-1B.11C.100D.121D[由For语句的算法特点可知,S=11×11=121
]5.下列程序中循环语句的循环终止条件是()m=1Dom=m+3LoopWhilem<10输出mA.m=10B.m<10C.m>10D.m≥10D[当m<10时不成立,即m≥10时循环终止.]二、填空题6.以下算法语句:S=1k=13DoS=S*kk=k-1LoopWhile________输出S若语句运行的结果是S=156,则横线处应填入的k的条件是________.k>=12或k>11[第一次循环是S=1×13=13,第二次循环是S=13×12=156,故k的条件应是k≥12或k>11
]7.执行下面的算法语句后输出的结果是________.S=0Fori=1To4S=S*i+lNext输出S41[当i=1时,S=0×1+1=1;当i=2时,S=1