Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FUNDATEC 2023

ProgramaçãoLinguagens de programação
Código
qq897132
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Front-End
Sobre a linguagem de programação Typescript, é INCORRETO afirmar que:
  1. AÉ um superconjunto da linguagem de programação Javascript, projetada para adicionar recursos de orientação a objetos.
  2. BPode ser executada em qualquer ambiente que suporte Javascript, uma vez que sua compilação é baseada nesta linguagem.
  3. CÉ baseada em tipagem dinâmica, que avalia os tipos de dados em tempo de execução trazendo maior versatilidade.
  4. DInclui recursos de suporte a classes, interfaces e genéricos, que auxiliam no desenvolvimento modular e na reutilização de código.
  5. EÉ a linguagem de programação usada em frameworks populares como o Angular e o React.
Revelar gabarito e comentário

GabaritoC — É baseada em tipagem dinâmica, que avalia os tipos de dados em tempo de execução trazendo maior versatilidade.

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”.

TypeScript

Gabarito: letra C. A afirmação incorreta é a que descreve o TypeScript como de tipagem dinâmica, quando na verdade ele possui tipagem estática, ou seja, os tipos são verificados em tempo de compilação, não em execução.

A banca explora a confusão entre JavaScript (tipagem dinâmica) e TypeScript (tipagem estática).

1Relação com JS
Superconjunto do JavaScript
Compila para JS puro
Executa em qualquer ambiente JS
2Tipagem
Dinâmica (JS)
Estática (TS)
Verificação em compilação
3Recursos
Classes
Interfaces
Genéricos
4Frameworks
Angular (nativo)
React (amplamente usado)
TypeScript
LEVELsoulevel.com.br
TypeScript: Relação com JS (Superconjunto do JavaScript, Compila para JS puro, Executa em qualquer ambiente JS); Tipagem (Dinâmica (JS), Estática (TS), Verificação em compilação); Recursos (Classes, Interfaces, Genéricos); Frameworks (Angular (nativo), React (amplamente usado))

Alternativa A — ✅ Correta

TypeScript é um superconjunto do JavaScript, adicionando recursos de orientação a objetos como classes, interfaces e, principalmente, tipagem estática.

Alternativa B — ✅ Correta

TypeScript compila para JavaScript puro, podendo ser executado em qualquer ambiente que suporte JavaScript (navegadores, Node.js, etc.).

Alternativa C — ❌ Incorreta ⟵ GABARITO

Afirma que o TypeScript é baseado em tipagem dinâmica. Na verdade, o TypeScript é estaticamente tipado: os tipos são definidos em tempo de desenvolvimento e checados na compilação. A tipagem dinâmica é característica do JavaScript.

Alternativa D — ✅ Correta

TypeScript suporta classes, interfaces e genéricos, facilitando o desenvolvimento modular e a reutilização de código.

Alternativa E — ✅ Correta

Embora o React seja originalmente JavaScript, o TypeScript é amplamente utilizado em ambos os frameworks. Angular é nativamente escrito em TypeScript.

NÃO CAIA NESSA!

A banca troca "tipagem estática" por "dinâmica", aproveitando que muitos candidatos sabem que JavaScript é dinâmico e estendem isso erroneamente ao TypeScript. Lembre-se: TypeScript adiciona estaticidade ao JavaScript.

Gabarito: letra C

Link permanente: /questoes/qq897132