课件编号17041001

2.2 算法的控制结构同步练习-2021-2022学年高一信息技术浙教版(2019)必修1 数据与计算

日期:2024-05-08 科目:信息技术 类型:高中试卷 查看:16次 大小:674702Byte 来源:二一课件通
预览图 0
数据,必修,2019,教版,信息技术,算法
    2.2 算法的控制结构同步练习-2021-2022学年高一信息技术浙教版(2019)必修1 数据与计算 一、选择题(共18题) 1.(2017高三下·浙江开学考)某算法的流程图如图所示: 执行完流程图后,变量S的值为(  ) A.0 B.9 C.13 D.27 【答案】D 【知识点】算法的常用表示方法 【解析】【解答】由右图的流程图可知本题算法如下:先将s的值赋值为0,再将k值赋值为1,然后判断k值是否小于等于10,如果小于等于10则将k值加4,再将k值累加到s中然后继续判断k的值如果仍小于等于10接着执行循环体直到k值大于10为止然后执行循环后的语句。按本题的算法s的数学公式为:s=0+5+9+13=27。故答案选D。 【分析】本题考查的是流程图表示算法的方法,在本题中用k做为循环变量,s为累加器用于累加k的值,k为一个等差数列:1、5、9、11,……。在本题中按条件取得k的值为:5、9、11。 2.(2016高一下·桐乡期中)某商品团购优惠策略的流程图如图所示 当n为100、p为10时,实付金额s的值是(  )。 A.1000 B.950 C.850 D.750 【答案】D 【知识点】算法的常用表示方法;算法的控制结构 【解析】【解答】本流程图的功能是不同的商品数量,给不同的折扣 ⑴若n<50,S=p*n*95%; ⑵若50<n<100,S=P*n*85% ⑶若m>=100,S=p*n*75%。 因此,当输入n为100,p为10时,会执行第3个条件,S=P*n*75%=10*100*75%=750。 故答案选D。 【分析】本题考查流程图表示算法。流程图中有两级判断,首先判断商品数量是否大于50,小于50走左边分支,大于50再进行二级判断,判断商品数量是否大于100,小于100走左边分支,大于100走右边分支。 3.以下流程图描述的算法,输出结果是(  ) A.24 24 24 B.24 40 48 C.8 8 8 D.24 40 72 【答案】D 【知识点】流程图识读 4.下列(  )不属于选择结构。 A.单选择 B.双选择 C.复选择 D.多选择 【答案】C 【知识点】分支结构语句及程序实现 5.(2018高一上·台州月考)对输入的两个整数a和b,找出其中的较大者赋给c并输出。解决该问题的算法流程图如图所示: 上述流程图中虚线框部分的内容可为(  ) A. B. C. D. 【答案】D 【知识点】流程图识读 【解析】【解答】对输入的两个整数a和b,找出其中的较大者赋给c并输出,可以使用选择结构。故答案选D。 【分析】本题考查的是算法流程图的识读。 6.该算法流程图执行结束时,变量m的值为(  ) A.10 B.0 C.4 D.-5 【答案】D 【知识点】流程图识读 7.(2021高一上·浙江期中)某算法流程图如图所示。执行该算法,当s的值为0时(  ) A.k的值为10 B.程序出错 C.语句“k=k+1”共被执行了2次 D.输出k的值 【答案】D 【知识点】流程图识读 8.(2021高一下·江苏月考)顺序结构程序的执行顺序是(  ) A.由外到内 B.自上而下 C.自下而上 D.由内到外 【答案】B 【知识点】顺序结构及程序实现 9.(2017高二上·宁波期中)如下图所示,该流程图所表示的算法违背了算法的有穷性特征,下列修改方法中,可以改正该错误的是(  ) A.将①处改为 i ← 0 B.将②处改为 s ≥ 0 C.将③处改为 i ← i-2 D.将④处改为 s ← s-i 【答案】C 【知识点】算法的常用表示方法;算法的控制结构 【解析】【解答】循环判断条件i>=0,而i ← i+2应逐渐靠近判断条件,按照原流程图的执行将离判断条件越来越远,将将③处改为 i ← i-2,i值逐渐趋进于0,故答案选C。 【分析】此题考查循环结构的条件判断。 10.某算法的部分流程图如右图所示,执行这部分流程后,输出i,c的值分别是(  ) A.20,2 B.20,3 C.22,2 D.22,3 【答案】C 【知识点】流程图识读 11.(2021高二下·台州月考)某算法的部分流程图如图所示。执行这部分流程,若 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~