No VisualBasic.Net, para impedir a compilação de código com ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: E - Strict
Para entender por que a alternativa E - Strict é correta, precisamos falar sobre tipagem em linguagens de programação. No contexto do Visual Basic .NET (VB.NET), a tipagem pode ser explícita ou implícita. Quando habilitamos a opção Option Strict, estamos instruindo o compilador a evitar conversões implícitas de tipos, isto é, o código deverá ser escrito de forma que todas as conversões de tipos sejam explícitas, aumentando assim a segurança do tipo em tempo de compilação e reduzindo erros potenciais em tempo de execução.
Conversões implícitas são aquelas em que o compilador automaticamente converte um tipo de dados em outro, como por exemplo, de Integer para Double. Embora isso possa ser conveniente, também pode levar a erros sutis que são difíceis de detectar. Ao usar Option Strict On, você está dizendo que prefere que o compilador avise sobre essas conversões para que você possa lidar com elas de maneira explícita.
As outras opções apresentadas na questão não estão relacionadas ao controle de tipagem do código no VB.NET:
- A - Compare: tem relação com a forma como as comparações de strings são realizadas.
- B - Explicit: não é uma opção válida no VB.NET, embora 'Explicit' seja um termo geralmente relacionado à declaração explícita de tipos em outras linguagens.
- C - Implicit: também não é uma opção no VB.NET e sugere o oposto do que estamos tentando evitar - conversões implícitas.
- D - Convert: não é uma configuração do compilador no VB.NET, mas uma classe que é usada para conversões de tipos de dados.
Portanto, Option Strict é a diretiva que devemos usar quando queremos garantir que todas as conversões de tipos sejam feitas explicitamente, prevenindo a atribuição acidental de valores de um tipo a variáveis de outro tipo. Isso ajuda a evitar erros de runtime causados por conversões de tipos inesperadas e é uma boa prática de programação, especialmente em grandes bases de código onde a manutenção e a legibilidade são cruciais.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Habita mesmo
Pode ocorrer perda de dados quando esse valor for convertido sem precisão ou pouca capacidade e pode ter erro na execução caso falhe. Para isso para garantir essa notificação e evitar essa notificação usamos o STRICT.
Gabarito letra E.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo