Questões de Concurso sobre Web Services

 
 
Disciplina 1
Assunto 6
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
 
267 questões encontradas
Questões por página
20
Mais recentes
 

Um web service representa uma lógica de negócio que permite que os clientes enviem requisições de um tipo bem definido de informação e recebam respostas apenas síncronas.


C

Certo


E

Errado

REST (Representational State Transfer) é um estilo de arquitetura baseado em um conjunto de princípios que descrevem como os recursos em rede são definidos e endereçados. São consideradas características do REST, EXCETO:


A

Armazena informações de estado entre troca de mensagens.


B

O identificador de recurso é o caminho URI (ou URL) onde o serviço se encontra.


C

Serviços compartilham um contrato uniforme e este contrato é definido por meio de métodos HTTP.


D

Tem baixa sobrecarga de comunicação em relação ao SOAP por receber e transmitir mensagens no formato JSON.


E

Trabalha com o conceito de contrato uniforme (uniform contract), não sendo necessário definir contratos individuais para cada Web service.

A integração do tipo nativa é realizada por meio do desenvolvimento e da manutenção de APIs de integração personalizadas internamente, utilizando-se de equipes capazes de projetar, implantar e manter as APIs em conformidade com as especificações da integração.


C

Certo


E

Errado

Avalie se a maneira correta de lidar com erros em uma API RESTful inclui as seguintes ações:


I. Retornar um código de status 200 OK com uma mensagem de erro no corpo da resposta.

II. Retornar um código de status 400 Bad Request com uma mensagem de erro no corpo da resposta.

III. Retornar um código de status 500 Internal Server Error com uma mensagem de erro no corpo da resposta.

IV. Retornar um código de status 200 OK com uma mensagem de erro no cabeçalho de resposta.

V. Retornar um código de status 202 Accepted com uma mensagem de erro no corpo da resposta.


Estão corretas as ações


A

I e II, apenas.


B

II e III, apenas.


C

III e IV, apenas.


D

IV e V, apenas.


E

I, II, III, IV e V.

O formato utilizado para a representação dos dados nas mensagens Simple Object Access Protocol (SOAP) é o


A

Comma-Separated Values (CSV).


B

Extensible Markup Language (XML).


C

JavaScript Object Notation (JSON).


D

Hypertext Markup Language (HTML).

A resposta do servidor da API RESTful contém um código de status de três dígitos que comunica o sucesso ou a falha da solicitação. O código 201 indica


A

que o servidor não pode processar uma solicitação incorreta.


B

recurso não encontrado.


C

resposta de êxito do método POST.


D

que o cliente não tem direitos de acesso ao recurso.


E

que a URI do recurso requerido foi mudada temporariamente.

A mensagem SOAP é composta pelos componentes envelope; cabeçalho; corpo; e, erro. Em relação às características da mensagem SOAP, assinale a afirmativa INCORRETA.


A

Transporta dados encapsulados em documentos no formato XML.


B

O componente corpo contém a informação a ser transportada para o seu destino final.


C

O componente erro contém informações e status de erro da mensagem. Além disso, é um elemento opcional da mensagem.


D

O componente envelope é o container de toda a mensagem SOAP, podendo conter a declaração de namespace que indica a versão de SOAP usada.


E

O componente cabeçalho, que possui informações de controle e processamento, é um componente obrigatório da mensagem, responsável por carregar informações adicionais, tal como se a mensagem deve ser processada por um determinado nó intermediário.

No contexto de uma REST API, assinale o cuidado que deve ser observado em uma requisição para garantir a prerrogativa stateless (sem estado).


A

Incluir todos os atributos necessários para a execução.


B

Envolver apenas um recurso em cada requisição.


C

Usar somente o método GET


D

Usar uma interface uniforme.

Os trechos a seguir apontam características dos Web Services, à exceção de um. Assinale-o. m


A

podem ser utilizados por outras aplicações.


B

são autocontidos e autodescritos.


C

são descobertos na Web por meio do protocolo SOAP.


D

se comunicam com protocolos abertos.


E

têm como bases o HTTP e o XML.

Em um serviço REST, um recurso pode ter várias representações. A negociação de conteúdo permite que o cliente informe ao servidor quais representações ele deseja ou pode entender. Qual cabeçalho HTTP é usado pelo cliente para indicar ao serviço o tipo de representação que ele deseja receber?


A

Content-Type


B

MediaType


C

ContentType-Request


D

Accept


E

MediaType-Response

Em um ambiente de Web Services SOAP, a interoperabilidade é garantida pela utilização de XML em todos os níveis da arquitetura.


Para descrever os serviços que são oferecidos pelo Web Service SOAP, permitindo a geração automática de stubs através de ferramentas adequadas, deve ser utilizado o artefato:


A

XSD;


B

WADL;


C

XSS;


D

CML;


E

WSDL.

Uma Analista está desenvolvendo uma API REST para um aplicativo e deseja criar a documentação usando o Swagger. Essa documentação é criada adequadamente através


A

da interface Swagger Editor, que permite criar a especificação OpenAPI interativamente.


B

da elaboração de um arquivo de documentação PDF com o Swagger PDF Editor contendo a descrição das APls.


C

da interface Swagger GetJet, que cria e exibe automaticamente a documentação.


D

da elaboração de um arquivo XML de forma manual, contendo a especificação OpenDocumentAPI.


E

do Swagger Codegen, que permite a criação manual da especificação OpenAPI.

O seguinte trecho de um diagrama de classes UML modela uma API RESTful acessível por HTTP.


Imagem associada para resolução da questão

Considerando as convenções do estilo arquitetural REST, dentre as alternativas a seguir, é esperado que o acesso de leitura ao produto cujo identificador é 123 seja feito pelo seguinte caminho a partir da URL api.lojaexemplo.com:


A

/produtos/123


B

/produto?id=123


C

/api/produto?id=123


D

/api?resource=produto&id=123


E

/resource?name=produto&id=123

Foi determinada a utilização correta do conceito Restful nas apis em projetos novos, com isso, deve-se seguir corretamente a estrutura dos request method do HTTP Restful em cada “iteração” com a API. Logo, o conceito correto a ser seguido é


A

GET > Para consulta do dado armazenado no S3

POST > Para consulta de um novo dado

PUT > Não implementado

DELETE > Para deletar o dado


B

PATCH > Para atualização parcial do dado

GET > Para consulta do dado armazenado

POST > Para inserção de um novo dado

PUT > Para Inserção de dados em massa no banco de dados SQL Server

DELETE > Para deletar em massa os dados do SQL Server

PATCH > Para atualização parcial do dado


C

GET > Para consulta do dado armazenado

POST > Para inserção de um novo dado

PUT > Para Inserção de um novo registro atualizado

DELETE > Não utilizar

PATCH > Para gerar uma mensagem em uma fila


D

GET > Para consulta do dado armazenado

POST > Para inserção de um novo dado

PUT > Para atualização do dado completo

DELETE > Para deletar o dado

PATCH > Para atualização parcial do dado

Uma API RESTful de um sistema de uma loja de livros, quando acessada pela requisição

GET /api/v1/livros

retorna a seguinte resposta no formato JSON:


{

"meta" : {

},

"data" : [{

"id" : 20,

"title" : "Mensagem" ,

"author" : "Fernando Pessoa"

}, {

"id" : 21,

"title" : "Alguma Poesia",

"author" : "Carlos Drummond de Andrade"

}]

}

Com base nessas informações, é correto afirmar que


A

meta é um array vazio.


B

o conteúdo retornado está sintaticamente incorreto de acordo com o padrão ECMA-404, pois faltam aspas nos valores de id.


C

o array data possui 2 elementos.


D

o array data possui 6 elementos.


E

o código de status HTTP retornado como resposta é 302 – Found.

No REST, uma requisição HTTP é equivalente a uma chamada de um _____________ em um objeto residente no ______________.


Assinale a alternativa que preenche correta e respectivamente as lacunas.


A

banco de dados / cliente


B

método / servidor


C

programa externo / processador


D

recurso / transmissor


E

direcionador / código fonte

 
Ir para a página:
OK
 
Gerar simulado