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

O JDBC é uma tecnologia importante nas aplicações WEB que utilizam a linguagem JAVA.


Assinale a afirmativa incorreta sobre esta tecnologia.


A

JDBC é uma camada de abstração que permite que uma aplicação JAVA possa se conectar a diversos bancos de dados relacionais.


B

A API JDBC passa as chamadas da aplicação para um controlador que pode ter vários tipos. O Tipo 1 depende de um cliente previamente instalado na máquina enquanto que o Tipo 4 pode ser baixado da rede automaticamente.


C

Os Servlets são tipicamente utilizados no módulo de Visualização do padrão MVC que recupera diretamente os dados utilizando exclusivamente a API JDBC TIPO 1.


D

As classes de modelo, no padrão MVC implementado em JAVA, agem como intermediário entre o controlador e a API JDBC que irá prover os dados.


E

O comando JAVA Class.forName carrega e registra o controlador JDBC.

A plataforma J2EE apresenta uma série de especificações que fornecem funcionalidades para se desenvolver aplicações empresariais. Dentre as diversas especificações destaca-se a Servlet API a qual disponibiliza as interfaces e classes necessárias para a criação de Servlets. Na programação de Java Servlets para se recuperar valores de uma solicitação HTTP, pode-se usar o método:


A

returnData


B

obtainObject


C

acceptRecord


D

acquireArgument


E

getParameter

O seguinte código-fonte de um servlet Java usa os métodos getServletConfig e getInitParameter para obter um parâmetro de configuração.

Para que seja obtido corretamente, o parâmetro de configuração dbdriver deve estar definido


A

no arquivo web.xml do web container.


B

no arquivo config.ini do web container.


C

no arquivo /etc/java/servletconfig.xml do sistema operacional Linux que hospeda o web container.


D

em uma tabela chamada config de um banco de dados relacional utilizado pelo web container.


E

em um arquivo chamado dbdriver dentro do diretório /etc/java/servletconfig do sistema operacional Linux que hospeda o web container.

Um programador está desenvolvendo um servlet em Java que processa requisições HTTP do tipo GET, que trazem vários parâmetros e seus respectivos valores, obtidos de um formulário HTML. Para isso, ele tem que implementar a função doGet, com o seguinte formato geral:


protected void doGet(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException {

// Lógica de tratamento da requisição

}


Para recuperar o valor da variável idade na forma de um inteiro, que fragmento de código o programador deve usar?


A

int idade = Integer.parseInt(request.getParameter("idade"));


B

int idade = request.getInt("idade");


C

int idade = request.getParameter("idade");


D

int idade = request.getAttribute("idade");


E

int idade = request.getSession().getAttribute("idade");

Qual é o identificador (nome) do método da interface HttpServletResponse (javax.servlet.http) que pode ser utilizado para redirecionar uma resposta HTTP para outro recurso (servlet, jsp, html, entre outros)?


A

forward


B

sendRedirect


C

reDirect


D

forwardReDirect


E

dispatch

A interface javax.servlet.Servlet define métodos que são acionados durante o ciclo de vida padrão do servlet.


O método service() desta interface


A

sincroniza o acesso aos recursos compartilhados.


B

libera todos os recursos alocados e utilizados pelo servlet.


C

é idempotente quando utilizado para gerar páginas JSP.


D

executa somente se o método init() já tiver sido concluído.


E

invoca o método done() para registrar o fim da execução.

Servlets são programas Java que usam a Java Servlet Application Programming Interface (API), sendo empacotados em arquivos


A

Java.


B

ZIP.


C

WAR.


D

Class.

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


A

uma vez para cada requisição de cliente recebida, apenas.


B

uma única vez quando o servlet é criado.


C

uma única vez quando o servlet é criado e também uma vez para cada requisição de cliente recebida.


D

quando o servidor de aplicação que serve como container para o servlet inicia, mas antes de o servlet em si ser criado.


E

uma única vez quando a primeira requisição de cliente é recebida, ainda que o servlet seja criado na inicialização do servidor.

A implementação padrão do método doTrace da classe HttpServlet do Java


A

retorna para o cliente os cabeçalhos recebidos em uma requisição HTTP do tipo TRACE, comumente usados para depuração.


B

suspende a execução do servlet na máquina virtual Java e aciona um depurador que permite inspecionar o estado corrente da aplicação, processo este conhecido como trace.


C

registra, em um arquivo de log, o histórico de chamadas ao servlet desde o início de sua execução.


D

retorna um timestamp que indica quando o objeto do tipo HttpServletRequest foi modificado pela última vez.


E

é chamada pelo método service para tratar requisições HTTP do tipo DELETE.

Relacione corretamente cada item da primeira coluna com sua descrição na segunda coluna:


Primeira coluna: tecnologias


1.JavaEE 8

2.JTA

3.EJBs

4.Servlet

5.JSP


Segunda coluna: descrição


(__)Plataforma de desenvolvimento Java para aplicativos empresariais.

(__)Componentes Java para aplicativos empresariais.

(__)Gerenciar transações em aplicativos Java.

(__)Páginas HTML executadas no lado do servidor.

(__)Um componente Java para aplicativos web dinâmicos.


Assinale a alternativa que apresenta a correta associação entre as colunas:


A

1 - 3 - 2 - 5 - 4.


B

1 - 4 - 2 - 5 - 3.


C

3 - 2 - 5 - 1 - 4.


D

3 - 1 - 5 - 2 - 4.


E

1 - 2 - 4 - 5 - 3.

Considere um Servlet java, que obtenha o locale conforme código abaixo:


Locale locale = request.getLocale();


Para recuperar a localidade em que a aplicação está sendo utilizada, precisará chamar qual método das opções disponíveis para retornar o código do país/ região em letras maiúsculas para esta localidade no formato ISO3166 de 2 letras?


A

localte.getDisplayCountry().


B

locale.getISO03Country().


C

locale.getCountry().


D

locale.getISO02Country().


E

locale.getDiaplayLanguage().

Servlet é uma funcionalidade especificada pelo Java EE. Podemos defini-la como:


A

classes Java preparadas para receber requisições exclusivamente via protocolo HTTP de aplicações clientes nas quais são processadas e respondidas para os mesmos.


B

classes Java preparadas para receber requisições majoritariamente via protocolo HTTP de aplicações clientes nas quais são processadas e respondidas para os mesmos.


C

classes Java preparadas para receber requisições exclusivamente via protocolo HTTPS de aplicações clientes nas quais são processadas e respondidas para os mesmos.


D

classes Java preparadas para receber requisições exclusivamente via protocolo HTTP de aplicações clientes nas quais são processadas e não respondidas.

No contexto da Plataforma Java EE (Enterprise Edition), escolha dentre as opções seguir, a alternativa que apresenta a definição de um Servlet.


A

Um compilador Java usado para aplicações corporativas.


B

Uma classe Java que acessa bancos de dados relacionais, diretamente ou via framework.


C

Uma aplicação Java que é executada em um navegador web por meio de um plug-in, a aplicação é embarcada dentro de uma página web.


D

Um componente Java gerenciado por um web container que recebe requisições e devolve respostas.


E

Um web container que faz a gestão e executa tipos específicos de classes Java.

Em uma classe servlet Java uma mensagem foi incluída em um atributo e enviada para a página mensagens.jsp, por meio do código abaixo.

-

mensagem = "Usuário e/ou senha inválidos";

request.setAttribute("mensagem", mensagem);

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

disp.forward(request, response);

-

Na página mensagens.jsp, para receber essa mensagem deve-se utilizar a instrução


A

<% String m = request.getParameter("mensagem"); %>


B

<% String m = (String) request.getParameter("mensagem"); %>


C

<%= String m = (String) request.getAttribute("mensagem"); %>


D

<% String m = (String) request.getAttribute("mensagem"); %>


E

<%= String m = request.getAttribute("mensagem"); %>

Há uma classe Java usada para estender as funcionalidades de um servidor. Respondem a requisições, e normalmente são usados para estender as aplicações hospedadas por servidores web; desta forma eles podem ser imaginados como Applets Java que rodam em servidores em vez de rodarem nos navegadores web. Trata-se da classe:


A

Rest.


B

HTML.


C

Servlets.


D

SGBD.


E

Pl/Sql.

Sobre o conceito e funcionamento dos Servelets, analise as afirmativas.


I.Os Servelets nada mais são do que programas escritos na linguagem Java e que são executados em resposta a requisões Web.

II.Os Servelets ficam residentes no servidor Web (mais especificamente no Web Container) e podem ser entendidos como uma extensão do servidor Web, já que também recebem requisições HTTP e enviam respostas de volta, mas são capazes de gerar conteúdo dinâmico como resposta de suas execuções.

III.Os Servelets são definidos como classes Java e possuem alguns métodos padrões que devem ser implementados para que se comportem como esperado.


Estão corretas as afirmativas.


A

I, apenas.


B

II, apenas.


C

III, apenas.


D

I e II, apenas.


E

I, II e III.

A fase do ciclo de vida de um Servlet que ocorre no instante em que é feita a carga da aplicação pelo Servlet Container denomina-se


A

commit.


B

processamento.


C

atendimento de requisições.


D

inicialização.


E

finalização.

Os Servlets possuem um ciclo de vida bem definido, com basicamente três estados: inicialização, finalização e serviço. Este ciclo de vida é gerenciado pelo Web Container, que é responsável por carregar e executar os Servlets. Sobre o ciclo de vida dos Servlets, analise as afirmativas.


I.O primeiro estágio do ciclo de vida é o de inicialização. Este é o momento em que Web Container carrega o Servlet em memória e faz uma invocação ao seu método init.

II.Após a inicialização, o Servlet entra para a fase de serviço. Neste momento, ele está pronto para receber as requisições Web, processá-las e enviar a resposta.

III.A última fase do ciclo de vida: destruição, é o momento em que o Servlet é removido da memória e todos os recursos associados ao mesmo liberados.


Estão corretas as afirmativas.


A

I, apenas.


B

II, apenas.


C

III, apenas.


D

I e II, apenas.


E

I, II e III

Assinale a opção que apresenta o objeto servlet que atribui um identificador exclusivo para determinado usuário e no qual são mantidas as informações específicas desse usuário em todo o aplicativo.


A

HttpResponse


B

HttpRequests


C

HttpSession


D

HttpsParameters


E

HttpServer

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");%>

 
 
Gerar simulado