Questões de Concurso sobre Servlets

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

Uma classe de um servlet Java, que estende HttpServlet, possui a seguinte implementação para o método doGet, em que a lacuna “ __________ ” indica um trecho suprimido:


Imagem associada para resolução da questão


Para que o servlet instrua o navegador do usuário que fez a requisição a efetuar uma nova requisição para a URL https://xyz.com/serv, a lacuna deve ser preenchida com


A

changeURL


B

relocate


C

forward


D

setLocation


E

sendRedirect

Considerando o ciclo de vida de um servlet Java, o método init()


A

pode ou não ser chamado após a instanciação do servlet, a depender das requisições recebidas pelo servlet.


B

é chamado uma vez para cada requisição recebida, antes do método service().


C

é chamado uma vez para cada requisição recebida, após o método service().


D

é chamado uma única vez após a instanciação do servlet.


E

consiste no método construtor da classe relativa ao servlet.

Quando utilizamos o framework JEE no desenvolvimento de aplicações Web, Servlets, páginas JSP e o Padrão MVC são conhecimentos imprescindíveis.


Em relação a esse framework, é incorreto afirmar que


A

no framework JEE usando o padrão MVC em 3 camadas as Servlets desempenham o papel de controle para receber requisição de clientes.


B

no framework JEE usando o padrão MVC em 3 camadas a tecnologia de páginas JSP sempre desempenham o papel de acesso ao banco de dados.


C

o Ciclo de Vida de uma página JSP, no framework JEE, no servidor de aplicação, começa traduzindo a página JSP para uma Servlet e posteriormente compila e executa a Servlet.


D

a inicialização da JSP é feita após a execução da Servlet traduzida.


E

o método "service" da JSP nunca precisa ser implementado ou personalizado.

Uma analista estã trabalhando em uma API Spring Boot e precisa documentar os endpoints utilizando anotações do Swagger para descrever operações, parâmetros e respostas. Ela quer garantir que a documentação seja clara e compativel com a especificação OpenAP| 3.0, mas estã incerta sobre qual conjunto de anotações usar e como aplicá-las corretamente em um controlador. O endpoint em questão é um GET /processos/{id} que retoma os detalhes de um processo. Nesse cenário, a maneira correta de anotar o endpoint GET /processos/{id} em um controlador Spring Boot para garantir uma documentação precisa e compativel com OpenAP! 3.0, usando a biblioteca springdsc-openapi, É usar


A

@Apilperation é

@ApiFaram do pacote io. swagger.annotations para descrever a operação é à parâmetro.


B

@Apilperation do pacote io.swagger.annotations combinado com @Operation do pacote io.swagger.v3.oas.annotations.


C

apenas @GetMapping sem anotações do Swagger, pois springdoc-openapi gera documentação automaticamente.


D

@Schema no método do controlador para descrever o parâmetro {id}.


E

@Operation e @Parameter do pacote io.swagger.v3.oas.annotations para descrever a operação e o parâmetro.

Observe a seguinte URL:

http://localhost:8084/servlets01/CadastrarAluno?txtNome =Gabriel&txtIdade=14 .

Nessa URL localhost:8084 e CadastrarAluno são o:


A

endereço físico com a porta que o servidor web atende a requisição e o nome da aplicação;


B

endereço lógico com a porta que o servidor de arquivos atende a requisição e o BD na internet;


C

endereço lógico com a porta que o servidor web atende a requisição e a query SQL do BD na internet;


D

endereço físico com a porta que o servidor de arquivos atende a requisição e o argumento enviado para o recurso solicitado;


E

endereço lógico com a porta que o servidor web atende a requisição e o nome do recurso solicitado.

No desenvolvimento web com Java, o ciclo de vida de um Servlet é fundamental para entender como ele é instanciado, executado e destruído pelo container. Cada fase do ciclo de vida corresponde a momentos específicos da aplicação. Com base nisso, qual das alternativas a seguir descreve corretamente o ciclo de vida de um Servlet?


A

O ciclo de vida do Servlet termina quando o método init() é chamado, pois é a última operação realizada.


B

O método init() é chamado antes da primeira requisição ao Servlet e é chamado novamente para cada nova requisição subsequente.


C

O método destroy() é invocado logo após o service() ser executado em cada requisição, para liberar recursos alocados.


D

Um Servlet é destruído automaticamente após processar uma única requisição, garantindo que novos objetos sejam criados para cada requisição.


E

O método service() é responsável por lidar com todas as requisições feitas ao Servlet, delegando-as aos métodos específicos como doGet() e doPost().

Ano: 2024
Prova: CESPE/CEBRASPE - CNJ - Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas - 2024

Entre os fatores que podem tornar uma aplicação vulnerável estão o sistema operacional, o servidor web/aplicativo, o sistema de gerenciamento de banco de dados (SGBD), as API e todos os componentes, ambientes de tempo de execução e bibliotecas.


C

Certo


E

Errado

A integração de Servlets, JSP e Ajax no desenvolvimento de aplicações web em Java possibilita a construção de interfaces dinâmicas e interativas. Com base nesse contexto, qual das alternativas abaixo descreve corretamente como essas tecnologias interagem?


A

Serviços Ajax e Servlets são mutuamente exclusivos, ou seja, não podem ser usados juntos na mesma aplicação.


B

Ajax permite que requisições HTTP sejam feitas em segundo plano, sem recarregar a página, enquanto Servlets processam essas requisições e JSP gera o conteúdo HTML dinâmico que é retornado ao cliente.


C

Servlets são responsáveis por gerar conteúdo HTML dinâmico e, ao serem executados no navegador, permitem interações assíncronas com o servidor usando Ajax.


D

JSP é uma tecnologia do lado do cliente usada para realizar chamadas assíncronas ao servidor via Ajax, sem a necessidade de Servlets.


E

JSP é responsável pela lógica de negócio, enquanto os Servlets geram a interface de usuário, controlando os eventos de interação.

O Apache Tomcat é utilizado em aplicações como um contêiner de servlets. O arquivo de configuração de alto nível do Apache Tomcat é o


A

server.html


B

server.jss


C

server.md


D

server.sh


E

server.xml

Em uma servlet, de um site desenvolvido em Java, o fragmento de código abaixo retorna uma lista de processos para o arquivo exibir_processos.jsp.


ProcessosDao dados = new ProcessosDao();

ArrayList<Processo> listaProcessos = dados.consultar(processo);

request.setAttribute("retornaProcessos", listaProcessos);

RequestDispatcher disp = request.getRequestDispatcher("exibir_processos.jsp");

disp.forward(request, response);


No arquivo exibir_processos.jsp, para receber a lista de processos, utiliza-se a instrução


A

<%ArrayList<Processo> listaProcessos = request.getAttribute ("retornaProcessos");%>


B

<%ArrayList<Processo> listaProcessos = (Processo) request.getList("retornaProcessos");%>


C

<%ArrayList<Processo> listaProcessos = ${retornaProcessos};%>


D

<%ArrayList<Processo> listaProcessos = (ArrayList<Processo>) request.getAttribute ("retornaProcessos");%>


E

<%ArrayList listaProcessos = (ArrayList<Processo>) $_REQUEST.getParameter ("retornaProcessos");%>

Os tipos de Servlets implementados no Java EE são:


A

HTTPServlet e HTTPSServlet.


B

XMLServlet e JSONServlet.


C

GenericServlet e HTTPServlet.


D

TCPServlet e UDPServlet.


E

HTTPServlet, FTPServlet e SMTPServlet.

Em uma Servlet de uma aplicação Java EE construída em ambiente ideal há dois métodos com estrutura praticamente idêntica, mostrados abaixo.


@Override

protected void Imagem associada para resolução da questão (HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

}

@Override

protected void Imagem associada para resolução da questão HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

}


As lacunas I e II devem ser corretamente preenchidas por


A

doGet, que receberá no servidor dados que chegam por meio de uma requisição HTTP GET, e doPost, que receberá dados que chegam por meio de uma requisição HTTP POST.


B

servletIn, que receberá no servidor requisições de páginas web, e servletOut, que retornará ao cliente dados resultantes de processamentos executados na servlet.


C

request, que receberá dados originados nas páginas web clientes, e response, que responderá a essas requisições, retornado dados após serem processados.


D

httpFilter, que filtrará e validará os dados de entrada originados nas páginas web, e httpAccept, que receberá dados que não precisam de validação.


E

httpServlet, que receberá dados de requisições originadas em páginas web e interceptFilter que verificará se os dados de entrada estão de acordo com os formatos esperados.

Um servlet é uma classe Java que pode receber requisições HTTP, processá-las e responder ao cliente em formato HTML.


C

Certo


E

Errado

De acordo com o ciclo de vida de um Servlet, considere as afirmações a seguir.

I ^ O servlet é inicializado chamando o método init.

II ^ O método doGET é o principal método de serviço de um servlet.

III ^ O método doPOSTé executado a partir de um pedido normal para uma URL ou a partir de um formulário HTML que não tem nenhum método especificado.

Está(ão) correta(s)


A
apenas I.

B
apenas III.

C
apenas I e II.

D
apenas II e III.

E
I, II e III.

Em um HttpServlet, o método da classe HttpServletResponse que pode ser usado para obter um objeto capaz de enviar texto em uma resposta para o cliente é:


A

getStream( )


B

getOutputStream( )


C

getBinaryStream( )


D

getWriter( )


E

getPrinter( )

Para ser um servlet, uma classe deve estender a classe ... I e exceder as ações - ou - (ou ambas), dependendo se os dados estão sendo enviados por uma ação GET ou por uma ação POST. Estes métodos tomam dois argumentos: um ... II e um ... III em sua execução.

Preenchem correta e respectivamente as lacunas I, II e III:


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

 
 
Gerar simulado