As respostas estão com a resolução invertida:
Em um package onde a parte de especificação só contenha exceptions, não é necessário criar o corpo do package. Alternativa errada! É possível fazer a definição completa da exception dentro da parte de especificação. O corpo só se torna obrigatório quando a parte de especificação do package contém procedures e/ou functions, pois é no corpo onde escreveremos os códigos das rotinas declaradas na especificação do package.
Para acessar um package que pertence a outro usuário, que só contenha exceptions, não é necessário conceder o privilégio de EXECUTE. Alternativa correta! Para acessar o package de outro usuário, é necessário termos recebido o privilégio de EXECUTE, independente dos tipos de elementos que o package contenha.