Questão nº 60

Questão de Tecnologia da Informação · CESGRANRIO BB 01/2022 (nº 60)

CESGRANRIO2022Escriturário - Agente de TecnologiaTecnologia da Informação
Gabarito: Dver comentário ↓

O código abaixo está em linguagem TypeScrip, cuja tipagem é estática.

```typescript
let fraseLegal = 'Bom dia!';
fraseLegal = 9.5;
```

Analisando o código apresentado, tem-se que a TypeScrip

Resposta comentada

Gabarito Alternativa D

Conceito-chave: O TypeScript usa inferência de tipo: quando você cria uma variável com let e um valor inicial, ele "adivinha" e trava aquele tipo para sempre. Depois, qualquer atribuição de outro tipo (como number para string) é um erro de compilação — o código nem chega a rodar.

  • (A) Incorreta: O TypeScript realiza inferência de tipo, e o código não roda sem erro — ele quebra na compilação.
  • (B) Incorreta: Ele realiza inferência, mas não aceita a troca de tipo; o código gera erro de compilação, não roda.
  • (C) Incorreta: A inferência existe, mas não aceita atribuir number para string; isso é justamente o que causa o erro de compilação.
  • (D) Correta: O TypeScript infere fraseLegal como string e, ao tentar atribuir 9.5 (tipo number), ele rejeita a atribuição, gerando erro de compilação — exatamente o que o gabarito oficial manda.
  • (E) Incorreta: O TypeScript diferencia number (incluindo decimais) de string; a confusão entre inteiro e decimal é irrelevante aqui, pois o erro é entre tipos diferentes.

Armadilha da banca: A pegadinha está na letra (C): ela parece correta porque menciona "inferência de tipo", mas inverte o resultado — diz que o TypeScript aceita a atribuição, quando na verdade ele rejeita. O aluno que só lembra que "TypeScript infere tipo" marca (C) sem perceber que a inferência serve justamente para bloquear a troca de tipo, não para permiti-la.

Fonte: CESGRANRIO BB 01/2022 Escriturário - Agente de Tecnologia (Caderno Gabarito 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho