1、第二章 算法初步(本栏目内容,在学生用书中以独立形式分册装订!)一、选择题(每小题5分,共20分)1下列是流程图中的一部分,表示恰当的是()解析:B选项应该用处理框而非输入、输出框,C选项应该用输入、输出框而不是处理框,D选项应该在出口处标明“是”和“否”故选A.答案:A2下列算法中可以用选择结构表示的是()A求点到直线的距离B已知梯形的两底及高求面积C解一元二次方程D求两个数的积解析:C选项中需要判断判别式与零的大小关系,所以用到选择结构答案:C3已知函数y输入自变量x的值,求对应的函数值,设计算法框图时所含有的基本逻辑结构是()A顺序结构 B选择结构C顺序结构、选择结构 D以上都不是解析:
2、任何算法框图中都有顺序结构,由于自变量在不同的范围内有不同的对应法则,因此要用选择结构答案:C4如图是计算函数y的函数值的算法框图,在处应分别填入的是()Ayln(x),y3x,y2xByln(x),y2x,y3xCy3x,y2x,yln(x)Dy3x,yln(x),y2x解析:依题意得,当x2时,yln(x),因此处应填yln(x);当2x3时,y3x,因此处应填y3x;当x8不成立,执行aab后a的值为3,当a3,b2时,a8不成立,执行aab后a的值为5,当a5,b2时,a8不成立,执行aab后a的值为7,当a7,b2时,a8不成立,执行aab后a的值为9,由于98成立,故输出a的值为9
3、.答案:9三、解答题(每小题10分,共20分)8已知两个单元分别存放了变量x和y,试变换两个变量的值,并输出x和y,请写出算法并画出程序框图解析:算法如下第一步,输入x,y.第二步,把x的值赋给p.第三步,把y的值赋给x.第四步,把p的值赋给y.第五步,输出x,y.程序框图如右9如图,是判断“美数”的程序框图,在30,40内的所有整数中“美数”的个数是多少?解析:由程序框图知美数是满足:能被3整除不能被6整除或能被12整除的数,在30,40内的所有整数中,所有的能被3整除的数有30,33,36,39,共有4个数,在这四个数中能被12整除的有36,在这四个数中不能被6整除的有33,39,所以在30,40内的所有整数中“美数”的个数是3个.