Prévia do material em texto
A
B
C
D
E
1 Marcar para revisão
Com o objetivo de aproveitar
todas as características
apresentadas pelo protocolo
HTTP, foi criado o padrão
REST, onde os recursos, ou
entidades, podem ser
recuperados via endereços na
Web, com as suas informações
sendo transmitidas no formato
JSON. Por exemplo, para uma
inclusão deve ser utilizado o
método ______ do HTTP, e a
anotação ______ será adotada
no parâmetro que recebe os
dados. Qual opção completa
corretamente as lacunas?
GET e RequestParam
POST e RequestBody
PUT e RequestBody
POST e PathVariable
GET e PathVariable
00
hora
: 49
min
: 54
seg
Ocultar
Questão 1 de 10
Em branco (10)
Finalizar prova
1 2 3 4 5
6 7 8 9 10
SM2 Desenvolvimento De Back-end
07/08/2025, 22:33 estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/
https://estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/ 1/12
A
B
C
D
E
2 Marcar para revisão
Embora um Web Service do
tipo RESTful permita trabalhar
com diversos formatos de
dados, a sintaxe JSON se
tornou a opção predominante
na construção de APIs do tipo
REST. Com base em pares do
tipo chave-valor, podemos
expressar de forma simples
qualquer tipo de estrutura de
dados, inclusive com
elementos hierárquicos. Em
termos dos valores, qual tipo
NÃO poderia ser adotado na
construção do documento?
Sequência binária
Booleano
Numérico
Objeto
Cadeia de caracteres
3 Marcar para revisão
Com o avanço das tecnologias,
ocorreu o surgimento de
diversas plataformas e
07/08/2025, 22:33 estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/
https://estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/ 2/12
A
B
C
D
E
ambientes de desenvolvimento,
bem como necessidades
intrínsecas à heterogeneidade
atual. Ao adotar o formato
JSON, um servidor REST busca
garantir qual fator relevante
para as novas plataformas?
Responsividade
Usabilidade
Reflexividade
Jogabilidade
Interoperabilidade
4 Marcar para revisão
Existem dois tipos principais de
comunicação em redes:
comunicação síncrona e
comunicação assíncrona.
Considerando a comunicação
assíncrona entre sistemas (com
o uso de um message broker),
assinale a alternativa
verdadeira:
07/08/2025, 22:33 estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/
https://estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/ 3/12
A
B
C
Se um serviço quer
enviar uma
mensagem para ser
consumida por outro
serviço, esta
mensagem irá
inicialmente para o
message broker.
Na comunicação
assíncrona, as
tecnologias de
desenvolvimento dos
componentes do
produtor de
mensagens e do
consumidor de
mensagens devem ser
as mesmas.
A comunicação
assíncrona é feita
somente sem a
utilização do message
broker, pois o mesmo
serve para
intermediar
mensagens síncronas.
07/08/2025, 22:33 estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/
https://estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/ 4/12
D
E
O message broker
deve conhecer e ser
implementado com
ambas as tecnologias
de desenvolvimento
do produtor e
consumidor de
mensagens.
Na comunicação
assíncrona, o
consumidor da
mensagem deve
aguardar o
processamento do
produtor da
mensagem para
responder à
mensagem.
5 Marcar para revisão
Python é uma linguagem de
programação de alto nível,
interpretada, de propósito
geral. Considerando a
implementação de um
consumidor/produtor para
RabbitMQ em Python, assinale
a alternativa correta:
07/08/2025, 22:33 estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/
https://estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/ 5/12
A
B
C
D
E
Uma biblioteca que
pode ser utilizada
para facilitar a
comunicação com o
servidor RabbitMQ é a
pika.
Quando criamos um
objeto Channel,
devemos passar
como parâmetro o
tipo da fila.
Para utilizar a
exchange default com
o pika, devemos
utilizar o
exchange=null.
A mensagem a ser
enviada é atribuída ao
parâmetro
TextMessage.
O nome da fila é
definido no parâmetro
queue do método
set_queue de um
objeto do tipo
Channel.
6 Marcar para revisão
Um Message Broker é uma
solução inteligente que fornece
mecanismos para que
07/08/2025, 22:33 estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/
https://estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/ 6/12
A
B
C
aplicativos possam se
comunicar de forma
assíncrona. Considerando o
serviço de mensageria,
apresente uma característica
do Message Broker:
É um servidor que
serve para processar
e suportar o envio,
recebimento e
redirecionamento das
mensagens trocadas
pelos sistemas de
software.
É o local onde as
mensagens não
entregues são
colocadas para serem
tratadas
posteriormente.
Pode ser
desenvolvido em
diversas linguagens
de programação, mas
somente implementa
um protocolo de
comunicação.
07/08/2025, 22:33 estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/
https://estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/ 7/12
D
E
Comumente
implementado em
Python, dá suporte
principalmente ao
protocolo JMS.
Geralmente
implementado com
dois servidores: o
primeiro que
implementa uma
exchange e o
segundo servidor que
implementa e
instancia as filas.
7 Marcar para revisão
Segundo o Material Design, o
componente card agrupa
conteúdo e ações relacionadas
a um objeto simples, sendo
uma das opções de exibição
mais agradáveis, alinhado aos
atuais padrões de design e
responsividade exigidos pelo
mercado. Através do Bootstrap,
conseguimos construir
visualizações do tipo card
facilmente, com base em divs e
classes CSS. Com relação ao
processo de construção de
cards com Bootstrap, assinale
a opção correta:
07/08/2025, 22:33 estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/
https://estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/ 8/12
A
B
C
D
E
Pode ser definida uma
div de cabeçalho com
a classe card-footer
Um título pode ser
formatado com card-
title, assumindo a
padronização
tipográfica.
O container principal,
representando a área
completa do card,
deve utilizar uma div
com a classe card-
body.
Quando é necessário
acrescentar um
rodapé, podemos
adotar a classe card-
header
O conteúdo descritivo
textual deve ficar em
uma div com a classe
card.
8 Marcar para revisão
Você precisa fazer a
manutenção de um sistema,
baseado em JDBC puro, onde
as consultas são definidas por
meio de comandos SQL. Uma
nova funcionalidade deve ser
07/08/2025, 22:33 estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/
https://estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/ 9/12
A
B
C
D
E
acrescentada na tela de
pesquisa, permitindo buscar
um livro por parte de seu título.
Em termos da sintaxe SQL, qual
o tipo de restrição correta para
efetuar a consulta solicitada?
BETWEEN
IN
LIKE
NOT IN
ALL
9 Marcar para revisão
Algo que chama a atenção no
framework Spring é a
simplicidade na construção da
camada Model, onde se
concentram as entidades e
classes DAO em uma
arquitetura MVC. Além disso,
temos diferentes plugins para
lidar com os mais diversos
repositórios. Caso seja utilizado
o banco de dados MongoDB,
quais seriam a anotação para a
classe de entidade e o tipo de
interface para persistência,
respectivamente?
07/08/2025, 22:33 estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/
https://estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/ 10/12
A
B
C
D
E
Document e
MongoRepository
Entity e
MongoRepository
JsonIgnoreProperties
e JpaRepository
Document e
JpaRepository
Entity e JpaRepository
10 Marcar para revisão
O banco de dados MongoDB,
do tipo NoSQL, utiliza alguns
comandos de consulta
próprios, no formato JSON, que
oferecem grande flexibilidade
na obtenção dos documentos.
Observe o comando
apresentado a seguir, e
assinale a opção como
resultado de sua execução.
{ status: "A",
$or: [ { quantidade: { $lt: 30 }
}, { nome: /^p/ } ] }
07/08/2025, 22:33 estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/
https://estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/ 11/12
A
B
C
D
E
Retorno dos
documentos onde o
status é iniciado com
A, a quantidade é
maior que 30 e o
nome é iniciado com p
Retorno dos
documentos onde o
status é iniciado com
A, ou, a quantidade é
menor que 30 e o
nome é finalizado
com p.
Retorno dos
documentos onde o
status vale A, além de
ter quantidade menor
que 30 ou nome
iniciado com p.
Retorno dos
documentos onde o
status é iniciado com
a letra A, além de ter
quantidade maior que
30 ou nome finalizado
com p.
Retorno dos
documentos onde o
status vale A, ou, a
quantidade é menor
que 30 e o nome é
iniciado com p
07/08/2025, 22:33 estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/
https://estacio.saladeavaliacoes.com.br/prova/689553d972cc7076802538b4/ 12/12