Questão nº 10
Questão de Arquitetura de Desenvolvimento de Software · FGV SEFAZ-AM 2022 - Prova II (nº 10)
FGV2022Analista de Tecnologia da Informação da Fazenda EstadualArquitetura de Desenvolvimento de Software
Gabarito: Dver comentário ↓
Sobre a gramática da linguagem de intercâmbio de dados JSON (JavaScript Object Notation), assinale a afirmativa correta.
- AUm objeto é um conjunto ordenado de pares nome-valor.
- BUm valor numérico pode ser declarado em base decimal, octal ou hexadecimal.
- CA ausência intencional de qualquer valor de objeto é representada com a palavra reservada undefined.
- DUma string é uma sequência de zero ou mais caracteres unicode envolto por aspas duplas. (alternativa correta)
- EOs espaços em branco são proibidos entre qualquer par de tokens.
Resposta comentada
Gabarito Alternativa D
JSON (JavaScript Object Notation) é um formato leve e universal para troca de dados, fácil para humanos lerem e escreverem, e para máquinas analisarem. Ele organiza os dados principalmente em objetos (coleções de pares nome/valor) e arrays (listas ordenadas de valores).
- (A) Incorreta: Um objeto JSON é um conjunto não ordenado de pares nome-valor. A ordem em que os pares são declarados não tem significado semântico e não é garantida pelos parsers JSON.
- (B) Incorreta: Valores numéricos em JSON são representados apenas em base decimal, podendo incluir um sinal, parte fracionária e expoente. Bases octal (ex:
010) ou hexadecimal (ex:0xA) não são permitidas na especificação JSON. - (C) Incorreta: A ausência intencional de um valor em JSON é representada pela palavra reservada
null. A palavraundefinedé um conceito do JavaScript e não faz parte da gramática JSON. Essa é uma armadilha comum, pois JSON é derivado do JavaScript, masundefinednão é um tipo de dado JSON válido. - (D) Correta: Uma string JSON é de fato uma sequência de zero ou mais caracteres Unicode, sempre delimitada por aspas duplas. Caracteres especiais podem ser escapados com uma barra invertida (
\). - (E) Incorreta: Espaços em branco (espaço, tabulação, nova linha, retorno de carro) são permitidos entre os tokens JSON para melhorar a legibilidade e são ignorados pelos analisadores.
Fonte: FGV SEFAZ-AM 2022 - Prova II Analista de Tecnologia da Informação da Fazenda Estadual (Caderno Tipo 1). Reproduzida para fins de estudo.