D
分析:先利用二次方程根的分布得出关于a,b的约束条件,再根据约束条件画出可行域,设z=

,再利用z的几何意义求最值,只需求出直线OP过可行域内的点A或点C时,z分别、取得最大或最小,从而得到

的取值范围即可.
解答:

解:设f(x)=x
2+(a+1)x+a+b+1,
则方程f(x)=0的两实根x
1,x
2满足0<x
1<1<x
2<2的
充要条件是

,
作出点(a,b)满足的可行域为△ABC的内部,
其中点A(-2,1)、B(-3,2)、C(-4,5),

的几何意义是△ABC内部任一点(a,b)与原点O连线的斜率,
而

,

,

作图,
易知

.
故选D.
点评:本小题是一道以二次方程的根的分布为载体的线性规划问题,考查化归转化和数形结合的思想,能力要求较高.