题目内容
9.执行如下框图所示算法,若实数a、b不相等,依次输入a+b,a,b,输出值依次记为f(a+b),f(a),f(b),则f(a+b)-f(a)-f(b)的值为( )| A. | 0 | B. | 1或-1 | C. | 0或±1 | D. | 以上均不正确 |
分析 模拟程序的运行,可得程序框图的功能是计算并输出x=$\left\{\begin{array}{l}{x-1}&{x≥0}\\{x+1}&{x<0}\end{array}\right.$的值,由题意分类讨论即可得解.
解答 解:模拟程序的运行,可得程序框图的功能是计算并输出x=$\left\{\begin{array}{l}{x-1}&{x≥0}\\{x+1}&{x<0}\end{array}\right.$的值,
所以,当a≥0,b≥0时,a+b≥0,可得:f(a+b)-f(a)-f(b)=(a+b-1)-(a-1)-(b-1)=1;
当a<0,b<0时,a+b<0,可得:f(a+b)-f(a)-f(b)=(a+b+1)-(a+1)-(b+1)=-1;
当a≥0,b<0,a+b≥0时,可得:f(a+b)-f(a)-f(b)=(a+b-1)-(a-1)-(b+1)=-1;
当a≥0,b<0,a+b<0时,可得:f(a+b)-f(a)-f(b)=(a+b+1)-(a-1)-(b+1)=1;
当a<0,b≥0,a+b≥0时,可得:f(a+b)-f(a)-f(b)=(a+b-1)-(a+1)-(b-1)=-1;
当a<0,b≥0,a+b<0时,可得:f(a+b)-f(a)-f(b)=(a+b+1)-(a+1)-(b-1)=1;
综上,f(a+b)-f(a)-f(b)的值为1或-1.
故选:B.
点评 本题主要考查了程序框图的应用,考查了分类讨论思想的应用,属于基础题.
练习册系列答案
相关题目
17.设抛物线C:y2=4x的焦点为F,倾斜角为钝角的直线l过F且与C交于A,B两点,若|AB|=$\frac{16}{3}$,则l的斜率为( )
| A. | ±$\frac{\sqrt{3}}{3}$ | B. | -$\frac{\sqrt{3}}{3}$ | C. | ±$\sqrt{3}$ | D. | -$\sqrt{3}$ |
1.将函数f(x)=ax+1(a>0,a≠1)的图象向右平移2个单位得到函数g(x)的图象,则( )
| A. | 存在实数x0,使得g(x0)=1 | B. | 当x1<x2时,必有g(x1)<g(x2) | ||
| C. | g(2)的取值与实数a有关 | D. | 函数g(f(x))的图象必过定点 |