Pular para o conteúdo principal

Questão de Programação — JSON — CESPE / CEBRASPE 2019

ProgramaçãoJSON
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
  1. Auma lista de valores e uma coleção de strings/inteiros.
  2. Buma lista de inteiros e uma coleção de pares de strings.
  3. Cuma lista de valores ordenados e uma coleção de pares nome/valor.
  4. Duma lista de strings e uma coleção de pares de booleanos.
  5. 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.

Link permanente: /questoes/ce107072