设函数 $f\left(x\right)=\begin{cases}
3x-b,&x<1, \\ 2^x,&x\geqslant 1.
\end{cases}$ 若 $f\left(f\left(\dfrac 56\right)\right)=4$,则 $b=$  \((\qquad)\)
A: $1$
B: $\dfrac 78$
C: $\dfrac 34$
D: $\dfrac 12$
【难度】
【出处】
【标注】
【答案】
D
【解析】
此题属于分段函数求值问题.求值过程中,需要注意定义域.因为 $0<\dfrac{5}{6}<1$,所以 $f\left(\dfrac{5}{6}\right)=\dfrac{5}{2}-b$,当 $\dfrac{5}{2}-b<1$,即 $b>\dfrac{3}{2}$ 时,$f\left(\dfrac{5}{2}-b\right)=3\cdot\left(\dfrac{5}{2}-b\right)-b=4$,解得 $b=\dfrac{7}{8}$(舍去).当 $\dfrac{5}{2}-b\geqslant 1$,即 $b\leqslant \dfrac{3}{2}$ 时,$f\left(\dfrac{5}{2}-b\right)=2^{\frac{5}{2}-b}=4$,解得 $b=\dfrac{1}{2}$.
题目 答案 解析 备注
0.106647s