高考数学经典错题深度剖析及针对训练专题32算法初步(含答案)

专题 32 算法初步 【标题 01】赋值语句的格式不清楚 【习题 01】以下赋值语句书写正确的是( A. 2 ? a 【经典错解】 C 【详细正解】A 不正确, 因为不能给常量赋值;B 正确, 把变量 a 的值与 1 相加的结果重新赋给变量 a ; C, D 均不正确,因为不能为表达式赋值.故选 B . B. a ? a ? 1 ) C. a ? b ? 2 D. a ? 1 ? a 【习题 01 针对训练】下列给出的赋值语句中正确的是( A. 5 ? M B. x ? ?x C. B ? A ? 3 ) D. x ? y ? 0 【标题 02】不理解赋值语句的最近原则 【习题 02】下列语句中,能实现将两个数 A ? 9 、 B ? 15 交换使得 A ? 15 、 B ? 9 的一组是 _____ . A? B B?A A?C C?B B?A B?A A? B C?B B?A A?C D A 【经典 错解】 A B C 【详细正解】对于选项 D ,按照程序运行, C ? 9 B ? 15 A ? 9 ,刚好把 A, B 的值交换了.故选 D . 【深 度剖析】 (1)经典错解错在不理解赋值语句的最近原则 .(2)由于赋值语句有最近原则,按照 A 程序 运行,得到的是 A ? 15, B ? 15 ,所以没有达到交换 A, B 的目的. (3)我们学习不能全凭想象,要利用自己 学过的知识来分析解答. 【习题 02 针对训练】 阅读流程图 (如图 1) , 如输入的 a, b, c 分别为 21,32,75 .则输出的 a, b, c 分别是 ( ) 开 始 输入 a,b,c 1 x=a A. 75,21,32 B. 21,32,75 C. 32,21,75 D. 75,32,21. 【标题 03】没有读懂程序 【习题 03】 设置一个计算 1? 3 ? 5 ? 7 ? 9 ?11?13 的算法, 如下图给出的程序中, 条件处不能填入的数是 __ . A. 13 B. 13.5 C. 14 D. 14.5 S ?1 i?3 WHILE i ? ____ S ? S *i i ?i?2 WEND PRINT S 【经典错解】 B END S ? 1? 3 ? 5 i ? 7 S ? 1? 3 ? 5 ?????11 【详细正解】对于 B 选项, S ? 1? 3 i ? 5 i ? 13 S ? 1? 3 ? 5 ????13 i ? 15 因为 15 不小于 13.5 , 故输出 1? 3 ? 5 ? 7 ? 9 ?11?13 .同样可以证明选项 C , D 都是正确的,故选 A . 2 【习题 03 针对训练】下面为一个求 10 个数的平均数的程序,则在横线上应填充的语句为 ________ . i ?1 S ?0 DO INPUT x S ?S?x i ? i ?1 LOOP UNTIL a ? S /10 PRINT a END 【习题 03 针对训练答案】 i ? 10 ______ 【标题 04】忽略了输出的前提 【习题 04】执行如下图所示的程序框图,若输出的结果是 8 ,则输入的数是________. A . ?2 或 2 2 B. 2 2 或 ? 2 2 C. 2 或 ?2 2 D . 2 或 ?2 2 ? x2 ? 【经典错解】由程序框图得 y ? ? 3 ?x ? ? x2 ? ?? 3 x 2 ? x3 ? ?x x 2 ? x3 x ?1 x ?1 3 当 x ? 1 时, x2 ? 8 ? x ? ?2 2 ;当 x ? 1 时, x3 ? 8 ? x ? 2 所以 x ? ?2 2 或 x ? 2 .故选 C . ? x2 ? 【详细正解】由程序框图得 y ? ? 3 ?x ? 当 x ? 1 时,x2 ? 8 ? x ? ?2 2 或 x ? 2 .故选 D . ? x2 ? ?? 3 x 2 ? x3 ? ?x x 2 ? x3 x ?1 x ?1 x ?1 当 x ? 1 时,x3 ? 8 ? x ? 2 所以 x ? ?2 2 x ? ?2 2 ; 【习题 04 针对训练】若运行如下图程序,最后输出 y 的值为 ?20 ,那么输入的 t ? _______ . A. 10 或 ?6 B. 10 或 ?2 C. ?6 D. 10 或 ?2 或 ?6 INPUT t IF t ? 5 THEN y ? 2* t ? 8 ELSE y ? 8* t ? t ^ 2 END IF PRINT y END 【标题 05】程序运行时累计变量出错 2 2 2 2 【习题 05】下图是求 1 ? 2 ? 3 ? …+100 的值的程序框图,则正整数 n ? . 4 【经典错解】 n ? 101 2 2 1 2 2 2 2 【详细正解】 s ? 0 ? 1 ? 1 , i ? 2 s ? 1 ? 2 , i ? 3 …; s ? 1 ? 2 ? ??? ? 100 , i ? 101 ;∴ n ? 100 . 【习题 05 针对训练】执行下面的程序框图,若 t ?[?1, 2] ,则 s ?( ) A.[-1,1) B.[0,2] C.[0,1) D.[-l,2] 5 【标题 06】忽略了判断框里的条件 2 x ? 1 ? 115 【习题 06】按图所示的程序框图运算,若输出 k ? 2 ,则输入 x 的取值范围是 . 【经典错解】 4 x ? 3 ? 115 ,所以 x ? 28 . 【详细正解】程序在运行过程中各变量的值如下表示: x 循环前 第一圈 第二圈 故? k 是否继续循环 x 2x ?1 0 1 2 是 否 4x ? 3 ?2 x ? 1 ? 115 ,解之得 x ? (28,57] ?4 x ? 3 ? 115 故填 (28,

相关文档

专题32 算法初步-高中数学经典错题深度剖析及针对训练 含解析 精品
高考数学 经典错题深度剖析及针对训练 专题32 算法初步
高考数学经典错题深度剖析及针对训练专题32算法初步
高考数学经典错题深度剖析及针对训练专题34常用逻辑用语(含答案)
高考数学经典错题深度剖析及针对训练专题33统计(含答案)
高考数学经典错题深度剖析及针对训练专题31计数原理(含答案)
高考数学经典错题深度剖析及针对训练专题35推理与证明(含答案)
高考数学经典错题深度剖析及针对训练专题19三角恒等变换(含答案)
高考数学经典错题深度剖析及针对训练专题20解三角形(含答案)
高考数学经典错题深度剖析及针对训练专题14直线与方程(含答案)
学霸百科
电脑版 | 学霸百科