- 2021-06-11 发布 |
- 37.5 KB |
- 21页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
2019届二轮复习程序框图题专项练课件(21张)(全国通用)
1.3 程序框图题专项练 - 2 - 1 . 程序框图的三种基本逻辑 结构 - 3 - - 4 - 2 . 解答程序框图问题的方法 (1) 要读懂程序框图 , 就要熟练掌握程序框图的三种基本结构 , 特别是循环结构 . (2) 准确把握控制循环的变量 , 变量的初值和循环条件 , 弄清在哪一步结束循环 ; 弄清循环体和输入条件、输出结果 . (3) 对于循环次数比较少的可逐步写出 , 对于循环次数较多的 , 可先依次列出前几次循环结果 , 找出规律 . (4) 解答循环结构的程序框图 ( 流程图 ) 问题要注意输出循环次数的情况 , 防止多一次或少一次的错误 . - 5 - 一、选择题 ( 共 12 小题 , 满分 60 分 ) 1 . (2018 吉林长春模拟 ) 如图所示的程序框图的运行结果是 ( ) A . 2 B . 2 . 5 C . 3 . 5 D . 4 B - 6 - 2 . (2018 北京 , 文 3) 执行如图所示的程序框图 , 输出的 s 值为 ( ) B - 7 - 3 . 某地区打的士收费办法如下 : 不超过 2 千米收 7 元 , 超过 2 千米时 , 每车收燃油附加费 1 元 , 并且超过的里程每千米收 2 . 6 元 ( 其他因素不考虑 ), 计算收费标准的框图如图所示 , 则 ① 处应填 ( ) A .y= 2 . 0 x+ 2 . 2 B .y= 0 . 6 x+ 2 . 8 C .y= 2 . 6 x+ 2 . 0 D .y= 2 . 6 x+ 2 . 8 解析 当满足条件 x> 2 时 , 即里程超过 2 千米 , 超过 2 千米时 , 每车收燃油附加费 1 元 , 并且超过的里程每千米收 2 . 6 元 , 则 y= 2 . 6( x- 2) + 7 + 1 = 8 + 2 . 6( x- 2 ), 即整理可得 y= 2 . 6 x+ 2 . 8 . D - 8 - 4 . (2018 天津 , 文 4) 阅读程序框图 , 运行相应的程序 , 若输入 N 的值为 20, 则输出 T 的值为 ( ) A.1 B.2 C.3 D.4 B - 9 - 5 . 执行下面的程序框图 , 为使输出 S 的值小于 91, 则输入的正整数 N 的最小值为 ( ) A.5 B.4 C.3 D.2 D - 10 - 解析 程序运行过程如下表所示 : 此时 S= 90 < 91 首次满足条件 , 程序需在 t= 3 时跳出循环 , 即 N= 2 为满足条件的最小值 , 故选 D . - 11 - A .A> 1 000 和 n=n+ 1 B .A> 1 000 和 n=n+ 2 C .A ≤ 1 000 和 n=n+ 1 D .A ≤ 1 000 和 n=n+ 2 D - 12 - 7 . 执行如图的程序框图 , 则输出 K 的值为 ( ) A . 98 B . 99 C . 100 D . 101 B - 13 - 8 . 执行如图所示的程序框图 , 输出的 x 的值为 ( ) A . 4 B . 3 C . 2 D . 1 C - 14 - 9 . 执行如图所示的程序框图 , 则输出 s 的值为 ( ) A . 10 B . 17 C . 19 D . 36 解析 分析程序中各变量、各语句的作用 , 再根据流程图所示的顺序 , 可知 k= 2, s= 0, 满足条件 k< 10, 第一次循环 , s= 2, k= 3; 满足条件 k< 10, 第二次循环 , s= 5, k= 5; 满足条件 k< 10, 第三次循环 , s= 10, k= 9; 满足条件 k< 10, 第四次循环 , s= 19, k= 17; 不满足条件 k< 10, 退出循环 , 输出 s 的值为 19 . C - 15 - 10 . (2018 全国 Ⅱ , 文 8) 为 计算 , 设计了下面的程序框图 , 则在空白框中应填入 ( ) A. i=i+ 1 B. i=i+ 2 C. i=i+ 3 D. i=i+ 4 B - 16 - 11 . 执行如图所示的程序框图 , 若输入的 t= 0 . 01, 则输出的 n= ( ) A.5 B.6 C.7 D.8 C - 17 - 12 . 运行如图所示的程序框图 , 则输出结果为 ( ) B - 18 - 二、填空题 ( 共 4 小题 , 满分 20 分 ) 13 . 如果执行如图所示的程序框图 , 那么输出的 k= . 5 - 19 - 14 . 如图程序框图的算法思路源于数学名著《几何原本》中的 “ 辗转相除法 ”, 执行该程序框图 ( 图中 “ m MOD n ” 表示 m 除以 n 的余数 ), 若输入的 m , n 分别为 495,135, 则输出的 m 值为 . 解析 第一次执行循环体 , r= 90, m= 135, n= 90, 不满足退出循环的条件 ; 第二次执行循环体 , r= 45, m= 90, n= 45, 不满足退出循环的条件 ; 第三次执行循环体 , r= 0, m= 45, n= 0, 满足退出循环的条件 ; 故输出的 m 值为 45 . 45 - 20 - 15 . 执行如图所示的程序框图 , 若输出的结果为 80, 则判断框内应填入 . 解析 模拟程序的运行 , 可得 S= 0, n= 1, a= 3, 执行循环体 , S= 3, a= 5, 不满足条件 , 执行循环体 , n= 2, S= 8, a= 7, 不满足条件 , 执行循环体 , n= 3, S= 15, a= 9, 不满足条件 , 执行循环体 , n= 4, S= 24, a= 11, 不满足条件 , 执行循环体 , n= 5, S= 35, a= 13, 不满足条件 , 执行循环体 , n= 6, S= 48, a= 15, 不满足条件 , 执行循环体 , n= 7, S= 63, a= 17, 不满足条件 , 执行循环体 , n= 8, S= 80, a= 19 . 由题意知 , 此时满足条件 , 退出循环 , 输出的结果为 80, 则判断框内应填入 n> 7 . n> 7 - 21 - 16 . 执行如图所示的程序框图 , 输出的 S 值为 . 解析 模拟执行程序框图 , 可得 k= 1, S= 20 时 , k= 2, S= 18 不满足条件 ; k= 4, S= 14 不满足条件 ; k= 8, S= 6, 满足条件 , 退出循环 , 输出 S 的值为 6 . 6查看更多