高中学习网-高中学习方法、解题技巧、知识点总结、学习计划、同步辅导资料!

高中学习网-人民教育出版社人教版部编同步解析与测评答案-电子课本资料下载-知识点学习方法与技巧补课解题技巧学习计划表总结-人教网-高中试卷网-中学学科网

《1.1 算法与程序框图(2)》测试题

http://www.newdu.com 2018-11-30 人民教育出版社 佚名 参加讨论

    《1.1 算法与程序框图(2)》测试题
    一、选择题
    

1.阅读下面的程序框图,运行相应的程序,则输出s的值为(    ).
    

 
    

A.-1      B.0     C.1     D.3
    

 
    


    

 
    

考查目的:条件结构与直到型循环结构的基本应用.
    

 
    

答案:B.
    

 
    

解析:第一次运行程序时i=1,s=3;第二次运行程序时,i=2,s=4;第三次运行程序时,i=3,s=1;第四次运行程序时,i=4,s=0,此时执行i=i+1后i=5,退出循环,输出s=0.
    2.阅读下面所示的程序框图,运行相应的程序,输出的s值等于(    ) .
    
    考查目的:当型循环结构的基本应用.
    答案:-3.
    解析:可以列表如图,
    


    循环次数
    

    初始
    

    1
    

    2
    

    3
    

    s
    

    1
    

    1
    

    0
    

    -3
    

    k
    

    1
    

    2
    

    3
    

    4
    

    易知结果为-3.
    3.如果执行如图所示的程序框图,输入n=6,m=4,那么输出的p值为(  ).
    
    A.720         B.360      C.240       D.120
    考查目的:当型循环结构的应用.
    答案:B.
    解析:由框图可知:
    当n=6,m=4时,第一次循环:
    p=(6-4+1)×1=3,k=2.
    第二次循环:p=(6-4+2)×3=12,k=3.
    第三次循环:p=(6-4+3)×12=60,k=4.
    第四次循环:p=(6-4+4)×60=360,
    此时k=m,终止循环,
    输出p=360.
    二、填空题
    4.循环结构是指从某处开始,按照一定的条件  _____某些步骤的情况,这些步骤称为__        __;循环结构又分为_______     __和___      _____.
    考查目的:考查循环结构的概念.
    答案:反复执行,循环体,当型,直到型.
    解析:利用循环结构的概念.
    5.若某程序框图如图所示,则该程序运行后输出的k的值是__________.
    
    考查目的:考查直到型循环结构.
    答案:5.
    解析:初始值:k=2,执行“k=k+1”得k=3,a=43=64,b=34=81,a>b不成立;
    k=4,a=44=256,b=44=256,a>b不成立;
    k=5,a=45=1 024,b=54=625,a>b成立,此时输出k=5.
    6.如图的程序框图中,语句1将被执行的次数为________.
    
    考查目的:循环体执行次数的计算.
    答案:34.
    解析:执行.
    三、解答题
    7.对一个作直线运动的质点的运动过程观测了8次,第i次观测得到的数据为ai,具体如下表所示:
    

    i
    

    1
    

    2
    

    3
    

    4
    

    5
    

    6
    

    7
    

    8
    

    ai
    

    40
    

    41
    

    43
    

    43
    

    44
    

    46
    

    47
    

    48
    

    在对上述统计数据的分析中,一部分计算见如图所示的程序框图(其中是这8个数据的平均数),求输出的S的值.
    
    考查目的:利用循环结构解决实际问题.
    答案:7.
    解析:∵=44,∴S=[(40-44)2+(41-44)2+…+(48-44)2]=7.
    8.写出求1×2×3×4×…×100的一个算法并画出程序框图.
    考查目的:利用循环结构解决累乘求值问题.
    答案:见解析.
    解析:数学中的累加、累乘、累差等重复性操作可以用循环结构来实现.循环结构分当型和直到型两种,二者的区别:前者是,当满足条件时执行循环体,而后者是“直到”条件满足时结束循环.
    第一步,设S的值为1.
    第二步,设i的值为2.
    第三步,如果i≤100执行第四步,
    否则转去执行第七步.
    第四步,计算S乘i并将结果赋给S.
    第五步,计算i加1并将结果赋给i.
    第六步,执行第三步.
    第七步,输出S的值并结束算法.
    根据自然语言描述,程序框图如下图.
    
     (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
高中语文
高中数学A版
高中数学B版
高中英语
高中物理
高中化学
高中生物
高中历史
高中政治
高中地理
高中日语、俄语
学习方法
高中竞赛