Questão nº 60

Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 60)

FGV2023Analista Judiciário - Análise de Sistemas - Web DesignerTecnologia da Informação
Gabarito: Aver comentário ↓

A analista Deise recebeu a tarefa de mapear uma tabela de banco de dados para um arquivo no formato JavaScript Object Notation (JSON). Após analisar a estrutura da tabela, Deise concluiu que a melhor estratégia de mapeamento consiste em associar cada valor da tabela a um dos três nomes literais previstos como valores válidos na notação JSON.
Ao executar essa estratégia, Deise deve associar cada valor da tabela a um dos nomes literais:

Resposta comentada

Gabarito Alternativa A

JSON (JavaScript Object Notation) é um formato de texto leve para troca de dados. Ele define alguns valores especiais, chamados literais, que representam conceitos como verdadeiro, falso ou a ausência de valor, e são escritos de uma forma específica.

  • (A) Correta: Os literais true, false e null são os únicos valores literais válidos na especificação JSON. Eles representam, respectivamente, o valor booleano verdadeiro, o valor booleano falso e a ausência de valor. É crucial que sejam escritos em minúsculas.
  • (B) Incorreta: JSON é case-sensitive, o que significa que True, False e Null (com a primeira letra maiúscula) não são reconhecidos como literais válidos. A armadilha aqui é que algumas linguagens de programação usam essa capitalização para seus equivalentes (ex: Python com True, False, None), mas JSON exige minúsculas.
  • (C) Incorreta: True e False são inválidos devido à capitalização. Undefined (ou undefined) é um conceito do JavaScript que indica uma variável não inicializada, mas não é um literal válido no JSON. JSON não possui um equivalente para undefined.
  • (D) Incorreta: infinite (ou Infinity) e nan (ou NaN) são valores especiais numéricos do JavaScript, mas não são permitidos na especificação JSON para números ou como literais. JSON exige que os números sejam finitos. undefined também não é um literal JSON válido.
  • (E) Incorreta: Infinite, NaN e Undefined são inválidos tanto pela capitalização quanto pelo fato de que Infinity, NaN e undefined não são literais válidos em JSON.

Fonte: FGV TJ-SE Servidor 2023 Analista Judiciário - Análise de Sistemas - Web Designer (Caderno Tipo 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