- 2021-06-24 发布 |
- 37.5 KB |
- 36页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
2018届二轮复习(文)程序框图题专项练课件(全国通用)
1.3 程序框图题专项练 - 2 - 1 . 程序框图的三种基本逻辑 结构 - 3 - - 4 - 2 . 解答程序框图问题的方法 (1) 要读懂程序框图 , 就要熟练掌握程序框图的三种基本结构 , 特别是循环结构 . (2) 准确把握控制循环的变量 , 变量的初值和循环条件 , 弄清在哪一步结束循环 ; 弄清循环体和输入条件、输出结果 . (3) 对于循环次数比较少的可逐步写出 , 对于循环次数较多的 , 可先依次列出前几次循环结果 , 找出规律 . (4) 解答循环结构的程序框图 ( 流程图 ) 问题要注意输出循环次数的情况 , 防止多一次或少一次的错误 . 1 . (2017 湖南岳阳一模 , 文 6) 一程序框图如图所示 , 如果输出的函数值在区间 [1,2] 内 , 那么输入实数 x 的取值范围是 ( D ) A . ( -∞ ,0) B . [ - 1,0] C . [1, +∞ ) D . [0,1] - 5 - 一、选择题 二、填空题 - 6 - 一、选择题 二、填空题 解析 : 根据题意 , 得当 x ∈ [ - 2,2] 时 , f ( x ) = 2 x , ∴ 1 ≤ 2 x ≤ 2, ∴ 0 ≤ x ≤ 1; 当 x ∉ [ - 2,2] 时 , f ( x ) = 3, 不符合 , ∴ x 的取值范围是 [0,1] . - 7 - 一、选择题 二、填空题 2 . 执行如图所示的程序框图 , 则输出结果 S 的值为 ( C ) - 8 - 一、选择题 二、填空题 解析 : 由程序框图知 : 算法的功能是 求 - 9 - 一、选择题 二、填空题 3 . (2017 河北保定二模 , 文 7 ) 某地区打的士收费办法如下 : 不超过 2 千米收 7 元 , 超过 2 千米时 , 每车收燃油附加费 1 元 , 并且超过的里程每千米收 2 . 6 元 ( 其他因素不考虑 ), 计算收费标准的框图如图所示 , 则 ① 处应填 ( D ) 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 - 10 - 一、选择题 二、填空题 解析 : 当满足条件 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 . - 11 - 一、选择题 二、填空题 4 . (2017 湖北武昌 1 月调研 , 文 4) 执行如图所示的程序框图 , 若输入的 x= 2 017, 则输出的 i= ( B ) A . 2 B . 3 C . 4 D . 5 - 12 - 一、选择题 二、填空题 - 13 - 一、选择题 二、填空题 5 . 我国 南宋时期的数学家秦九韶 ( 约 1202—1261) 在他的著作《数书九章》中提出了多项式求值的秦九韶算法 . 如图所示的框图给出了利用秦九韶算法求多项式的一个实例 . 若输入的 n= 5, v= 1, x= 2, 则程序框图计算的是 ( A ) A . 2 5 + 2 4 + 2 3 + 2 2 + 2 + 1 B . 2 5 + 2 4 + 2 3 + 2 2 + 2 + 5 C . 2 6 + 2 5 + 2 4 + 2 3 + 2 2 + 2 + 1 D . 2 4 + 2 3 + 2 2 + 2 + 1 - 14 - 一、选择题 二、填空题 解析 : 输入 n= 5, v= 1, x= 2, 则 i= 4, 满足条件 i ≥ 0, 执行循环体 , v= 1 × 2 + 1 = 3, i= 3; 满足条件 i ≥ 0, 执行循环体 , v= 3 × 2 + 1 = 7, i= 2; 满足条件 i ≥ 0, 执行循环体 , v= 7 × 2 + 1 = 15, i= 1; 满足条件 i ≥ 0, 执行循环体 , v= 15 × 2 + 1 = 31, i= 0; 满足条件 i ≥ 0, 执行循环体 , v= 31 × 2 + 1 = 63, i=- 1, 由于 2 5 + 2 4 + 2 3 + 2 2 + 2 + 1 = 63, 故选 A . 不满足条件 i ≥ 0, 退出循环 , 输出 v 的值为 63, 故选 A . - 15 - 一、选择题 二、填空题 6 . (2017 全国 Ⅰ , 文 10) 下面程序框图是为了求出满足 3 n - 2 n > 1 000 的 ( D ) 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 - 16 - 一、选择题 二、填空题 解析 : 因为要求 A 大于 1 000 时输出 , 且程序框图中在 “ 否 ” 时输出 , 所以 “ ” 中不能填入 A> 1 000, 排除 A,B . 又要求 n 为偶数 , 且 n 初始值为 0, 所以 “ ” 中 n 依次加 2 可保证其为偶数 , 故选 D . - 17 - 一、选择题 二、填空题 7 . (2017 山西晋中一模 , 文 5) 执行如图的程序框图 , 则输出 K 的值为 ( B ) A . 98 B . 99 C . 100 D . 101 - 18 - 一、选择题 二、填空题 解析 : 模拟程序的运行 , 可得 K= 1, S= 0, S= lg 2 , 观察规律 , 可得 : 不满足条件 S ≥ 2, 执行循环体 , K= 99, 8 . (2017 北京海淀一模 , 文 3) 执行如图所示的程序框图 , 输出的 x 的值为 ( C ) A . 4 B . 3 C . 2 D . 1 - 19 - 一、选择题 二、填空题 - 20 - 一、选择题 二、填空题 解析 : 模拟程序的运行 , 可得 x= 0, y= 5 , - 21 - 一、选择题 二、填空题 9 . (2017 湖南邵阳一模 , 文 10) 执行如图所示的程序框图 , 则输出 s 的值为 ( C ) A . 10 B . 17 C . 19 D . 36 - 22 - 一、选择题 二、填空题 解析 : 分析程序中各变量、各语句的作用 , 再根据流程图所示的顺序 , 可知 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 . - 23 - 一、选择题 二、填空题 10 . 执行如图所示的程序框图 , 如果输入的 x= 0, y= 1, n= 1, 则输出 x , y 的值满足 ( C ) A. y= 2 x B. y= 3 x C. y= 4 x D. y= 5 x - 24 - 一、选择题 二、填空题 解析 : 由题图可知 , x= 0, y= 1, n= 1, 执行如下循环 : x= 0, y= 1, n= 2; - 25 - 一、选择题 二、填空题 11 . 执行如图所示的程序框图 , 若输入的 t= 0 . 01, 则输出的 n= ( C ) A.5 B.6 C.7 D.8 - 26 - 一、选择题 二、填空题 - 27 - 一、选择题 二、填空题 12 . (2017 辽宁大连一模 , 文 10) 运行如图所示的程序框图 , 则输出结果为 ( B ) - 28 - 一、选择题 二、填空题 解析 : 程序运行的功能是用二分法求函数 f ( x ) =x 2 - 2 在区间 [1,2] 上的零点 , 且精确到 0 . 3 . - 29 - 一、选择题 二、填空题 13 . (2017 北京东城一模 , 文 10) 如果执行如图所示的程序框图 , 那么输出的 k= 5 . - 30 - 一、选择题 二、填空题 退出循环 . 故答案为 5 . - 31 - 一、选择题 二、填空题 14 . (2017 河南南阳一模 , 文 6 改编 ) 如图程序框图的算法思路源于数学名著《几何原本》中的 “ 辗转相除法 ”, 执行该程序框图 ( 图中 “ m MOD n ” 表示 m 除以 n 的余数 ), 若输入的 m , n 分别为 495,135, 则输出的 m 值为 45 . - 32 - 一、选择题 二、填空题 解析 : 第一次执行循环体 , r= 90, m= 135, n= 90, 不满足退出循环的条件 ; 第二次执行循环体 , r= 45, m= 90, n= 45, 不满足退出循环的条件 ; 第三次执行循环体 , r= 0, m= 45, n= 0, 满足退出循环的条件 ; 故输出的 m 值为 45 . 15 . (2017 湖北武汉二月调考 , 文 6 改编 ) 执行如图所示的程序框图 , 若输出的结果为 80, 则判断框内应填入 n> 7 . - 33 - 一、选择题 二、填空题 - 34 - 一、选择题 二、填空题 解析 : 模拟程序的运行 , 可得 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 . 由题意 , 此时满足条件 , 退出循环 , 输出的 S 结果为 80, 则判断框内应填入 n> 7 . - 35 - 一、选择题 二、填空题 16 . 执行 如图所示的程序框图 , 输出的 S 值为 - 6 . - 36 - 一、选择题 二、填空题 解析 : 该程序从 i= 1 开始 , 直到 i= 4 结束输出 S 的值 , 循环体被执行了 3 次 . ① i= 1, 满足 i< 4, 由于 i 是奇数 , 用 S-i 2 代替 S , 得 S=- 1, 用 i+ 1 代替 i , 进入下一步 ; ② i= 2, 满足 i< 4, 由于 i 是偶数 , 用 S+i 2 代替 S , 得 S= 3, 用 i+ 1 代替 i , 进入下一步 ; ③ i= 3, 满足 i< 4, 由于 i 是奇数 , 用 S-i 2 代替 S , 得 S=- 6, 用 i+ 1 代替 i , 进入下一步 ; ④ i= 4, 结束循环 , 并输出最后一个 S 值 , 故答案为 - 6 .查看更多