No. A doc type with guaranteed storage type can be received on a volatile queue. The doc will be treated as volatile, not guaranteed.
Yes.
For a document to be stored as guaranteed, both the document storage type and the client group storage type must be set to guaranteed. In all other combinations, the document will be treated as volatile.