高中数学第二章算法初步2
2算法的基本结构及设计自主练习北师大版必修3我夯基我达标1
下列赋值语句中错误的是()A
x=3*9-9C
A=A+3D
A=b=8思路解析:注意以下几点:一次只能给一个变量赋值;赋值语句有运算功能;可以多次向一个变量赋值;赋值语句左右两边不能随意调换
从这几个方面考虑不难找出正确答案
答案:D2
算法共有三种逻辑结构,即顺序结构、条件结构和循环结构,下列说法正确的是()A
一个算法只能含有一种逻辑结构B
一个算法最多可以包含两种逻辑结构C
一个算法必须含有上述三种逻辑结构D
一个算法可以含有上述三种逻辑结构的任意组合思路解析:事实上,许多算法都不是独立的,尤其是要想解决一些复杂的问题,必须综合使用多种结构,并且没有结构数量的限制
当然一个程序如果使用的结构太多也会让人混淆的,所以在编写程序时要注意尽量使用简单容易理解的结构
答案:D3
图2-2-9是求解一元二次方程ax2+bx+c=0(a≠0)根的流程图,请在空缺的地方填上适当的标注
图2-2-9思路解析:解一元二次方程,需要判断Δ≥0还是Δ<0,只有当Δ≥0时才有两根,而Δ<0时,方程无实根,据此可知判断框(1)处应填Δ<0,处理框(2)处应填两根,输出框内的(3)处应是输出两根
答案:(1)Δ<0(2)x1=(3)输出x1,x24
阅读流程图2-2-10,则输出的结果是()1图2-2-10A
13思路分析:在题中所给的流程图中,使用了变量的赋值,首先给x赋初始值2,再把2x+1的结果赋给变量y,又把3y-2赋给变量b,最后输出b的值
所以易得最后结果为13
答案:D5
有如下流程图(如图2-2-11所示),则该流程图表示的算法的功能是_______
图2-2-11思路解析:首先观察框图的结构,这里有一个判断程序,s≥1000