第一步,输入x的值.
第二步,若x≥0,则y=x;否则,y=x2.
第三步,输出y的值.
若输出y的值是9,则x的值是( )
A.3 B.-3
C.3或-3 D.-3或9
解析根据题意,可知此为分段函数y={■(x"," x≥0"," @x^2 "," x<0)┤的算法.当x≥0时,x=9;当x<0时,x2=9,x=-3.
答案D
5.已知一个算法:
第一步,m=a.
第二步,若b
第三步,若c
如果a=3,b=6,c=2,那么执行这个算法的结果是( )
A.3 B.6 C.2 D.m
解析当a=3,b=6,c=2时,依据算法执行后,m=a=3
答案C
6.给出下列算法:
第一步,输入x的值.
第二步,当x>4时,计算y=x+2;否则,计算y=√(4"-" x).
第三步,输出y的值.
当输入x=0时,输出y= .
解析由于x=0>4不成立,故计算y=√(4"-" x)=2,输出y=2.
答案2
7.结合下面的算法:
第一步,输入x.
第二步,判断x是否小于0,若是,则输出3x+2,
否则执行第三步.
第三步,输出x2+1.
当输入的x的值分别为-1,0,1时,输出的结果分别为 、 、 .
解析当x=-1时,-1<0,输出3×(-1)+2=-1;
当x=0时,0=0,输出02+1=1;
当x=1时,1>0,输出12+1=2.
答案-1 1 2
8.下面是解二元一次方程组{■(2x"-" y+6=0",①" @x+y+3=0"②" )┤的一个算法,请将该算法补充完整.
第一步,①②两式相加,得3x+9=0.0③
第二步,由③式可得 .0④