Questões de Concurso sobre JSON

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
174 questões encontradas
Questões por página
20
Mais recentes
 

O desenvolvimento de software envolve o emprego de várias linguagens. Ao analisar as linguagens XML, JSON e YAML,


A

JSON (JavaScript Object Notation), apesar de baseada em JavaScript, é independente de linguagens de programação.


B

YAML é uma linguagem projetada para representação de programas em várias linguagens de programação.


C

JSON é uma linguagem que impossibilita a conversão de seus documentos para a linguagem XML.


D

XML e YAML são exemplos de linguagens de marcação (markup language).

Considere o bloco XML abaixo.


<processos>

--<processo>

----<numero>00001001120225020061</numero> <ano>2022</ano>

--</processo>

</processos>


Uma representação correta desse bloco usando JSON é


A

{"processos":[

--{ "numero":"00001001120225020061", "ano":"2022" }

]}


B

<json:element name="processos">

--<json:attribute name="numero" value="00001001120225020061" type="json:string"/>

--<json:attribute name="ano" value="2022" type="json:string"/>

</json:element>


C

["processos"(

--{ "numero":"00001001120225020061", "ano":"2022" }

)]


D

<json:element name="processos">

--<json:element name="numero" value="00001001120225020061" />

--<json:element name="ano" value="2022" />

</json:element>


E

{"root":"processos"[

-{ "element":"numero" "value":"00001001120225020061" },

-{ "element":"ano" "value":"2022" }

]}

Em JSON, os valores podem ser dos tipos de dados: string, number, object (JSON object), boolean,


A

boolean, array ou undefined.


B

null ou undefined.


C

array ou null.


D

function ou date.


E

date ou array.

Analise as afirmativas a seguir referentes a JSON Web Tokens (JWT):


I – JSON Web Token, é um padrão para autenticação e troca de informações, definido pela RFC7519, baseado em JSON.

II– Um token JWT possui 3 partes separadas por pontos na seguinte ordem: header.signature.payload.

III – O elemento payload é composto pela codificação dos elementos header e signature, somado a uma palavra-chave.


Está CORRETO o que se afirma em:


A

I, apenas.


B

I e II, apenas.


C

I e III, apenas.


D

II e III, apenas.


E

I, II e III.

JSON é um formato de representação de dados baseado na linguagem de programação Javascript, que armazena informações estruturadas e é principalmente usado para transferir dados entre um servidor e um cliente. Sobre esse tema, assinale a alternativa correta:


A

O arquivo JSON é uma alternativa simples e mais leve ao CSS.


B

O arquivo JSON é uma alternativa simples e mais leve ao JAVA.


C

O arquivo JSON é uma alternativa simples e mais leve ao HTML.


D

O arquivo JSON é uma alternativa simples e mais leve ao XML.

Em uma requisição REST os tipos de dados utilizados na requisição e na resposta podem ser acordados entre o servidor e o cliente, sendo mais utilizados os tipos


A

BLOB e XML.


B

JSON e XML.


C

HTML e JAR.


D

UML e XML.


E

JSON e WAR.

Suponha que o documento JSON mostrado abaixo foi recebido por um programa em JavaScript ao invocar uma API Web e foi armazenado na variável denominada result.


[

{

"cargo": "Analista",

"setor": "SETIC",

"vagas": 3

},

{

"cargo": "Técnico",

"setor": "SETIC",

"vagas": 2

}

]


Assinale a alternativa correta, que expressa uma condição na linguagem JavaScript que, ao ser avaliada, resulta no valor true .


A

result.cargo("Analista").setor == "SETIC"


B

result(0).vagas - result(1).vagas == 1


C

result.vagas[0] - result.vagas[1] === 1


D

result[0]["vagas"] - result[1].vagas == "1"


E

result(0).setor === result(1).setor

Para transmitir informações com segurança entre as partes como objetos JSON, um Técnico optou por utilizar JSON Web Tokens (JWTs), que podem ser assinados utilizando um segredo (com o algoritmo HMAC) ou um par de chaves pública/privada usando normalmente os algoritmos


A

AES ou DES.


B

IDEA ou RSA.


C

RSA ou ECDSA.


D

DES ou RSA.


E

MD5 ou PGP.

Um Técnico está participando da implantação de um sistema de microsserviços e utilizou um Servidor de Borda para proteger os microsserviços expostos contra solicitações de clientes mal-intencionados. Para proteger os serviços expostos e garantir que os clientes sejam confiáveis utilizou protocolos padrão e práticas recomendadas, incluindo um padrão aberto (RFC 7519) que consiste no uso de objetos JSON como uma maneira de transmitir informações com segurança entre as partes. Este padrão é conhecido como JSON


A

API Key (JAK).


B

Trustworthy Protocol (JTP).


C

OAuth (JOA).


D

Web Token (JWT).


E

Security Protocol (JSP).

Considere o fragmento abaixo em um arquivo XML.

<employees>

<employee>

<firstName>Paulo</firstName> <lastName>Silva</lastName>

</employee>

</employees>

A representação correta desse fragmento usando JSON, com objeto employees contendo uma array com um funcionário, é


A

{"employees":[

{ "firstName":"Paulo", "lastName":"Silva" }

]}


B

{"employees":[

{ firstName="Paulo", lastName="Silva" }

]}


C

("employees":[

( firstName="Paulo", lastName="Silva" )

])


D

{employees(

{ firstName:"Paulo", lastName:"Silva" }

)}


E

employees=[

( "firstName":"Paulo", "lastName":"Silva" )

]

JSON é o nome dado para a forma de notação de objetos em linguagem JavaScript. Essa notação tem por objetivo estabelecer um padrão que permite a troca de dados entre sistemas que podem inclusive terem sido desenvolvidos em linguagens de programação distintas. Um código JSON deve respeitar um conjunto de regras para que seja considerado válido, como por exemplo, não possuir linhas de comentário. A respeito do código JSON apresentado abaixo, marque a alternativa correta.

-

{

"cliente": {

"id 1,

"nome": "Cliente 1"

},

"fornecedores": [{

"id":1

"nome":

"Fornecedor 1",

"credito": 50.5,

"ultima_compra":

"2022-05-25"

},

{

"id: 2,

"descricação":

"Fomecedor 2",

"credito": 1500

}

]

}


A

É código JSON inválido pois chaves, como por exemplo "descrição" não aceitam acentuação.


B

É código JSON inválido pois o valor da chave "ultima_compra" deveria ser um objeto data e está sendo representado através de uma string.


C

É código JSON inválido pois os dois elementos do array do objeto "fornecedores" não possuem os mesmos campos, logo são incompatíveis.


D

É código JSON válido.


E

É código JSON inválido pois o valor da chave "credito" não está sendo representado corretamente. Deveria possuir o valor "1500.0".

O código subsecutivo apresentará a saída Mercedez-BMW-Bugatti- ao ser executado.


<!DOCTYPE html>

<html>

<body>


<p id="demo"></p>


<script>

var myObj, i, x = "";

myObj = {

"nome":"CARRO",

"lote":30,

"marca":[ "Mercedez", "BMW", "Bugatti" ]

};


for (i in myObj.nome) {

x += myObj.nome[i]+ "-";

}

document.getElementById("demo").innerHTML = x;

</script>


</body>

</html>


C

Certo


E

Errado

A Figura 7 abaixo apresenta um documento de texto em um formato utilizado para troca de dados entre cliente e servidor. Que formato é esse?


{

“titulo”: "A Internet das Coisas”,

“area”: “Tecnologia”,

“palavras-chave”: ["internet”, “tecnologia”, "dispositivo"],

“ano”: 2021

}


Figura 7 - Documento de texto


A

CSS.


B

CSV.


C

HTML.


D

JSON.


E

XML.

Sobre os formatos de dados JSON, CSV e XML, assinale a alternativa INCORRETA:


A

Um objeto JSON é um conjunto desordenado de pares nome/valor. Um objeto começa com ‘{‘ (chave de abertura) e termina com ‘}’ (chave de fechamento). Cada nome é seguido por ‘:’ (dois pontos) e os pares nome/valor são seguidos por ‘,’ (vírgula).


B

<?xml version="1.0"?>

<pais>

<nome>Brasil</nome>

<moeda>Real</moeda>

</pais>

<pais>

<nome>Argentina</nome>

<moeda>Peso argentino</moeda>

</pais>

É um exemplo de documento XML válido.


C

A sintaxe de XML é muito prolixa e redundante, com repetição das tags. Isso acarreta um custo mais alto de armazenamento e de transmissão de dados.


D

Um arquivo CSV pode ser aberto ou importado em uma planilha (Excel ou Calc, por exemplo). Cada linha do arquivo é uma linha da planilha, e as colunas de uma linha são separadas por um delimitador que normalmente é a vírgula ou o ponto-e-vírgula.


E

Comparado ao XML, JSON possui a vantagem de apresentar a informação de forma mais compacta.

O script JSON corretamente formado é:


A

{loja:"ImportCar",ranking:null,carros:["Audi","BMW"]}


B

{"loja":"ImportCar","ranking":null,"carros":{"Audi","BMW"}}


C

{loja:ImportCar,ranking:null,carros:["Audi","BMW"]}


D

{loja:ImportCar,ranking:null,carros:[Audi;BMW]}


E

{"loja":"ImportCar","ranking":null,"carros":["Audi","BMW"]}

Sabendo que é possível utilizar JSON em programas desenvolvidos em Python, assinale a opção que apresenta o código correto para que, ao final, o script tenha como resultado a impressão do valor do processo, ou seja, 1234, a partir do JSON fornecido.


A

import json

x = '{ "MP":"AP", "Processo":1234,

"Cidade":"Macapa"}'

y = json.loads(x)

print(y["Processo"])


B

import json

x = '{ "MP":"AP", "Processo":1234,

"Cidade":"Macapa"}'

y = json.dump(x)

print(y[1])


C

import json

x = '{ "MP":"AP", "Processo":1234,

"Cidade":"Macapa"}'

y = json.index(x)

print(y(Processo))


D

import json

x = '{ "MP":"AP", "Processo":1234,

"Cidade":"Macapa"}'

y = json.split(x)

print(y[1])


E

import json

x = '{ "MP":"AP", "Processo":1234,

"Cidade":"Macapa"}'

y = json.lambda(x)

print(y[2])

O uso comum do JSON (JavaScript Object Notation) é para armazenamento e troca de dados entre clientes e servidores web. Os dados recebidos de um servidor web são sempre uma string, que pode ser analisada e transformada utilizando JavaScript.


Imagine-se que é recebido o seguinte texto em formato JSON de um servidor web:


'{"nome":"João”, “idade":27, “cidade”: "São Paulo"}'


É preciso converter o texto em um objeto JavaScript


Qual função JavaScript é utilizada para realizar essa conversão?


A

JSON.javascriptobj()


B

JSON.convert()


C

JSON.parse()


D

JSON.analyse()

   
Gerar simulado