1、=【 ;精品教育资源文库 】 = 题组训练 74 算法与程序框图 1 如图是给出一个算法的程序框图 , 该程序框图的功能是 ( ) A输出 a, b, c 三数的最小数 B 输出 a, b, c 三数的最大数 C 将 a, b, c 按从小到大排列 D 将 a, b, c 按从大到小排列 答案 A 2 (2018 江苏盐城中学月考 )执行如图所示的程序框图 , 则输出的 S 的值是 ( ) A 4 B.32 C.23 D 1 答案 D 解析 S 4, i 10 时 , 第一次对 y 赋值为 3x 2, 第二次对 y 赋值为 x2 1, 最后 y x2 1, 于是由 x2 1 0, 得 x 1.
2、综上可知输入的 x 的值为 1 或 1, 故选 B. 4 (2018 安徽阜阳调研 )执行如图所示的程序框图 , 则输出的结果为 ( ) A 7 B 9 C 10 D 11 答案 B 解析 执行程序 , S 0 lg13 lg3, S 1 不成立; i 3, S lg3 lg35 lg5, S 1 不成立; i 5, S lg5 lg57 lg7, S 1 不成立; i 7, S lg7 lg79 lg9, S 1 不成立; i 9, S lg9 lg911 lg11, S 1 成立 , 输出 i 9. 5 (2018 广东珠海期末 )阅读如下程序框图 , 如果输出 i 1 008, 那么空白
3、的判断框中应=【 ;精品教育资源文库 】 = 填入的条件是 ( ) A Sn, 不满足循环条件 , 退出循环 , 输出 S 的值为 8, 故选 C. 7 (2018 江西五市联考 )执行如图所示的程序框图 , 则输出的 S 的值为 ( ) A 55 B 34 =【 ;精品教育资源文库 】 = C 70 D 45 答案 A 解析 分析程序框图中算法的功能可知 , 输出的 S 的值为 12 22 32 42 ? 92 102 3 7 11 15 19 55. 8 (2018 湖南十校联考 )执行如图所示的程序框图 , 若输出 S 的值为 20, 则条件框内应填写 ( ) A i3? B i4? D
4、 i5 B i 7 C i9 D i 9 答案 D 解析 S 0 2 2, i 1 2 3, 不满足条件 , 执行循环体; S 2 8 10, i 3 2 5, 不满足条件 , 执行循环体; S 10 32 42, i 5 2 7, 不满足条件 , 执行循环体; S 42 128 170, i 7 2 9, 满足条件 , 退出循环体 故判断框内的条件可以为 i9 , 故选 D. 10 (2017 四川绵阳期末 )某店一个月的收入和支出总共记录了 N 个数据 a1, a2,?, aN,其中收入记为正数 , 支出记为负数该店用下面的程序框图计算月总收入 S 和月净盈利 V,那么在图中空白的判断框和
5、处理框中 , 应分别填入下列四个选项中的 ( ) =【 ;精品教育资源文库 】 = A A0, V S T B A0, V S T D A0 时应累加到月收入 S, 故判断框内填 A0.又月盈利 V月收入 S月支出 T, 月支出为负数 , 因此月盈利 V S T, 故处理框中应填 V S T. 11 (2016 四川 )秦九韶是我国南宋时期的数学家 , 他在所著的数书九章中提出 的多项式求值的秦九韶算法,至今仍是比较先进的算法 如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例 , 若输入 n, x 的值分别为 3, 2, 则输出 v 的值为 ( ) A 9 B 18 C 20 D
6、25 答案 B 解析 由题意得 i 2, v 12 2 4, i 1; v 42 1 9, i 0; v 92 0 18, i=【 ;精品教育资源文库 】 = 1, 此时不满足 i0 , 退出循环 ,所以输出 v 18.故选 B. 12 (2017 沧州七校联考 )程序框图如图所示 , 其输出结果是 111, 则判断框中所填的条件是 ( ) A n 5? B n 6? C n 7? D n 8? 答案 B 解析 由题意可知 , 第一次运行后 S 13, n 2;第二次运行后 S 15, n 3;第三次运行后 S 17, n 4;第四次运行后 S 19, n 5;第五次运行后 S111, n 6
7、;此时停止运算 , 故判断框内应填 n6 ? . 13 (2017 山东 )执行下面的程序框图 , 当输入的 x 的值为 4 时 , 输出的 y 的值为 2, 则空白判断框中的条件可能为 ( ) A x3 B x4 C x 4 D x5 答案 B 解析 输入 x 的值为 4 时 , 输出 y 的值为 2, 说明程序运行的是 y log2x 这一支只有填x4, 否定时才含有 4, 故选 B. 14 (2017 山东师大附中模拟 )一个算法的程序框图如图所示 , 若该程序输出的结果是 163, 则判断框内应填入的条件是( ) A i4? C i5? 答案 B =【 ;精品教育资源文库 】 = 解析
8、 i 1 进入循环 , i 2, T 1, P 151 2 5;再循环 , i 3, T 2, P 52 3 1;再循环 , i 4, T 3, P 13 4 17;再循环 , i 5, T 4, P174 5163.此时应满足判断条件 ,所以判断框内条件应 为 i4? . 15.如图是计算 13 23 ? 103的程序框图 , 图中的 , 分别为 ( ) A s s i, i i 1 B s s i3, i i 1 C i i 1, s s i D i i 1, s s i3 答案 B 解析 是循环变量 s s i3; 是计数变量 i i 1. 16 (2017 山东 )执行两次如图所示的程
9、序框图 , 若第一次输入的 x 的值为 7, 第二次输入的 x 的值为 9, 则第一次、第二次输出的 a 的值分别为 ( ) A 0, 0 B 1, 1 C 0, 1 D 1, 0 答案 D 解析 当输入 x 7 时 , b 2, 因为 b2x 不成立且 x 不能被 b 整除 , 故 b 3, 这时 b2x 成立 , 故 a 1, 输出 a 的值为 1.当输入 x 9 时 , b 2, 因为 b2x 不成立且 x 不能被 b 整除 ,故 b 3, 这时 b2x 不成立且 x 能被 b 整除 , 故 a 0, 输出 a 的值为 0. 17 (2018 山东临沂一模 )某程序框图如图所示 , 若判
10、断框内是 kn , 且 n N 时 , 输出的S 57, 则判断框内的 n 应为 _ =【 ;精品教育资源文库 】 = 答案 5 解析 程序在运行过程中各值变化如下表: k S 是否继续循环 循环前 1 1 第一次循环 2 4 是 第二次循环 3 11 是 第三次循环 4 26 是 第 四次循环 5 57 否 故退出循环的条件应为 k5. 则输出的 S 57, 则判断框内 n 应为 5. 18 某工厂 2009 年初有资金 1 000 万元 , 技术革新后 , 该厂资金的年增长率为 20%, 下面是计算该厂 2015 年年底的资金的算法的两种程序框图 , 图中的空白处应填 _ ;_ 当型循环程
11、序框图: 直到型循环程序框图: 答案 i7 ?; i7? 1 (2015 陕西 )根据下面的图 , 当输入 x 为 2 006 时 , 输出的 y ( ) =【 ;精品教育资源文库 】 = A 28 B 10 C 4 D 2 答 案 B 解析 初始条件: x 2 006;第 1 次运行: x 2 004;第 2 次运行: x 2 002;第 3 次运行:x 2 000; ? ;第 1 003 次运行: x 0;第 1 004 次运行: x 2.不满足条件 x0 , 停止运行 , 所以输出的 y 32 1 10, 故选 B 项 2.(2017 贵州七校联考 )执行如图所示的程序框图 , 则输出的
12、结果为 ( ) A 1 B 1 C 2 D 2 答案 A 解析 第 1 次循环 , 得 i 1, S 2, A 12;第 2 次循环 , 得 i 2, S 1, A 1;第 3 次循环 , 得 i 3, S 1, A 2;第 4 次循环 , 得 i 4, S 2, A 12;第 5 次循环 , 得 i 5, S 1, A 1;第 6 次循环 , 得 i 6,S 1, A 2;第 7 次循环 , 得 i 7, S 2, A 12, ? , 由此可知 , 输出 S的值以 6 为周期 , 而当 i 2 015 时退出循环 , 输出 S, 又 2 015 3356 5, 故输出的结果为 1, 故选 A
13、. 3 (2017 辽宁五校联考 )如图 , 若 f(x) log3x, g(x) log2x, 输入 x 0.25, 则输出的h(x) ( ) =【 ;精品教育资源文库 】 = A 0.25 B 2log32 C 12log23 D 2 答案 D 解析 输入 x 0.25, f(x) log30.25 2log32g(x) log20.25 2, h(x) g(x) 2,故输出 h(x) 2, 故选 D. 4 (2014 重庆 , 理 )执行如图所示的程序框图 , 若输出 k 的值为 6, 则判断框内可填入的条件是 ( ) A s 12? B s 35? C s 710? D s 45? 答
14、案 C 解析 该程序框图为循环结构 , k 9, s 1 时 , 经判断执行“ 是 ” , 计算 1 99 1 910赋值给 s, 然后 k 减少 1 变为 8; k 8,s 910时 , 经判断执行 “ 是 ” , 计算 910 88 1 810赋值给 s, 然后 k 减少 1 变为 7, k 7, s 810时 , 经判断执行 “ 是 ” , 计算 810 77 1 710赋值给 s, 然后 k 减少 1 变为 6; k 6, s 710, 根据输出 k 为 6, 此时应执行 “ 否 ” 结合选项可知 , 判断框内应填 s710? , 故选C. 5.已知如图所示的程序框图 (未完成 ),
15、若当箭头 a 指向 时 , 输出的结果为 S m, 当箭头 a 指向 时 , 输出的结果为 S n, 则 m n 的值为 ( ) A 20 B 21 C 22 D 24 答案 A 解析 当箭头 a 指向 时 , 第 1 次循环 , S 1, i 2;第 2 次循环 , S 2,i 3;第 3 次循环 , S 3, i 4;第 4 次循环 , S 4, i 5;第 5 次循环 ,S 5, i 6, 不满足 i 5, 退出循环 , 即输出的结果为 S 5, 即 m 5.当箭头 a 指向 时 , 第 1 次循环 , S 1, i 2;第 2 次循环 , S 3, i 3;第 3 次循环 , S 6,i 4;第 4 次循环 , S 10, i 5;第 5 次循环 , S 15, i 6, 不满足 i5 ,退出循环 , 即输出的结果为 S 15, 即 n 15.所以 m