Questão de Programação — C Sharp — VUNESP 2024
- Código
- vu089985
- Banca
- VUNESP
- Órgão
- UNIFESP
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico de Tecnologia da Informação
- AC#.
- BPython.
- CJavaScript
- DPHP.
- ENode.js.
GabaritoA — C#.
Gabarito: letra A. A linguagem C# é uma linguagem de tipagem estática — os tipos das variáveis são verificados em tempo de compilação, exigindo que o desenvolvedor declare o tipo ou que o compilador infira de forma segura. As demais alternativas (Python, JavaScript, PHP) são linguagens de tipagem dinâmica, e Node.js é um ambiente de execução, não uma linguagem.
C# é uma linguagem de tipagem estática e forte, conforme descrito na própria definição da Microsoft: o compilador verifica a compatibilidade de tipos antes da execução. Isso garante maior segurança e detecção precoce de erros.
Python é uma linguagem de tipagem dinâmica. Os tipos são verificados em tempo de execução, e não é necessário declarar o tipo das variáveis. Isso a torna mais flexível, mas menos segura em relação a erros de tipo.
JavaScript também possui tipagem dinâmica. As variáveis podem receber valores de qualquer tipo sem declaração prévia, e a verificação de tipo ocorre em tempo de execução.
PHP é outra linguagem de tipagem dinâmica. Embora versões recentes (PHP 7+) tenham introduzido declarações de tipo opcionais, a linguagem ainda é fundamentalmente dinâmica: a verificação de tipo não é obrigatória em tempo de compilação.
Node.js é um ambiente de execução JavaScript no lado do servidor, não uma linguagem de programação. Portanto, não se classifica como linguagem de tipagem estática ou dinâmica; a linguagem subjacente é JavaScript, que é dinâmica.
Para questões de tipagem em concursos, lembre-se da tríade de linguagens estáticas mais cobradas: C#, Java e TypeScript. Já as dinâmicas mais frequentes são Python, JavaScript, PHP e Ruby. Decore essa lista simples e a resposta sai na hora.
Gabarito: letra A.
Link permanente: /questoes/vu089985