Gabarito E
Como visto nas estatísticas , a alternativa B também é muito escolhida...Eu já errei esta questão duas vezes...mas vamos ver se escrevendo algo aqui ajuda a fixar o conceito...rs
Option Explicit:
Quando Option Explicit aparece em um módulo, você deve declarar explicitamente todas as variáveis usando as instruções Dim, Private, Public, ReDimou static . Se você tentar usar um nome de variável não declarado, ocorrerá um erro em .
Se você não usar a instrução Option Explicit , todas as variáveis não declaradas são do tipo Variant , a menos que o tipo padrão seja especificado com uma instrução de_tipo_ def.
Use Option Explicit para evitar digitar incorretamente o nome de uma variável existente ou para evitar confusão no código em que o escopo da variável não é claro.
Fonte: https://docs.microsoft.com/pt-br/office/vba/language/reference/user-interface-help/option-explicit-statement
Option Strict:
Restringe conversões de tipo de dados implícitos apenas a conversões de alargamento, não permite a associação tardia e não permite a digitação implícita que resulta em um Object tipo.
Usando esta opção, evita-se os erros em tempo de execução que se originam de conversões automáticas de variáveis. Assim , na conversão de uma variável do tipo Int32 para o tipo Int16 ocorre um estreitamento que pode ou não dar certo pois podem existir valores que ao serem convertidos para int16 percam a precisão.
Fontes: http://www.macoratti.net/d270902.htm
https://docs.microsoft.com/pt-br/dotnet/visual-basic/language-reference/statements/option-strict-statement