Heh; if I didn't know better, I'd have guessed that the O.P. simply copied out a quiz from their class for us to answer here.
Lazy, lazy.
Regarding this entire forum:
I hate to bring up this inconvenient question, but is it possible that having such a forum may do more harm than good?
I mean, if one helps a student skate through a class with a passing grade, but in the meantime they haven't really learned what they're supposed to learn, is that a good thing?
Do we really want EEs out there who don't really understand the concepts of electronics? Do we want our world to be designed, built, troubleshot and repaired by people with huge holes in their knowledge of the subject?
I'm just sayin' ...