I wouldn't use any of them. The whole thing makes no sense.
I would accept: "Had Judy studied harder during the first part of the semester, she would be getting much better results now.
I should think in order for someone to make the statement you quote, the exam would have to be a done deal. How could you still be getting results?
Possibly if the corrected papers are at this moment being
returned / passed out, you could say, "she would be getting
a much better
result than she is now getting." But I'd certainly use "result" in the singular. Perhaps it's a regional thing.
But regarding your D. choice, "would get" doesn't match with "If Judy had been." However, "would be getting" does. I know it's true, but I can't seem to explain it.
Anyway, it's a bad sentence.
I think the intended usage is like, "
If you had filed your income tax return on time,
you would be getting your refund check in the mail at about this time." You would
not say, "you would get your refund check etc." I'm struggling for a way to explain why that is.
I don't believe the use of "been" in the "if" clause has anything to do with choosing answer A. It could be:
If Judy had been more careful
If Judy had worked harder
Had Judy been more careful
Had Judy worked harder