若关于 $x$ 的不等式 $x^{2}-(a+1) x+a<0$ 的解集中恰有两个整数, 则实数 $a$ 的取值范围是
由题意,得原不等式可转化为 $(x-1)(x-a)<0$.

当 $a>1$ 时,解得 $1<x<a$,此时解集中的整数为 2,3 ,则 $3<a \leq 4$;

当 $a<1$ 时,解得 $a<x<1$,此时解集中的整数为 $0,-1$, 则 $-2 \leq a<-1$.

当 $a=1$ 时, 不符合题意.故实数 $a$ 的取值范围是 $[-2,-1) \cup(3,4]$, 故选 D.