1、11.1.3 算法的三种基本逻辑结构和框图表示(2)循环结构课时过关能力提升1 在如图所示的程序框图中,循环体执行的次数是( )A.1 B.3 C.4 D.10解析 当 i=1,4,7,10 时执行循环体,共执行 4 次 .答案 C2 阅读下图所示的程序框图,运行相应的程序,输出的结果是( )A.3 B.11C.38 D.123解析 第一次循环, a=3;第二次循环, a=11,故该程序框图运行后输出的结果为 11.答案 B3 执行如图所示的程序框图,则输出 S 的值为( )2A.-1 B.0 C.1 D.3解析 算法执行过程如下:S=1,i=1S=3,i=2S=4,i=3S=1,i=4S=0
2、,i=5,这时跳出循环,输出 S=0.答案 B4 按照如图所示的程序框图执行,第 3 个输出的数是 ( )A.7 B.6C.5 D.4解析 A=1,S=1,输出 A=1,S=2,A=3,输出 A=3,S=3,A=5,输出 A=5,故第 3 个输出的数是 5.答案 C5 执行如图所示的程序框图,如果输出 s=3,那么判断框内应填入的条件是( )3A.k6 B.k7C.k8 D.k9解析 由题中程序框图可知,输出的结果为 s=log23log34logk(k+1)=log2(k+1).由 s=3,可知 log2(k+1)=3,解得 k=7.不满足判断框内的条件时才能输出 s,条件应为 k7 .答案
3、 B6 程序框图如图所示,如果程序运行的结果为 S=132,那么判断框中应填入( )A.k10 B.k10C.k11 D.k11答案 A7 程序框图如图所示,现输入选项中的四个函数,则可以输出的函数是( )A.f(x)=x2 B.f(x)=1C.f(x)=ex D.f(x)=sin x答案 D48 在以下两个程序框图中,若图的输出结果为 a,图的输出结果为 b,则 a 与 b 的大小关系是 .图图解析 图的输出结果 a=0+1+2+3+4+5=15;图的输出结果 b=0+1+2+3+4=10,因此 ab.答案 ab9 执行如图所示的程序框图,若输入 n 的值为 4,则输出 s 的值为 . 解析
4、 i=1,s=1,i4, s=1+0=1;i=2,s=1,i4, s=1+1=2;5i=3,s=2,i4, s=2+2=4;i=4,s=4,i4, s=4+3=7;i=5,此时 i4,故 s=7.答案 710 执行下面的程序框图,若 p=0.8,则输出 n= . 解析 由题中程序框图可知, p=0.8,n=1,S=0,满足 Sp=0.8,则输出 n=4,结束 .+123=0.875,=3+1=4;循 环 判断答案 411 如图所示的程序框图表示的算法的功能是 .解析 这是个循环结构, i 的值从 1 开始依次变为 3,5,7,9,;S 的值为 1357,当 S10 000 时,将 i 的值输出
5、 .答案 计算并输出使 1357i10 000 成立的最小整数 i12 给出以下 10 个数:5,9,80,43,95,73,28,17,60,36,要求把大于 40 的数找出来并输出 .试画出该问题算法的程序框图 .解 程序框图如图所示 .6 13 在电脑游戏中 ,“主角”的生存机会往往被预先设定,如某枪战游戏中,“主角”被设定生存机会 5 次,每次生存承受射击 8 枪(被击中 8 枪则失去一次生命机会) .假设射击过程均为单子弹发射,试画出表示“主角”耗用生存机会的过程的算法的程序框图 .解 (方法一)“主角”的所有生存机会共能承受 85=40(枪)(第 40 枪被击中,则生命结束) .设“主角”被击中枪数为 i(i=1,2,3,40),程序框图如图甲所示 .(方法二)电脑中预存共承受枪数为 40,“主角”的生存机会以“减数”计数,程序框图如图乙所示 .