Buscar

Desenvolvimento de Back-End - 1o Avaliando Aprendizado - AVA1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

01/12/2023, 17:37 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
202107255153
Disc.: DESENVOLVIMENTO DE BACK-END  
Aluno(a): ONIA MARIA JESUS CARIOCA 
Acertos: 1,8 de 2,0 16/10/2023
Acerto: 0,2  / 0,2
(FGV/2022) Sobre a gramática da linguagem de intercâmbio de dados JSON (Ja vaScript Object Notation),
assinale a a rmativa correta.
Um objeto é um conjunto ordenado de pares nome-valor.
Os espaços em branco são proibidos entre qualquer par de tokens.
Um valor numérico pode ser declarado em base decimal, octal ou hexadecimal.
A ausência intencional de qualquer valor de objeto é representa da com a palavra reservada unde ned.
Uma string é uma sequência de zero ou mais caracteres unicode envolto por aspas duplas.
Respondido em 16/10/2023 18:10:29
Explicação:
Uma string é uma sequência de caracteres Unicode envolto por aspas duplas. Por exemplo, "Olá, mundo!" é uma string
válida em JSON.
Acerto: 0,2  / 0,2
Observe a linha de comando a seguir. 
Statement st = Conexao.getConection().createStatement();
Indique qual deve ser o comando seguinte: 
List< Aluno > ls = st.prepareStatement("select * from ALUNOS");  
ResultSet rs = st.executeUpdate("select * from ALUNOS");  
List ls = st().executeUpdate("select * from ALUNOS");
ResultSet rs = st.executeQuery("select * from ALUNOS");  
List< Aluno > ls = st.executeQuery("select * from ALUNOS");  
Respondido em 16/10/2023 18:13:41
01/12/2023, 17:37 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
Explicação:
A resposta correta é: ResultSet rs = st.executeQuery("select * from ALUNOS"); 
Acerto: 0,2  / 0,2
Através da biblioteca Retro�t, temos um meio extremamente simples para a conexão com os mais diversos
servidores da Web, incluindo as APIs de�nidas no modelo REST. Na prática, as chamadas são de�nidas de forma
abstrata, através de uma interface Java. Qual das opções traz uma informação correta acerca do Retro�t? 
O parâmetro que recebe o dado para ser enviado no corpo da requisição deve ser anotado como Body.
Uma chamada no modo DELETE precisa ser anotado com DeleteMapping.
O parâmetro que recebe o valor para preenchimento de um segmento da rota precisa ser anotado com
PathVariable.
Trabalha sempre com dados no formato JSON.
Utilizamos retornos comuns para as chamadas, como na de�nição de métodos locais.
Respondido em 16/10/2023 18:14:45
Explicação:
Ao de�nir as chamadas, na interface Java, as rotas são con�guradas através do uso de anotações com nomes
equivalentes aos próprios métodos HTTP, como @PUT, @GET, @POST e @DELETE. Junto à anotação deve estar a rota
utilizada, sendo aceitos segmentos dinâmicos, que serão preenchidos a partir do valor de parâmetros anotados com
@Path, e o retorno dos métodos de�nidos na interface precisam ser encapsulados na classe Call (chamada). Como há
suporte para qualquer tipo de sistema Web, não estamos restritos ao formato JSON, algo que justi�ca a necessidade
de um conversor na con�guração do objeto Retro�t. Finalmente, o parâmetro que recebe o dado para ser enviado no
corpo da requisição deve ser anotado como Body, ocorrendo a conversão automática para JSON se o conversor for
Jackson Converter.  
Acerto: 0,2  / 0,2
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 uma message broker), assinale a
alternativa verdadeira:
O message broker deve conhecer e ser implementado com ambas as tecnologias de desenvolvimento do
produtor e consumidor de mensagens.
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, o consumidor da mensagem deve aguardar o processamento do produtor
da mensagem para responder à mensagem.
A comunicação assíncrona é feita somente sem a utilização do message broker, pois o mesmo serve para
intermediar mensagens síncronas.
Na comunicação assíncrona, as tecnologias de desenvolvimento dos componentes do produtor de
mensagens e do consumidor de mensagens deve ser a mesma.
Respondido em 16/10/2023 18:17:50
Explicação:
Uma comunicação assíncrona resolve o problema de desempenho da comunicação síncrona, pois aqui o sistema não
precisa aguardar a resposta de um serviço para continuar o processamento. Neste modelo, a mensagem enviada para
um serviço é enviada para um sistema intermediário ¿ que irá lidar com todas as requisições. Este sistema
intermediário também é denominado message bus ou message broker.
Questão / 3
a
Questão / 4
a
01/12/2023, 17:37 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Acerto: 0,2  / 0,2
Um serviço REST usualmente suporta mais de um formato para representação de seus recursos,
sendo esta uma de suas características principais, já que facilita a inclusão de novos clientes e a
interoperabilidade entre os projetos. Assinale a alternativa que apresenta somente formatos utilizados
por um serviço REST. 
JAVA e JAVASCRIPT. 
JSON, CSS e SQL. 
XML e C++. 
YAML e JSON. 
JAVA, RUBY ON REALS e .NET. 
Respondido em 16/10/2023 18:21:01
Explicação:
A resposta correta é: YAML e JSON. 
Acerto: 0,2  / 0,2
Os padrões da Web aos quais o AJAX está intimamente ligado são: 
o objeto XMLHttpResponse para recuperar dados de um servidor Web e a linguagem XML para
formatar os dados
o evento onreadystatechange para recuperar dados de um servidor Web e a linguagem XHTML
para estruturar os dados
o objeto XMLHttpRequest para recuperar dados de um servidor Web e a
linguagem JavaScript/DOM para exibir os dados
os objetos onreadystatechange e XMLHttpRequest para enviar dados para um servidor Web 
os objetos onreadystatechange e XMLHttpResponse para recuperar dados de um servidor Web 
Respondido em 16/10/2023 18:18:33
Explicação:
A resposta correta é: o objeto XMLHttpResponse para recuperar dados de um servidor Web e a
linguagem XML para formatar os dados.
Acerto: 0,2  / 0,2
Analise as a�rmativas sobre Servlets: 
I - A tecnologia Java Servlet utiliza a plataforma Java para criar páginas web dinâmicas em aplicações
independentes de plataforma.  
II - Um componente de Servlet é uma classe que estende (herda) de HttpServlet. 
Questão / 5
a
Questão / 6
a
Questão / 7
a
01/12/2023, 17:37 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
III - A tecnologia se baseia na construção de classes, sendo executada ao nível do cliente, no navegador. 
Somente I e II estão corretas. 
Somente a I está correta. 
Somente a III está correta. 
Todas as a�rmativas estão corretas. 
Somente a II está correta. 
Respondido em 16/10/2023 18:11:55
Explicação:
A resposta correta é: Somente I e II estão corretas. 
Acerto: 0,0  / 0,2
O banco de dados MongoDB, do tipo NoSQL, utiliza alguns comandos de consulta próprios, no formato JSON,
que oferecem grande �exibilidade na obtenção dos documentos. Observe o comando apresentado a seguir, e
assinale a opção com o resultado de sua execução.
{ status: "A",
  $or: [ { quantidade: { $lt: 30 } }, { nome: /^p/ } ] }
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 vale A, ou, a quantidade é menor 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 é
�nalizado com p.
Retorno dos documentos onde o status é iniciado com a letra A, além de ter quantidade maior que 30 ou
nome �nalizado com p.
Retorno dos documentos onde o status vale A, além de ter quantidade menor que 30 ou nome iniciado
com p.
Respondido em 16/10/2023 18:32:10
Explicação:
Na primeira condição, restringimos aos documentos com status valendo "A". Sobre o primeiro conjunto, utilizamos $or
para veri�car se um dos �ltros é satisfeito, aceitando que a quantidade seja menor ($lt) que 30 ou o nome seja iniciado
com "p" (expressão regular). Logo, ocorre o retorno dos documentos onde o status vale "A", além de ter quantidade
menor que 30ou nome iniciado com "p".    
Acerto: 0,2  / 0,2
Java Message Service (JMS) é uma API Java que permite que aplicativos criem, enviam, recebam e leiam
mensagens. No Java Message Service, se desejamos criar uma conexão do tipo publish/subscribe, instanciamos
um objeto do tipo:
QueueConnectionFactory.
Questão / 8
a
Questão / 9
a
01/12/2023, 17:37 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
DomainConnectionFactory.
SubscribeConnectionFactory.
TopicConnectionFactory.
PublishConnectionFactory.
Respondido em 16/10/2023 18:34:01
Explicação:
Existem dois tipos de �las no JMS (Java Message Service). Em qualquer caso, devemos instanciar uma fábrica de
conexão que é utilizada pelo cliente para criar a conexão para um provedor. A interface básica da fábrica é a
ConnectionFactory. Duas são as interfaces �lhas: QueueConnectionFactory para implementar uma �la tipo ponto-a-
ponto e TopicConnectionFactory para implementar uma �la publish/subscribe.
Acerto: 0,2  / 0,2
Analise as a�rmativas abaixo com relação ao SOAP. 
1. SOAP especi�ca uma sintaxe baseada em XML para se escrever e endereçar uma mensagem entre
dois sistemas comunicantes.
2. SOAP é um protocolo baseado em XML para a troca de informações estruturadas em ambientes
distribuídos.
3. O protocolo SOAP provê uma forma de possibilitar a passagem de comandos e parâmetros entre as
entidades Requester e Provider, dependente da plataforma de implementação e de linguagem de
programação utilizada.
4. Envelope, Header, Exception e Body são elementos básicos de uma mensagem SOAP.
Assinale a alternativa que indica todas as a�rmativas corretas. 
São corretas apenas as a�rmativas 1, 3 e 4. 
São corretas apenas as a�rmativas 2, 3 e 4. 
São corretas apenas as a�rmativas 1 e 2. 
São corretas apenas as a�rmativas 1, 2 e 3. 
São corretas apenas as a�rmativas 1 e 3. 
Respondido em 16/10/2023 18:16:22
Explicação:
A resposta correta é: São corretas apenas as a�rmativas 2, 3 e 4. 
Questão / 10
a

Mais conteúdos dessa disciplina