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
 

Você é um analista de tecnologia da informação do Ministério Público do Estado do Paraná e está desenvolvendo uma aplicação que integra dados de múltiplas fontes externas, todas utilizando JSON como formato de intercâmbio de dados. Durante a integração, você percebe que diferentes fontes utilizam estruturas de JSON inconsistentes, como variações nos nomes das chaves e tipos de dados. Além disso, alguns dos JSONs contêm aninhamentos complexos e dados opcionais que nem sempre estão presentes. Sua tarefa é garantir que sua aplicação possa processar todos os JSONs de forma flexível, robusta e eficiente. Qual das seguintes abordagens é a mais adequada para lidar com essa situação?


A

Implementar um sistema de parsing que rejeite automaticamente qualquer JSON que não siga o formato esperado, garantindo que apenas dados perfeitamente formatados sejam processados.


B

Configurar sua aplicação para tratar todos os JSONs como strings e realizar operações de manipulação de texto para extrair e converter os dados necessários.


C

Utilizar uma biblioteca de JSON rígida que permita a manipulação direta dos dados, desconsiderando as inconsistências estruturais e processando somente os campos presentes.


D

Desenvolver uma lógica de normalização que primeiro converte todos os JSONs recebidos em um formato padrão, usando mapeamento dinâmico de chaves e tratamento de tipos de dados variáveis.


E

Adotar uma abordagem baseada em schema, em que um esquema JSON pré-formatado é aplicado para validar e transformar os dados, garantindo a conformidade antes de qualquer processamento.

Um programador de páginas web escreveu o arquivo XML abaixo no formato JSON, para que usuários internos do Ipea possam gerenciar o acesso aos dados públicos das páginas web.


<menu id=''file'' value=''File''>

<popup>

<menuitem value=''Localizar'' onclick=''Search()'' />

<menuitem value=''Alterar'' onclick=''Alter()'' />

<menuitem value=''Incluir'' onclick=''Include()'' />

<menuitem value=''Apagar'' onclick=''Delete()'' />

< /popup>

</menu>


Após analisar o arquivo acima, o gerente da área corrigiu a sua sintaxe, obtendo o seguinte arquivo, no formato JSON:


A

{''menu'': {

''id'': ''file'',

''value'': ''File'',

''popup'': {

[

{'' menuitem '': ''Localizar'', ''onclick'': ''Search()''},

{'' menuitem '': ''Alterar'', ''onclick'': ''Alter()''},

{'' menuitem '': ''Incluir'', ''onclick'': ''Include()''}

{'' menuitem '': ''Apagar'', ''onclick'': ''Delete()''}

]

}}


B

{''menu'': {BEGIN

{''id'': ''file'',''value'': ''File''}

''popup'': {

''menuitem'': [

{''Localizar'', ''onclick'': ''Search()''},

{''Alterar'', ''onclick'': ''Alter()''},

{''Incluir'', ''onclick'': ''Include()''}

{''Apagar'', ''onclick'': ''Delete()''}

]

}}END}


C

{BEGIN ''menu''

''id'': ''file'',

''value'': ''File'',

''popup'': {

''menuitem'': [

{''value'': ''Localizar'', ''Search()''},

{''value'': ''Alterar'', ''Alter()''},

{''value'': ''Incluir'', ''Include()''}

{''value'': ''Apagar'', ''Delete()''}

]

}

END}


D

{''menu'': {

''id'': ''file'',

''value'': ''File'',

''popup'': {

''menuitem'': [

{''value'': ''Localizar'', ''onclick'': ''Search()''},

{''value'': ''Alterar'', ''onclick'': ''Alter()''},

{''value'': ''Incluir'', ''onclick'': ''Include()''}

{''value'': ''Apagar'', ''onclick'': ''Delete()''}

]

}

}}


E

{''menu'': {

''id'': ''file'',

''value'': ''File'',

''popup'': {

''menuitem'': [

{''item'' ''Localizar'', ''Search()''},

{''item'' ''Alterar'', ''Alter()''},

{''item'' ''Incluir'', ''Include()''}

{''item'' ''Apagar'', ''Delete()''}

]

}

}}

No contexto da troca de dados em formatos interoperáveis na web, o JSON (JavaScript Object Notation) desempenha um papel significativo. Qual das seguintes alternativas melhor descreve o JSON?


A

JSON é uma linguagem de programação amplamente utilizada para desenvolvimento web, focada na manipulação de objetos e estruturas de dados complexas.


B

JSON é um protocolo de comunicação entre servidores web, projetado para otimizar a transmissão de dados e garantir uma conexão segura entre sistemas distribuídos.


C

JSON é um modelo para armazenamento e transmissão de informações no formato texto.


D

JSON é um banco de dados NoSQL amplamente adotado, desenvolvido para armazenar e recuperar grandes volumes de dados de forma eficiente e escalável.

Analise o código Javascript a seguir.

<!DOCTYPE html>

<html>

<body>

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

<script>

let text = '{"Funcionarios":[' +

'{"Nome":"J.","Sobrenome":"Junior" },' +

'{"Nome":"A.","Sobrenome":"Filho" },' +

'{"Nome":"P.","Sobrenome":"Neto" },'+

'{"Nome":"L.","Sobrenome":"Bisneto" },'+

'{"Nome":"P.","Sobrenome":"Filha" }]}';

const obj = JSON.parse(text);

document.getElementById("demo").innerHTML =

obj.Funcionarios[2].Nome+"

"+obj.Funcionarios[2].Sobrenome;

</script>

</body>

</html>

O resultado exibido ao rodar esse código será


A

A. Filho


B

P. Filha


C

L. Bisneto


D

P. Neto


E

J. Junior

Para a comunicação entre sistemas, APIs, é comum utilizamos JSON (JavaScript Object Notation), desta forma, o JSON é:


A

um framework javascript para criação automática de novos projetos


B

um método para criar objetos em javascript


C

uma biblioteca para manipulação de datas em javascript


D

uma função para criar elementos html dinamicamente


E

um formato de dados baseado em texto que é fácil para humanos lerem e escreverem

TypeScript é compilado para JavaScript, o que significa que o código TypeScript é transformado em código JavaScript que pode ser executado em qualquer navegador ou ambiente que suporte JavaScript. O código TypeScript ao ser compilado, se tornaria, por exemplo, a isso em JavaScript:


function saudacao(nome: string) {

return `Olá, ${nome}!`;

}

console.log(saudacao("Mundo TypeScript"));


A

function saudacao(nome:string) {

return "Olá, " + nome + "!";

}

console.log(saudacao("Mundo TypeScript"));;


B

function saudacao(string) {

return "Olá, " + nome + "!";

}

console.log(saudacao("Mundo TypeScript"));;


C

function saudacao(nome) {

return "Olá, " + nome + "!";

}

console.log(saudacao("Mundo TypeScript"));;


D

function saudacao(nome) {

return "Olá, " + nome + "!";

}

console.log(saudação{Mundo TypeScript"});;


E

function saudacao(nome) {

return "Olá, $nome$ "!";

}

console.log(saudacao("Mundo TypeScript"));;

O seguinte diagrama de classes UML representa um trecho da modelagem de um sistema de agenda de contatos.

Imagem associada para resolução da questão

De acordo com esse modelo, uma possível representação de um recurso do tipo Pessoa no formato JSON, utilizado em uma API RESTful, é:


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

Um desenvolvedor JavaScript está atualizando um código legado que utiliza a classe Date para manipulação de datas e horas. Ele precisa substituir o código antigo por uma implementação moderna utilizando a nova Temporal API, introduzida no ECMAScript 2023. O código original contém a seguinte linha para criar uma data correspondente a 15 de agosto de 2023:


const minhaData = new Date(2023, 7, 15);


Qual linha de código corresponde à criação dessa mesma data, usando a Temporal API?


A

const minhaData = Temporal.Date.from({ year: 2023, month: 7, day: 15 });


B

const minhaData = Temporal.PlainDate.from({ year: 2023, month: 8, day: 15 });


C

const minhaData = new Temporal.PlainDate(15, 8, 2023);


D

const minhaData = new Date(2023, 8, 15);


E

const minhaData = Temporal.PlainDate(2023, 7, 15);

Considere o código em JavaScript a seguir.

const pessoa − {

nome: "João",

idade: 25,

cidade: "Exemploville"

};

Qual é a forma correta para converter esse objeto para uma string JSON?


A

stringifyJSON(pessoa).


B

parseJSON(pessoa).


C

decodeJSON(pessoa).


D

encodeJSON(pessoa).

Para que um pacote (package) cujo nome é pk01 possa ser publicado no registro npm (registry npm), ele deve conter um arquivo chamado


A

package.xml


B

pk01.xml


C

pk01.js


D

package.json


E

pk01.json

Ano: 2024
Prova: CESPE/CEBRASPE - CNJ - Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas - 2024

Ansible é uma ferramenta escrita em Java e que usa JSON para descrever o estado desejado dos dispositivos e da configuração.


C

Certo


E

Errado

Observe o script SQL a seguir.

Imagem associada para resolução da questão

O resultado JSON da execução do script apresentado é:


A

[{"Nome":"Ana Luca"},{"Nome":"Rosa Flor"}]


B

[{"Nome":"Rosa Flor"},{"Nome":"Lara Bel"}]


C

[{"Nome":"Ana Luca"},{"Nome": "Tania

Rosendo"},{"Nome":"Lara Bel"}]


D

[{"Nome":"Antonio Silva"},{"Nome":"Tania

Rosendo"},{"Nome":"Rosa Flor"}]


E

[{"Nome":"Ana Luca"},{"Nome":"Antonio

Silva"},{"Nome":"Tania

Rosendo"},{"Nome":"Lara Bel"}]

A analista Camila executou o seguinte script em JavaScript:

Imagem associada para resolução da questão

Logo após, Camila executou outro script em JavaScript:

Imagem associada para resolução da questão

O interpretador JavaScript usado por Camila suporta a estrutura de dados WeakMap do JavaScript.

Os scripts executados por Camila imprimiram no console, respectivamente:


A

TypeError e TypeError;


B

TypeError e a string “dois”;


C

SyntaxError e a string “dois”;


D

um objeto vazio e TypeError;


E

um objeto vazio e a string “dois”.

Breno está criando um serviço REST, que será disponibilizado por meio de um aplicativo Spring Boot. Como ele já conhece o padrão do REST, criou um método de inclusão no controlador, tendo como parâmetro uma entidade do tipo gerenciado pelo serviço.


Para que o parâmetro receba corretamente os dados fornecidos pela requisição, no formato JSON, Breno irá utilizar nesse parâmetro a anotação:


A

PostMapping;


B

RestController;


C

GetMapping;


D

RequestBody;


E

PathParam.

Observe os dados do seguinte documento XML.


<?xml version="1.0" encoding="UTF-8" ?>

<root>

<Pessoa>

<Hospede>

<Nome>Ana</Nome>

<Acompanhantes>Bia</Acompanhantes>

<Acompanhantes>Maitê</Acompanhantes>

</Hospede>

</Pessoa>

</root>


Os dados no formato JSON correspondente é:


A

{"Pessoa":{"Hospede":[{"Nome":"Thomas"},{"Nome": "Ana","Acompanhantes":["Bia","Maitê"]}]}}


B

<"Pessoa":<"Hospede":[{"Nome":"Thomas"};{"Nome": "Ana";"Acompanhantes":["Bia";"Maitê"]}]/>/>


C

["Pessoa":["Hospede":[["Nome":"Thomas"],["Nome": "Ana","Acompanhantes":["Bia","Maitê"]]]]]


D

{"Pessoa"{"Hospede"[{"Nome";"Thomas"},{"Nome"; "Ana","Acompanhantes"("Bia";"Maitê")}]}}


E

<"Pessoa"{"Hospede":[{"Nome";"Thomas"},{"Nome": "Ana","Acompanhantes":("Bia";"Maitê")}]}/>

O formato JSON é utilizado, por padrão, para a transmissão de dados nos Web Services REST. Nesse sentido ele é diferente do SOAP, que utiliza o formato XML. Observe o trecho XML a seguir.


Imagem associada para resolução da questão


A representação da mesma entidade no formato JSON seria:


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

Um arquivo JSON (JavaScript Object Notation) é um padrão aberto para troca de dados entre sistemas. Para assegurar o uso adequado desse tipo de arquivo, foi criada a linguagem declarativa JSON Schema. Sobre o conceito de JSON Schema é correto afirmar:


A

Cria uma representação visual dos dados JSON.


B

Descreve a estrutura e as restrições dos dados JSON.


C

Comprime os dados JSON para economizar espaço de armazenamento.


D

Encripta os dados JSON para protegê-los contra acessos não autorizados.

O JSON (JavaScript Object Notation) é amplamente utilizado para troca de dados entre um servidor e uma aplicação web. Como JSON é classificado?


A

Formato de armazenamento e transmissão de dados.


B

Software de desenvolvimento.


C

Sistema de banco de dados.


D

Linguagem de programação.

   
Gerar simulado