A equipe de TI de um banco está desenvolvendo um aplicativo ...

Próximas questões
Com base no mesmo assunto
Q3057479 Programação
A equipe de TI de um banco está desenvolvendo um aplicativo de agenda para gerentes bancários. O aplicativo precisa enviar dados sobre clientes para os celulares dos gerentes. Cada cliente deve ser descrito por um objeto JSON com exatamente três pares nome/valor, que devem indicar o nome do cliente, uma string, o endereço do cliente, também apenas uma string, e uma array de strings que representam os telefones. Todos os objetos representando clientes devem ser enviados em um objeto contendo uma array sob nome "clientes".
Considerando-se esse contexto, para criar um arquivo de teste com dois clientes, qual é a representação correta dos dados solicitados? 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a Alternativa A. Vamos entender o porquê e analisar cada opção.

Para resolver a questão, precisamos ter conhecimento de como estruturar dados utilizando JSON, que é um formato de dados leve e amplamente utilizado para troca de informações. JSON é composto de pares nome/valor e suporta tipos de dados como strings, números, arrays, e objetos. Nesta questão, os dados dos clientes devem ser organizados de forma específica dentro de um array chamado "clientes".

Alternativa A está correta porque cumpre todos os requisitos especificados no enunciado. Cada cliente é representado por um objeto contendo:

  • O nome do cliente como uma string.
  • O endereço do cliente também como uma string.
  • Um array de strings para os telefones.

A estrutura geral é um objeto JSON com um array "clientes" contendo objetos para "João Silva" e "Maria Oliveira", cada um com os campos corretamente definidos.

Alternativa B está incorreta porque o campo "endereco" é representado como um array de strings, quando deveria ser apenas uma string. Além disso, o campo "telefones" é uma string simples em vez de um array de strings.

Alternativa C está incorreta porque o campo "telefones" é definido como uma string simples. O enunciado especifica que este campo deve ser um array de strings, mesmo que contenha apenas um telefone.

Alternativa D está incorreta porque estrutura o endereço como um objeto com "rua" e "numero". No entanto, o formato exigido é uma única string para o endereço.

Alternativa E está incorreta porque não usa um array para armazenar os clientes dentro do objeto "clientes". Em vez disso, parece tentar usar um objeto JSON diretamente, o que não cumpre o requisito do enunciado.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Resposta estranha. Na questão o enunciado diz que a chave telefone é um array. No meu entendimento o gabarito deveria ser a LETRA A. Coloquei no chat gpt e a reposta deu como a A. Vai entender.

Concordo que o gabarito seja letra A.

Os campos "nome" e "endereco" como strings e telefone como array de strings, única alternativa que atende aos requisitos é letra A.

Gabarito A!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo