Pular para o conteúdo principal

Questão de Programação — C Sharp — VUNESP 2024

ProgramaçãoC Sharp
Código
vu089985
Banca
VUNESP
Órgão
UNIFESP
Ano
2024
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
Em linguagens de programação de tipagem estática, os tipos de dados são verificados em tempo de compilação, o que significa que o compilador verifica se as operações usadas no código são compatíveis com os tipos de dados definidos.Assinale, dentre as alternativas a seguir, a que apresenta linguagem de programação que possui tipagem estática.
  1. AC#.
  2. BPython.
  3. CJavaScript
  4. DPHP.
  5. ENode.js.
Revelar gabarito e comentário

GabaritoA — C#.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Tipagem estática em linguagens de programação

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.

Alternativa A — ✅ Correta ⟵ GABARITO

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.

Alternativa B — ❌ Incorreta

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.

Alternativa C — ❌ Incorreta

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.

Alternativa D — ❌ Incorreta

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.

Alternativa E — ❌ Incorreta

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.

PEGA ESSA DICA!

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