Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FGV 2025

ProgramaçãoLinguagens de programação
Código
fg121567
Banca
FGV
Órgão
TCE-PE
Ano
2025
Nível
Superior
Cargo
Auditor de Controle Externo – Tecnologia da Informação
Na linguagem Javascript, valores podem ser convertidos para o tipo boolean, o qual possui as opções true e false.Assim, marque (T) para a opção que resulta em true quando convertida para boolean e (F) para aquela que resulta em false.( ) string vazia (“”) ( ) null ( ) undefined As opções são, respectivamente,
  1. AT – F – T.
  2. BT – T – F.
  3. CF – F – T.
  4. DF – T – F.
  5. EF – F – F.
Revelar gabarito e comentário

GabaritoE — F – F – F.

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

Conversão para Boolean em JavaScript

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

1false
20, -0, 0n
3"" (string vazia)
4null
5undefined
6NaN
7Valores truthy
Qualquer outro valor
Valores falsy em JS
LEVELsoulevel.com.br
Valores falsy em JS: false; 0, -0, 0n; "" (string vazia); null; undefined; NaN; Valores truthy (Qualquer outro valor)

Alternativa A — ❌ Incorreta

Afirma T – F – T, mas null é falsy, não truthy. A string vazia também é falsy, não truthy.

Alternativa B — ❌ Incorreta

Afirma T – T – F, mas apenas undefined é falsy; string vazia e null também são falsy, não truthy.

Alternativa C — ❌ Incorreta

Afirma F – F – T, mas undefined é falsy, não truthy.

Alternativa D — ❌ Incorreta

Afirma F – T – F, mas null é falsy, não truthy.

Alternativa E — ✅ Correta ⟵ GABARITO

Afirma F – F – F, que corresponde exatamente ao comportamento de todos os três valores: todos são falsy.

PEGA ESSA DICA!

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