Questão nº 66

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

FGV2023Técnico Judiciário - Programação de SistemasTecnologia da Informação
Gabarito: Bver comentário ↓

A técnica Joana é responsável pela manutenção do arquivo processos.json, que possui o seguinte conteúdo no formato JavaScript Object Notation (JSON):
{ "processosPorMunicipio": [
{"nome": "Pedrinhas", "qtd": 33144},
{"nome": "Telha", "qtd": 48958}
]}
Joana deve adicionar ao array processosPorMunicipio um novo objeto, relacionado ao Município de Riachuelo, com os atributos nome e qtd. Porém, Joana ainda não dispõe da quantidade de processos de Riachuelo. Para adicionar o novo objeto sem omitir atributos, Joana deve utilizar o valor previsto na notação JSON para ausência de informação.
Logo, Joana deve definir o valor do atributo qtd do novo objeto como:

Resposta comentada

Gabarito Alternativa B

JSON (JavaScript Object Notation) é um formato de texto leve para troca de dados. Quando um valor de dado é desconhecido, não aplicável ou ausente, JSON possui um valor específico para representar essa condição.

(A) Incorreta: `0` (zero) é um valor numérico que indica uma quantidade existente de nada, ou seja, zero processos. Não representa a ausência da informação sobre a quantidade.
(B) Correta: `null` é o valor padrão em JSON (e em muitas linguagens de programação) para indicar a ausência de um valor, um valor desconhecido ou um valor não aplicável. É a forma correta de expressar que a quantidade de processos de Riachuelo ainda não é conhecida.
(C) Incorreta: `NaN` (Not a Number) é um valor especial usado em contextos numéricos para representar um resultado de operação matemática indefinida ou inválida (ex: 0/0). Não é um literal válido em JSON para representar a ausência geral de informação.
(D) Incorreta: `zero` é o mesmo que `0`, uma quantidade numérica específica. Não representa a ausência da informação sobre a quantidade.
(E) Incorreta: `undefined` é um conceito do JavaScript que indica que uma variável não foi inicializada ou uma propriedade não existe. No entanto, `undefined` não é um valor literal válido em JSON. A armadilha da banca aqui é para quem conhece JavaScript, onde `undefined` e `null` têm usos distintos, mas em JSON, apenas `null` é permitido para representar a ausência de um valor.

Fonte: FGV TJ-SE Servidor 2023 Técnico Judiciário - Programação de Sistemas (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