Questão de Programação — JSON — CESPE / CEBRASPE 2019
Programação›JSON
Código
ce107072
Banca
CESPE / CEBRASPE
Órgão
CGE - CE
Ano
2019
Nível
Superior
Cargo
CESPE - - Auditor de Controle Interno - Tecnologia da Informação
As estruturas básicas que constituem um JSon são
Auma lista de valores e uma coleção de strings/inteiros.
Buma lista de inteiros e uma coleção de pares de strings.
Cuma lista de valores ordenados e uma coleção de pares nome/valor.
Duma lista de strings e uma coleção de pares de booleanos.
Euma lista de booleanos e uma coleção de listas de strings.
Revelar gabarito e comentário▾
GabaritoC — uma lista de valores ordenados e uma coleção de pares nome/valor.
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”.
JSON – Estruturas básicas
Gabarito: alternativa C. JSON é composto por duas estruturas fundamentais: um array (lista ordenada de valores) e um objeto (coleção de pares nome/valor). Essa definição é padronizada pelo ECMA-404 e RFC 8259, sendo a base do formato.
A banca testa o conhecimento conceitual básico da sintaxe JSON, sem pegadinhas específicas. A chave é lembrar que JSON possui apenas essas duas estruturas de dados compostas, além dos tipos primitivos (string, número, booleano, null).
JSON (ECMA-404 / RFC 8259)
1Estruturas compostas
Array (lista ordenada de valores)
Objeto (coleção de pares nome/valor)
2Tipos primitivos
String
Número
Booleano
Null
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que as estruturas são "uma lista de valores e uma coleção de strings/inteiros". O erro está na segunda parte: a coleção (objeto) não é de strings/inteiros, mas sim de pares nome/valor, onde os nomes são strings e os valores podem ser de qualquer tipo válido.
Alternativa B — ❌ Incorreta
Diz "uma lista de inteiros e uma coleção de pares de strings". A lista (array) pode conter valores de qualquer tipo, não apenas inteiros. Além disso, a coleção (objeto) não é um par de strings, mas um par nome/valor, com nome string e valor de qualquer tipo.
Alternativa C — ✅ Correta ⟵ GABARITO
Corresponde exatamente à definição oficial: um array (lista ordenada de valores) e um objeto (coleção não ordenada de pares nome/valor). Nenhum outro formato ou restrição é imposto.
Alternativa D — ❌ Incorreta
Apresenta "uma lista de strings e uma coleção de pares de booleanos". A lista não se restringe a strings, e a coleção não é de pares de booleanos, mas sim de pares nome/valor com nomes string e valores variados.
Alternativa E — ❌ Incorreta
Afirma "uma lista de booleanos e uma coleção de listas de strings". Além de a lista não ser exclusivamente de booleanos, a coleção não é uma lista de strings, mas um conjunto de pares nome/valor, cujos valores podem ser listas, mas não necessariamente de strings.
Conclusão: A única alternativa que descreve corretamente as estruturas básicas do JSON é a C.