1、2012年北师大版高中数学必修 3 2.2算法的基本结构及设计练习卷与答案(带解析) 选择题 算法作用之一是使计算机代替人完成某项工作 .算法设计中有多种结构 ,常用有 种 .( ) A 1 B 2 C 3 D 4 答案: C 试题分析:算法的三种基本结构是顺序结构、条件结构、循环结构。故选 C。 考点:本题主要考查算法的概念及算法设计中的结构。 点评:关键是对算法的三种基本结构理解并熟练掌握。 算法结构可以优化程序设计 ,下列哪种算法不是程序的算法( ) A顺序结构 B选择结构 C循环结构 D四则运算 答案: D 试题分析:面向过程的结构化程序设计有三种基本结构:顺序结构、选择结构、循环结构
2、 。故选 D。 考点:本题主要考查算法的概念及算法设计中的结构。 点评:关键是对算法的三种基本结构理解并熟练掌握。 变量的赋值是程序设计的重要基础 .下列各式能作为赋值表达式的为( ) A 3:=x B x:=3 C x:=x2+1 D x:=x+1 答案: D 试题分析:根据题意, A:左侧为数字,故不是赋值语句 B:左侧为代数式,故不是赋值语句 C:右侧关系不对,故不是赋值语句 D:赋值语句,把 x+1的值赋给 x 故选 D 考点:本题主要考查赋值表达式。 点评:根据赋值语句的功能,根据赋值号左边只能是变量,右边可以是任意表达式。赋值表达式:由赋值运算符 “=”连接的式子称之为赋值表达式。
3、一般形式为:变量 =表达式。赋值表达式的功能是计算表达式的值再赋予左边的变量。 阅读下列流程图 ,说明输出结果( ) A 1 B 3 C 4 D 2 答案: C 试题分析:按照程序框图直接执行得: a=1, b=4.故选 C。 考点:本题主要考查程序框图 点评:理解赋值框的含义是解决此题的关键。 阅读下列流程图 ,说明输出结果( ) A 50000 B 40000 C 35000 D 30000 答案: C 试题分析:程序运行过程中,各变量的值如下表示: 是否继续循环 S i 循环前 50000 1 第一圈 否 45000 2 第二圈 否 40000 3 第三圈 否 35000 4 第四圈 是
4、 所以最后一次输出的 35000,故选 C 考点:本题主要考查程序框图 点评:理解循环结构的含义是解决此题的关键。 填空题 根据如下流程图 ,请你计算当输入的 P=50,D=200时 ,输出的结果 M= . 答案: 试题分析:输入的 P=50,D=200时,是,得 Y=0.330+0.5( 50-30) =19,M=DY=20019=3800. 考点:本题主要考查程序框图的三种基本逻辑结构的应用。 点评:理解好程序框图的意义是关键。 从 1000个已知数据中求出最大值 .在设计控制流程图中 ,应采取 结构 . 答案:循环 试题分析:由于本题要比较 1000 个已知数据,故要采用循环结构来解决此
5、问题。 考点:本题主要考查程序框图的三种基本逻辑结构的应用。 点评:由于本题要比较 1000个已知数据,故要采用循环结构来解决此问题。 在设计求方程 ax+b=0的解的算法中 ,应采 取的控制结构为 . 答案:条件结构 试题分析:解方程时需要讨论 a的取值,所以应该采取条件结构。 考点:本题主要考查程序框图的三种基本逻辑结构的应用。 点评:解方程时需要进行判定,所以应该采取条件结构。 算法流程有 、 、 三种控制结构 . 答案:顺序结构 条件结构 循环结构 试题分析:算法的三种基本结构是顺序结构、条件结构、循环结构。故选 C。 考点:本题主要考查算法的概念及算法设计中的结构。 点评:关键是对算
6、法的三种基本结构理解并熟练掌握。 解答题 用语言和算法流程图描述求一元二次方程 ax2+bx+c=0的根的情况 . 答案:见。 试题分析:用数学语言描述其算法: 计算 =b2-4ac. 如果 1000是否成立 . A:如果 a1000,结束循环 ; B:如果否 (a1000),执行 . 赋值 a: =35n. 赋值 n: =n+1. 输出 a的值 . 循环执行 . 流程图: 考点:本题主要考查算法及程序框图的三种基本逻辑结构的应用。 点评:理解好算法及计算背景的意义是关键。 如下图所示是求某种运算的流程图 ,请你写出算法 ,并计算当 n=6时 ,输出结果C的值 . 答案:见。 试题分析:算法: 输入 n. 赋值 A=1,B=1,K=2. 判断 Kn是否成立 .若否 ,终止流程输出 C;若是 ,继续执行 . 运算 C=A+B. 赋值 A=B、 B=C. 赋值 K=K+1. 执行 进行循环 . 当 n=5时 ,C=5. 考点:本题主要考查算法的意义,程序框图的三种基本逻辑结构的应用。 点评:理解好算法与程序框图的意义是关键。