25
A. B. C.1 D.2 52
5.如图所示的算法框图中,当输入a1=3时,输出的b=7,则a2的值是( ) A.11 B.17 C.0.5 D.12
二、填空题
6.如图所示的算法功能是____________________________________________________.
x-,x>0,??
7.已知函数y=?0, x=0,
??x+2, x<0,
白的判断框中应填________.
2
如图是计算函数值y的算法框图,则在空
8.阅读算法框图(如图所示),若a=5,b=0.6,c=log0.65,则输出的数是________.
0.6
5
三、解答题
-1 x>,??
x=,9.已知函数y=??x<,?
写出求函数值的算法并画出算法框图.
10.阅读如图所示的算法框图,根据该图和各问题的条件回答下面几个小题:
(1)该算法框图解决一个什么问题?
(2)若当输入的x值为0和4时,输出的值相等.问当输入的x值为3时,输出的值为多大?
(3)依据(2)的条件,要想使输出的值最大,输入x的值为多大?
答 案
1. 解析:选D 步骤甲和乙不能同时执行.
2. 解析:选C 任何算法框图中都有顺序结构,由于自变量在不同的范围内,有不同的对应法则,用选择结构.
3. 解析:选B 输入x=2;则x=2>1,∴y=2+2=2,输出y=2.
ab2415
4. 解析:选B 由框图可知s=+=+=+2=. ba4222
5. 解析:选A b=
a1+a23+a2
2=2
=7,∴a2=11.
6. 答案:求两个实数a、b差的绝对值
x-,x>0,??
7. 解析:由函数y=?0, x=0,
??x+2, x<0,
2
可知第一个判断框的否定条件为x≤0,
第二个判断框的肯定条件的结果为y=0,因此空白判断框内应填“x=0”.
8. 解析:算法框图的功能是输出a,b,c中最大的数,又因为a>1,0<b<1,c<0,所以输出的数为5.
答案:5
9. 解:算法如下: 1.输入x;
2.如果x>0,那么y=-1;如果x=0,那么y=0;如果x<0,那么y=1; 3.输出函数值y. 算法框图如图所示:
0.6
0.6
10. 解:(1)该算法框图是求二次函数y=-x+mx的函数值.
(2)当输入的x值为0和4时,输出的值相等,即f(0)=f(4),可得m=4.∴f(x)=-
2
x2+4x.∴f(3)=3.
(3)由(2),知f(x)=-x+4x=-(x-2)+4, ∴当输入的x值为2时,函数输出最大值4.
2
2
一、选择题
1.赋值语句描述的算法如下:
a=3; a=5;
输出a.
则运行结果是( ) A.5 B.3 C.a D.8
2.将两个数a=1,b=2交换,使a=2,b=1,下面语句正确的是( ) A.a=b,b=a B.b=a,a=b C.a=c,c=b,b=a D.c=b,b=a,a=c
3.阅读如图所示的算法框图,若输入的a,b,c分别为21,32,75,则输出的a,b,c分别是( )
A.75,21,32 B.21,32,75 C.32,21,75 D.75,32,21 4.下列算法语句执行后的结果是( )
i=2; j=5; i=i+j; j=i+j;
输出i,j.