电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

高中数学 2.3.2循环语句检测试题 北师大版必修3VIP免费

高中数学 2.3.2循环语句检测试题 北师大版必修3_第1页
1/5
高中数学 2.3.2循环语句检测试题 北师大版必修3_第2页
2/5
高中数学 2.3.2循环语句检测试题 北师大版必修3_第3页
3/5
【成才之路】-学年高中数学2.3.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+3Next输出S.A.17B.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<15;第二次循环:S=3,n=3,S<15;第三次循环:S=6,n=4,S<15;第四次循环:S=10,n=5,S<15;第五次循环:S=15,n=6,S=15;第六次循环:S=21,n=7,S>15;结束∴n=7.5.下列算法语句的目的是()S=0Fora=1To4a=2*aS=S+aNext输出aA.计算2+22+23+24B.计算2+22+23C.计算23D.计算24[答案]D[解析]本题输出的为最后的a值,共循环了4次,故输出24的值.6.如果以下程序运行后输出的结果是100,那么在程序中While后面的条件表达式应为()S=0i=1DoS=S+i^3i=i+1LoopWhile条件表达式输出SA.i>5B.i≤4C.i≥4D.i≤5[答案]B[解析]该程序中使用了DoLoop循环语句,当While后的条件表达式结果为真时,执行循环体,为假时结束循环,由于输出结果为100,因此条件应为i≤4.二、填空题7.下列算法:A=2B=1DoB=A*BA=A+1LoopWhileA≤5输出B该算法的功能是________.[答案]计算1×2×3×4×5的值8.设计算法计算1+2+3+…+50的值时,如果用循环语句应用__________语句,循环次数为__________.[答案]For50[解析]因为知道循环次数,故应用For语句,其语句描述为:S=0Fori=1To50S=S+iNext输出S.三、解答题9.计算1+2+22+23+…+263,写出用DoLoop语句描述的算法.[解析]用语句描述如下:S=1n=2i=1DoS=S+n^ii=i+1LoopWhilei<=63输出S一、选择题1.读程序,对甲、乙两程序和输出的结果判断正确的是()甲:i=1000乙:S=0S=0DoFori=1To1000S=S+iS=S+ii=i-1i=i+1LoopWhilei>=1Next输出S输出A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同[答案]B[解析]甲程序是用DoLoop语句写的,乙程序是用For语句写的,但两者运行结果都是500500,S乙=1+2+3+…+1000,S甲=1000+999+…+1.2.以下语句用来计算()S=1Fori=1To10S=3*SNext输出S[答案]C[解析]由循环体,S为3n的形式,由Fori=1To10,∴S=310,故选C.二、填空题3.阅读下面的算法语句段:b=1Fork=1To5b=b*kIfb>=15Then退出For循环EndIfNext输出k;b.在上述语句段中,k循环共执行________次,在窗体上显示的结果为________.[答案]424[解析]本题主要考查For循环语句,首先观察循环的条件Ifb>=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<1000成立的n的最大整数值,用基本算法语句表示其算法.[解析]用语句描述如下:S=1i=2DoA=i^2S=S+Ai=i+1LoopWhileS<1000i=i-1输出n的最大整数值i.7.已知一个算法框图如图所示,请根据框图写出用基本语句编写的程序,并指明该程序的功能.[解析]算法如下:s=0Fori=1To99s=s+1/(i*(i+1))Next输出s该算法的功能为求+++…+的值.

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

高中数学 2.3.2循环语句检测试题 北师大版必修3

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部