Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — FGV 2024

Banco de DadosBanco de Dados
Código
fg077284
Banca
FGV
Órgão
CVM
Ano
2024
Nível
Superior
Cargo
Analista - Perfil 7 - Ciência de Dados - Tarde
O dado no formato JSON – padrão utilizado para armazenar e transportar dados – deve ser de algum tipo.O dado que representa o tipo de dado JSON Array é o:
  1. A["nome":"Joca"] {"idade":"30"}
  2. B{"idade":30} {"idade":20}
  3. C{"funcionario":{"nome":"Joca", "idade":30}}
  4. D["Joca", "Ana", "Pedro"]
  5. E{"vendido":true} {"sobrenome":null}
Revelar gabarito e comentário

GabaritoD — ["Joca", "Ana", "Pedro"]

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 Array – Sintaxe e Tipos de Dados

Gabarito: letra D. Um array JSON é representado por colchetes [ ] e contém uma lista ordenada de valores separados por vírgula. Apenas a alternativa D apresenta essa estrutura: ["Joca", "Ana", "Pedro"]. As demais alternativas exibem objetos JSON (delimitados por chaves { }) ou combinações inválidas.

A questão testa o conhecimento básico da sintaxe JSON, especificamente a diferença entre objeto e array. O JSON possui seis tipos de dados: string, number, boolean, null, object e array. O array é o único que se inicia com colchetes.

Alternativa A — ❌ Incorreta

Apresenta ["nome":"Joca"] {"idade":30}. Isso não é um array: dentro dos colchetes há um par chave-valor, o que é inválido em JSON (array deve conter apenas valores, não pares). Além disso, há dois blocos separados.

Alternativa B — ❌ Incorreta

Exibe {"idade":30} {"idade":20}. São dois objetos JSON separados, não um array.

Alternativa C — ❌ Incorreta

Mostra {"funcionario":{"nome":"Joca", "idade":30}}. É um objeto JSON com um valor aninhado (outro objeto), sem colchetes.

Alternativa D — ✅ Correta ⟵ GABARITO

Contém ["Joca", "Ana", "Pedro"], que é um array JSON válido: colchetes delimitando uma lista de strings.

Alternativa E — ❌ Incorreta

Apresenta {"vendido":true} {"sobrenome":null}. Novamente, são dois objetos separados, não um array.

Gabarito: letra D.

Link permanente: /questoes/fg077284