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
 
172 questões encontradas
Questões por página
20
Mais recentes
 

No desenvolvimento de aplicações web, diferentes tecnologias desempenham funções específicas na estruturação da interface, na formatação visual, no processamento de eventos no navegador e no intercâmbio de dados em APIs e serviços web. Considerando o trecho de uma página web apresentado, assinale a alternativa correta.


Imagem associada para resolução da questão


A

O HTML é empregado para estruturar os elementos da página; o CSS, para definir aspectos de apresentação visual; o JSON, para representar dados; e o JavaScript, para manipular informações e interagir com o conteúdo exibido no navegador, integrando diferentes camadas do desenvolvimento web.


B

O HTML é utilizado prioritariamente para executar lógica de programação no navegador; o CSS, para representar dados estruturados de serviços web; o JSON, para definir a formatação visual da página; e o JavaScript, para substituir mecanismos de marcação da interface.


C

O CSS é utilizado para estabelecer regras de intercâmbio de dados entre aplicações; o JSON, para descrever estilos de apresentação; o JavaScript, para substituir a estrutura HTML da página; e o HTML, para implementar mecanismos de autenticação em serviços web.


D

O JSON é utilizado como linguagem de marcação da interface; o HTML, como protocolo de comunicação entre cliente e servidor; o CSS, como linguagem de script executada no navegador; e o JavaScript, como padrão de acessibilidade para portais governamentais.

Em cenários de integração de sistemas em que a minimização do tamanho das mensagens transmitidas seja um requisito arquitetural crítico, o formato XML tende a ser mais eficiente que o JSON, pois sua estrutura baseada em tags de abertura e de fechamento reduz a verbosidade na representação dos dados.


C

Certo


E

Errado

A área de integração de sistemas da ALEGO está modernizando sua arquitetura de dados e precisa definir o padrão para troca de informações entre as novas aplicações internas e serviços externos. A equipe busca um formato leve, amplamente utilizado em APIs modernas e facilmente interpretado por diferentes linguagens de programação. Durante a reunião de avaliação técnica, surge o seguinte questionamento: no processo de padronização da comunicação entre sistemas, a equipe considera utilizar JSON para troca de informações.


Assinale a alternativa que descreve corretamente esse formato:


A

JSON é uma linguagem de marcação hierárquica baseada em tags, semelhante ao XML.


B

JSON é um protocolo de comunicação que define regras completas de transmissão de mensagens entre servidores.


C

JSON é um banco de dados orientado a documentos, usado para armazenar coleções de dados de forma persistente.


D

JSON é um formato leve de troca de dados baseado em pares de chave-valor, amplamente utilizado em integrações web modernas.


E

JSON é uma linguagem de programação voltada ao desenvolvimento de aplicações web e móveis.

Um programador de ambiente WEB precisa utilizar o JSON para armazenar e transmitir dados de um estudante de uma universidade, sendo essas informações: nome, ano de entrada, matrícula e disciplinas. No caso, as informações são do estudante J. Edward, que entrou em 2025, tem a matrícula F234567G9 e está cursando Cálculo 1 e Programação. A representação dessas informações na sintaxe JSON é:


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

O formato JSON é um padrão amplamente utilizado para representação e troca de dados semiestruturados em pipelines, APIs REST e sistemas de integração corporativa. A correta interpretação da estrutura e dos tipos de dados do JSON é essencial para o processamento adequado das informações. Diante disso, analise o quadro a seguir, com um trecho JSON, extraído de um sistema de gestão de pedidos:


Imagem associada para resolução da questão


Com base na estrutura e nas especificações do formato JSON, assinale a alternativa CORRETA.


A

O campo "ativo" no objeto "cliente" possui valor do tipo booleano, por isso, seu valor não está entre aspas.


B

O campo "pedido_id" está armazenado como uma string, pois em JSON valores literais sem aspas são interpretados como identificadores e convertidos para texto durante a serialização.


C

O campo "itens" é um objeto JSON composto por dois pares chave-valor que representam, respectivamente, o primeiro e o segundo produto do pedido.


D

O valor null atribuído ao campo "observacao" indica que a chave foi omitida do documento e não será transmitida ao sistema receptor durante a serialização.


E

Os valores numéricos do campo "preco" são automaticamente mapeados para o tipo monetário do banco de dados destino durante a deserialização.

Considere os logs coletados durante o processamento de requisições em um sistema distribuído de e-commerce.


Imagem associada para resolução da questão


Durante a análise de um incidente, a equipe conseguiu reconstruir o fluxo completo da requisição entre os diferentes serviços envolvidos, identificando o ponto exato de falha e as tentativas de recuperação.


Nesse cenário, assinale a opção que identifica corretamente a prática de estruturação de logs que foi determinante para viabilizar essa análise.


A

Padronização do formato dos logs em estrutura JSON, permitindo indexação e consulta eficiente dos registros.


B

Inclusão de níveis de severidade nos registros, possibilitando a priorização dos eventos relevantes.


C

Utilização de identificador único de requisição propagado entre os serviços, permitindo a correlação determinística dos eventos.


D

Registro de timestamps consistentes entre os serviços, viabilizando a ordenação cronológica dos eventos.


E

Separação dos logs por serviço, facilitando a análise individualizada de cada componente.

Em um projeto de integração entre sistemas de um tribunal, uma equipe técnica decidiu disponibilizar funcionalidades de consulta e atualização de informações por meio de uma API RESTful, utilizando o formato JSON para a troca de dados entre aplicações


Nesse contexto, assinale a opção que apresenta corretamente uma característica de uma API RESTful e uma característica do formato JSON.


A

A API RESTful organiza a comunicação em torno de recursos identificados por URI; o JSON representa dados em formato textual, com estruturas como objetos, arrays e pares chave-valor.


B

A API RESTful organiza a comunicação em torno de recursos identificados por URI; o JSON é um protocolo de transporte responsável pelo envio das requisições entre cliente e servidor.


C

A API RESTful exige, obrigatoriamente, a manutenção de estado da sessão no servidor; o JSON representa dados em formato textual, com estruturas como objetos, arrays e pares chave-valor.


D

A API RESTful utiliza métodos HTTP, como GET, POST, PUT e DELETE, para manipular recursos; o JSON é um formato binário utilizado exclusivamente para compactação de arquivos.


E

A API RESTful depende necessariamente de WSDL para descrever suas operações; o JSON é independente de linguagem de programação e pode ser interpretado por diferentes plataformas.

Assinale a alternativa que corresponde a uma técnica de desenvolvimento Web cujo principal objetivo é permitir que páginas sejam atualizadas de forma assíncrona, ou seja, atualizar partes de uma página sem recarregá-la por inteiro.


A

XML


B

SOA


C

JSON


D

AJAX

Assinale a opção que apresenta um exemplo de linguagem para descrever dados semiestruturados empregados por sistemas NoSQL.


A

SCRUD.


B

SQL.


C

JNOSQL.


D

LNoSQL.


E

JSON.

Determinada equipe de desenvolvimento web está construindo um sistema de consulta de dados em tempo real para uma plataforma de pedidos de delivery. O objetivo é permitir que os usuários visualizem atualizações de pedidos sem precisar recarregar a página. Para isso, os programadores decidiram utilizar o paradigma AJAX (Asynchronous JavaScript and XML) para buscar os dados do servidor e exibi-los dinamicamente. No entanto, em vez de utilizar XML para transportar os dados, a equipe optou por JSON (JavaScript Object Notation) como formato principal para a comunicação entre o cliente e o servidor. Durante uma reunião técnica, os programadores discutiram as razões para a escolha do JSON no contexto do AJAX.


Com base nas propriedades do JSON e sua aplicação no paradigma AJAX, qual das seguintes afirmativas está correta?


A

JSON é uma linguagem de marcação assim como XML, mas possui suporte nativo para atributos aninhados, o que facilita a estruturação dos dados retornados pelo AJAX.


B

JSON é preferível ao XML em aplicações AJAX porque é um formato mais leve e de fácil conversão para objetos JavaScript, tornando o processamento mais eficiente no cliente.


C

JSON, ao contrário do XML, não permite a estruturação hierárquica de dados, sendo limitado ao formato de chave-valor simples, o que reduz sua aplicabilidade em sistemas AJAX.


D

JSON não é compatível com requisições AJAX, pois os navegadores modernos exigem que os dados sejam transmitidos exclusivamente no formato XML para evitar falhas de compatibilidade.

Considere o código em Java a seguir, especialmente em relação aos valores descritos na notação JSON.

import java.util.Arrays;

import java.util.Collections;

public class JsonSortDescendingExample {

public static void main(String[] args) {

String jsonString =

“{\”TJPA\”:[\”Tribunal\”,\”Justica\”,\”Estado\”

,\”Para\”]}”;

String arrayContent =

jsonString.substring(

jsonString.indexOf(“[“) + 1,

jsonString.indexOf(“]”)

);

String[] values =

arrayContent.replaceAll(“\”“, ““).split(“,”);

Arrays.sort(values,

Collections.reverseOrder());

// Exibindo os valores ordenados

System.out.println(“Resultado:”);

for (int i = values.length - 1; i >= 0; i--)

{

System.out.println(values[i]);

}

}

}

Esse código, ao ser executado, apresentará o resultado a seguir.

Resultado:

Estado

Justica

Para

Tribunal

CREATE TABLE processos (

idproc INT PRIMARY KEY,

descricao VARCHAR(50),

referencia INT REFERENCES processos(idproc)

);

INSERT INTO processos (idproc, descricao,

referencia) VALUES

(1, 'Gabinete', NULL),

(2, 'Processo A', 1),

(3, 'Processo B', 2),

(4, 'Recurso 1', 3);


C

Certo


E

Errado

JSON é um formato de dados leve e de fácil leitura, utilizado para armazenar e transferir dados entre um servidor e uma aplicação web.


C

Certo


E

Errado

Um desenvolvedor de software está trabalhando com dados numéricos em Javascript, incluindo os valores especiais Infinity, -Infinity, e NaN (Not-a-Number). O desenvolvedor de software precisa converter esses dados para o formato JSON, utilizando a função JSON.stringify(). Ao tentar serializar valores de Infinity, -Infinity, e NaN diretamente como valores em um objeto ou array para uma string JSON utilizando JSON.stringify(), qual será o resultado?


A

A função JSON.stringify() lança um erro TypeError.


B

Os valores Infinity e -Infinity são mantidos como null, e NaN como "" (vazio) na string JSON.


C

Os valores são mantidos como Infinity, -Infinity, e NaN na string JSON.


D

Os valores são convertidos para o valor null.


E

Os valores são convertidos para as strings "Infinity", "-Infinity", e "NaN" respectivamente.

Em um sistema desenvolvido em Java, é necessário integrar com um serviço externo que fornece dados no formato JSON. Qual das opções abaixo é a abordagem mais adequada para realizar a desserialização direta de JSON para um objeto Java?


A

Utilizar a classe Gson da biblioteca Gson com o método toJson() para converter o JSON em um objeto Java.


B

Implementar a classe JSONParser do pacote org.apache.commons e utilizar o método parse() para obter os objetos Java do JSON.


C

Usar a classe ObjectMapper da biblioteca Jackson para mapear os dados JSON para um objeto Java utilizando o método readValue().


D

Utilizar a classe JSONObject do pacote org.json e o método getJSONObject() para desserializar o JSON diretamente em objetos Java.

JSON suporta apenas os tipos de dados string e número, o que limita a sua aplicabilidade na representação de estruturas mais complexas.


C

Certo


E

Errado

Ano: 2025
Prova: CESPE/CEBRASPE - PCDF - Gestor de Apoio - Área: Analista de Informática Desenvolvimento de Sistemas . - 2025

Em JSON, um objeto é um conjunto não ordenado de pares nome/valor, delimitado por chaves, com os nomes e valores separados por vírgulas e os pares separados por dois-pontos.


C

Certo


E

Errado

Considere as seguintes afirmativas sobre o formato JSON:


I. JSON é um formato texto bastante utilizado em sistemas web, no entanto só pode ser usado com JavaScript.

II. Como JSON é baseado na sintaxe do JavaScript, então qualquer objeto JavaScript pode ser escrito em JSON.

III. Os valores em JSON podem ser strings, números, booleanos, objetos, arranjos ou nulos.

IV. Um objeto em JSON é delimitado por chaves e contém pares chave: valor, e um arranjo é delimitado por colchetes e contém uma lista de valores separados por vírgula.


Estão corretas


A

apenas as afirmativas I e III.


B

apenas as afirmativas II e IV.


C

apenas as afirmativas I, II e III.


D

apenas as afirmativas III e IV.


E

apenas as afirmativas II, III e IV.

Considere o código XML a seguir:

<lista_pessoas>

<pessoa>

<id>1</id>

<nome>Pessoa 1</nome>

</pessoa>

<pessoa>

<id>2</id>

<nome>Pessoa 1</nome>

</pessoa>

</lista_pessoas>

Marque a alternativa que contém a representação da mesma entidade em JSON:


A

{"lista_pessoas": {

[{"id": "1",

"nome": "Pessoa 1"

}, {"id": "2",

"nome": "Pessoa 2"

}]

}}


B

{"pessoa": [{"id": "1",

"nome": "Pessoa 1"

}, {"id": "2",

"nome": "Pessoa 2"

}]

}


C

{"lista_pessoas": {

"pessoa": [{"id": "1",

"nome": "Pessoa 1"

}, {"id": "2",

"nome": "Pessoa 2"

}]

}}


D

{"lista_pessoas": {

"pessoa": [{"id": "1, 2",

"nome": "Pessoa 1, Pessoa 2"

}]

}}

 
 
Gerar simulado