Yes, the answer is B. But the important part is: Why is B the correct answer? Variable declarations such as this require the comma between each symbol to separate them from each other. Without the commas, the compiler will think that each symbol is a separate statement (and would give you an error as a result because of missing semi-colons).
As for your questions, you're correct on all of them. Although, there's an alternative answer to the first question but that is irrelevant to know right now, so I won't burden your mind with it.