Thrashing occurs when the size of all locality (set of pages used together) across all the running processes exceeds the memory size. So, increasing the degree of multiprogramming can only worsen thrashing. Option A is false.
Option C is also false as even if the process needing the maximum number of page frames gets the maximum number of page frames, it might need further page frames causing page replacements and thus can lead to thrashing.
Options B and D are TRUE.