精英家教网 > 高中数学 > 题目详情

有以下程序:
INPUT x
IF x≤-1THENf(x)=x+2
ELSE IF-1<x≤1THENf(x)=x2
ELSE f(x)=-x+2
END IF
PRINT f(x)
根据左边程序,若函数g(x)=f(x)-m在R上有且只有两个零点,则实数m的取值范围是


  1. A.
    m>1
  2. B.
    0<m<1
  3. C.
    m<0或m=1
  4. D.
    m<0
C
分析:首先分析程序框图转化为数学问题,然后利用数形结合解决函数的零点问题,转化为图象交点.判断选项即可.
解答:解:根据程序框图,得到:

∵g(x)=f(x)-m在R上有且只有两个零点,
由图可得m<0或m=1,
故选C.
点评:本题考查程序框图以及函数的零点,通过对程序框图的理解,转化为函数图象,然后把函数零点转化为交点个数问题,属于基础题.
练习册系列答案
相关习题

科目:高中数学 来源: 题型:

有以下程序:
INPUT  x
IF  x≤-1THENf(x)=x+2
ELSE  IF-1<x≤1THENf(x)=x2
ELSE  f(x)=-x+2
END  IF
PRINT  f(x)
根据左边程序,若函数g(x)=f(x)-m在R上有且只有两个零点,则实数m的取值范围是(  )
A、m>1B、0<m<1C、m<0或m=1D、m<0

查看答案和解析>>

科目:高中数学 来源:湖北省襄阳四中2011-2012学年高二上学期期中考试数学文科试题 题型:022

有以下程序:

INPUT a,k,n,m

b=0,i=1

DO

t=a MOD 10,b=b+t*k^(i-1)

a=a\10,i=i+1

LOOP UNTIL i>n

c=0,j=0

DO

q=b\m,r=b MOD m

c=c+r*10^j,j=j+1,b=q

LOOP UNTIL q=0

PRINT c

END

若输入213,4,3,8,则输出结果为________

查看答案和解析>>

科目:高中数学 来源:云南省玉溪一中2012届高三上学期期中考试数学文科试题 题型:013

有以下程序:

INPUT x

IF x≤-x THEN

f(x)=x+2

ELSE IF -1<x≤1 THEN

f(x)=x2

ELSE f(x)=-x+2

END IF

PRINT f(x)

根据该程序,若函数g(x)=f(x)-m在R上有且只有两个零点,则实数m的取值范围是

[  ]
A.

m>1

B.

0<m<1

C.

m<0或m=1

D.

m<0

查看答案和解析>>

同步练习册答案