Questão de Programação — Linguagens de programação — FGV 2025
- Código
- fg121567
- Banca
- FGV
- Órgão
- TCE-PE
- Ano
- 2025
- Nível
- Superior
- Cargo
- Auditor de Controle Externo – Tecnologia da Informação
- AT – F – T.
- BT – T – F.
- CF – F – T.
- DF – T – F.
- EF – F – F.
GabaritoE — F – F – F.
Gabarito: letra E. Em JavaScript, os valores "" (string vazia), null e undefined são considerados falsy, ou seja, convertem-se para false quando avaliados em contexto booleano. Portanto, todos os três resultam em false, e a sequência correta é F – F – F.
A banca testa o conhecimento dos valores que são avaliados como false em JavaScript. Além desses, também são falsy: 0, NaN, false e 0n (BigInt zero). Qualquer outro valor é truthy (converte para true).
Afirma T – F – T, mas null é falsy, não truthy. A string vazia também é falsy, não truthy.
Afirma T – T – F, mas apenas undefined é falsy; string vazia e null também são falsy, não truthy.
Afirma F – F – T, mas undefined é falsy, não truthy.
Afirma F – T – F, mas null é falsy, não truthy.
Afirma F – F – F, que corresponde exatamente ao comportamento de todos os três valores: todos são falsy.
Decore a lista completa de valores falsy em JavaScript: false, 0, -0, 0n, "", null, undefined, NaN. Qualquer outro valor é truthy. Em provas, a banca costuma cobrar justamente os menos intuitivos, como string vazia, null e undefined.
Gabarito: letra E.
Link permanente: /questoes/fg121567