There's a lot, but I'd say a bookworm.
You would say he is accident-prone
loquacious
mechanic car-bore-ator
A smarty pants ;) Some possibilities are loquacious, literate, and linguist.
"Pestering a person with questions" or "grilling someone with questions" could describe someone who asks a lot of questions to the same person.
Because they are thinking about a lot of questions. By the way, the question should probably have read "Why does a person have a lot of questions in his/her mind?".
You would call a person who praises himself a lot a narcissist.
umm by phone or if the question is meant to be (waht do you call a person with a lot of money) that answer is rich
a curious person
A person who speaks a lot is often referred to as talkative or loquacious.
talkative
contrary
A klutz
A narcoleptic person; a person with narcolepsy.
A person who uses a lot of words can be referred to as verbose or loquacious.
A person who buys a lot of things is often described as a shopaholic.