A is correct. User Level thread are tranparent to kernel.
C is wrong, thread have more utilization in multiprocessor system as we can make use of multiple cores.
D is wrong. Short time scheduler determines CPU utilization and is called more frequently, so it needs to be fast in decision making.
E is correct.
So option B is correct.