Prévia do material em texto
JSON
O que significa a sigla JSON?
a) JavaScript Object Notation
b) Java Source Object Notation
c) Java System Object Notation
d) JavaScript Syntax Object Notation
Resposta correta: a) JavaScript Object Notation
Explicacao: JSON e a sigla para JavaScript Object Notation, que e um formato leve de troca de
dados. Embora o nome tenha "JavaScript", o JSON e amplamente utilizado em varias linguagens
de programacao.
Qual e a principal vantagem do uso de JSON em comparacao com XML?
a) JSON e mais facil de ler e escrever para seres humanos
b) JSON e mais seguro que XML
c) JSON permite mais tipos de dados do que o XML
d) JSON usa um formato binario, enquanto o XML usa texto
Resposta correta: a) JSON e mais facil de ler e escrever para seres humanos
Explicacao: JSON possui uma estrutura mais simples e compacta que o XML, facilitando a leitura e
escrita para os desenvolvedores.
Em um objeto JSON, como os dados sao representados?
a) Por pares de chave e valor, dentro de chaves {}
b) Como uma lista ordenada de valores, dentro de colchetes []
c) Em formato binario, usando tags especiais
d) Apenas como uma string de texto
Resposta correta: a) Por pares de chave e valor, dentro de chaves {}
Explicacao: Em JSON, os dados sao representados por pares de chave e valor, e esses pares
ficam dentro de chaves {}.
Qual e a representacao correta de um array JSON que contem tres numeros: 1, 2 e 3?
a) ["1", "2", "3"]
b) {1, 2, 3}
c) [1, 2, 3]
d) ["1", 2, 3]
Resposta correta: c) [1, 2, 3]
Explicacao: Em JSON, arrays sao representados por uma lista de valores dentro de colchetes []. Os
numeros podem ser armazenados diretamente dentro dessa lista.
Qual tipo de dados o JSON suporta?
a) Apenas numeros e strings
b) Strings, numeros, booleanos, objetos e arrays
c) Apenas objetos
d) Somente numeros e objetos
Resposta correta: b) Strings, numeros, booleanos, objetos e arrays
Explicacao: JSON suporta diversos tipos de dados, como strings, numeros, valores booleanos
(verdadeiro ou falso), arrays (listas) e objetos.
Qual e a sintaxe correta para representar um objeto JSON com uma chave "nome" e valor "Joao"?
a) ("nome": "Joao")
b) ["nome": "Joao"]
c) {"nome": "Joao"}
d) nome = "Joao";
Resposta correta: c) {"nome": "Joao"}
Explicacao: Em JSON, um objeto e representado por pares de chave e valor dentro de chaves {}, e
os pares sao separados por virgulas.
Em JSON, qual e a forma correta de representar um valor booleano verdadeiro?
a) True
b) true
c) 1
d) on
Resposta correta: b) true
Explicacao: No JSON, o valor booleano verdadeiro e representado como true (em minusculas), e o
valor falso e representado como false.
Qual e a estrutura de um arquivo JSON valido?
a) Um unico valor dentro de parenteses
b) Uma lista de valores separados por virgula, dentro de chaves {}
c) Um objeto ou array representado com chaves {} ou colchetes []
d) Apenas um par de chave e valor dentro de aspas
Resposta correta: c) Um objeto ou array representado com chaves {} ou colchetes []
Explicacao: Um arquivo JSON valido pode conter um objeto (representado por chaves {}) ou um
array (representado por colchetes []).
Qual a diferenca entre um objeto e um array em JSON?
a) Objetos podem ter apenas valores numericos, enquanto arrays podem ter strings
b) Objetos sao representados por chaves {} e arrays por colchetes []
c) Arrays sao mais flexiveis, permitindo diferentes tipos de dados em uma unica lista
d) Nao ha diferenca entre objetos e arrays em JSON
Resposta correta: b) Objetos sao representados por chaves {} e arrays por colchetes []
Explicacao: Em JSON, objetos sao representados por pares chave-valor dentro de chaves {},
enquanto arrays sao representados por uma lista de valores dentro de colchetes [].
Qual e a sintaxe correta para representar um array JSON com tres objetos, sendo um com a chave
"id" e valor 1, o segundo com a chave "id" e valor 2 e o terceiro com a chave "id" e valor 3?
a) [{"id": 1}, {"id": 2}, {"id": 3}]
b) [1, 2, 3]
c) [("id": 1), ("id": 2), ("id": 3)]
d) [{id=1}, {id=2}, {id=3}]
Resposta correta: a) [{"id": 1}, {"id": 2}, {"id": 3}]
Explicacao: O formato correto para representar um array de objetos em JSON e uma lista de
objetos, cada um dentro de chaves {} e separados por virgulas.
Qual das opcoes a seguir nao e permitida em um arquivo JSON?
a) Usar aspas duplas para chaves e valores
b) Incluir comentarios no meio do codigo
c) Incluir numeros e booleanos como valores
d) Usar virgula para separar itens de um objeto ou array
Resposta correta: b) Incluir comentarios no meio do codigo
Explicacao: JSON nao permite o uso de comentarios. Tudo no arquivo JSON deve ser dados puros,
sem explicacoes ou anotacoes adicionais.
Quando e comum utilizar o formato JSON?
a) Quando e necessario armazenar grandes quantidades de dados em arquivos binarios
b) Para enviar dados entre servidores e clientes, especialmente em APIs
c) Quando e necessario criar bancos de dados relacionais
d) Quando se precisa de um formato complexo de dados com muitas tabelas
Resposta correta: b) Para enviar dados entre servidores e clientes, especialmente em APIs
Explicacao: JSON e frequentemente usado em APIs para transferir dados entre servidores e
clientes de forma eficiente e legivel.
Qual e a principal caracteristica do formato JSON?
a) Ele usa uma estrutura muito complexa, o que o torna lento
b) Ele e baseado em texto e legivel por seres humanos
c) Ele exige um tipo especifico de linguagem de programacao para ser utilizado
d) Ele nao suporta arrays ou objetos
Resposta correta: b) Ele e baseado em texto e legivel por seres humanos
Explicacao: JSON e um formato de texto simples e legivel para humanos, o que o torna facil de ser
entendido, lido e manipulado por desenvolvedores.
O que deve ocorrer se um valor de um objeto JSON for um numero de ponto flutuante, como 3.14?
a) O valor deve ser representado como uma string
b) O valor e mantido como numero, sem aspas
c) O valor nao pode ser representado no formato JSON
d) O valor deve ser arredondado para o inteiro mais proximo
Resposta correta: b) O valor e mantido como numero, sem aspas
Explicacao: Em JSON, numeros de ponto flutuante (como 3.14) devem ser representados
diretamente como numeros, sem aspas, para manter a precisao.
Quais sao as convencoes de formatacao para strings em JSON?
a) Strings devem ser delimitadas por aspas simples '
b) Strings devem ser delimitadas por aspas duplas "
c) Strings nao sao permitidas em JSON
d) Strings podem ser delimitadas por qualquer tipo de aspas
Resposta correta: b) Strings devem ser delimitadas por aspas duplas "
Explicacao: Em JSON, strings devem sempre ser delimitadas por aspas duplas ("), e nao por aspas
simples.
Como representar um valor nulo em JSON?
a) None
b) null
c) nil
d) NULL
Resposta correta: b) null
Explicacao: Em JSON, o valor nulo e representado pela palavra-chave null (em minusculas).
O que deve ser feito para representar um objeto JSON dentro de outro objeto JSON?
a) O objeto interno deve ser convertido para uma string
b) O objeto interno deve ser representado como um array
c) O objeto interno deve ser incluido dentro de chaves {} como valor de uma chave
d) O objeto interno deve ser ignorado
Resposta correta: c) O objeto interno deve ser incluido dentro de chaves {} como valor de uma
chave
Explicacao