SóProvas


ID
3160690
Banca
VUNESP
Órgão
Câmara de Monte Alto - SP
Ano
2019
Provas
Disciplina
Programação
Assuntos

No VisualBasic.Net, para impedir a compilação de código com conversões implícitas de tipos de dados, é necessário habitar a Option

Alternativas
Comentários
  • 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