Вы находитесь на странице: 1из 4

Questão 1

O trecho abaixo apresenta a implementação do método doPost. Escolha a opção correta para a linha “out.println("<h1>
XXXXXXXXXXXXXXXXXX </h1>");” apresentar no navegador – Nome do Aluno: Abc – sendo Abc o conteúdo do parâmetro nome
passado pelo protocolo HTTP.

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();

out.println("<html>"); out.println("<head>");
out.println("<title>Questões</title>");out.println("</head>");
out.println("<body>");
out.println("<h1> XXXXXXXXXXXXXXXXXX </h1>" );

out.println("</body>");out.println("</html>");
}

a) out.println("<h1>Nome do Aluno”+response.getParameter(nome)+”</h1>");
b) out.println("<h1>Nome do Aluno”+request.getParameter(nome)+”</h1>");
c) out.println("<h1>Nome do Aluno”+request.getparameter(nome)+”</h1>");
d) out.println("<h1>Nome do Aluno”+response.getparameter(nome)+”</h1>");

Questão 2
Toda solicitação enviada para um Servlet é tratada pelo método service() . Este método determina como o Servlet irá atender a requisição.
Observe o trecho de código abaixo:

protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html>"); out.println("<head>");
out.println("<title>Questões</title>");out.println("</head>");
out.println("<body>");
out.println("<h1> Olá Mundo </h1>");
out.println("</body>");out.println("</html>"); }
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response); }

protected void doPost(HttpServletRequest request, HttpServletResponse


response) throws ServletException, IOException {
processRequest(request, response); }

A página HTML será montada com a mensagem Olá Mundo , sempre que:

a) Sempre que o Servlet em questão for chamado, independente do método.


b) Sempre que o Servlet em questão for chamado para uma resposta da solicitação GET
c) Sempre que o Servlet em questão for chamado para uma resposta da solicitação POST
d) Sempre que o Servlet em questão for chamado para uma resposta da solicitação REQUEST

Questão 3
O ciclo de vida de um Servlet é composto da seguinte forma:

a) O contêiner carrega a classe na memória, cria a instância da classe do servlet, executa o método init(). O método service() é executado
recebendo como parâmetro os objetos request e response. Quando a resposta é enviada, os objetos request e response são destruídos e
também o servlet.

b) O contêiner verifica se o servlet já foi carregado pelo usuário. Caso positivo, o servlet é executado, caso contrário, é apresentada uma
mensagem de erro – Servlet não existe.

c) O contêiner carrega a classe na memória, cria a instância da classe do servlet, executa o método init(). O método service() é
executado recebendo como parâmetro os objetos request e response. Quando a resposta é enviada, os objetos request e
response são destruídos. Quando o contêiner decidir remover o servlet da memória, o método destroy() é executado.
d) O contêiner carrega a classe na memória, cria a instância da classe do servlet, executa o método init(). O método doGet() e o método
doPost são executado recebendo como parâmetro os objetos request e response independente de como foi a requisição. Quando a
resposta é enviada, os objetos request e response são destruídos. Quando o contêiner decidir remover o servlet da memória, o método
destroy() é executado.

Questão 4

A interface ServletRequest define um objeto usado para encapsular informações sobre a solicitação do usuário. Ele oferece métodos
importantes que lhe permite estabelecer uma comunicação Cliente / Servidor. Marque a alternativa correta:

a) O método getWriter() serve para escrever informações no cliente através do ServletRequest;


b) O método getParameter(param) serve para receber um parâmetro do cliente através do ServletRequest e só pode ser usado quando
chamado via GET;
c) O objeto ServletRequest só pode ser instanciado com o nome request em um servlet;
d) O método getParameter(param) serve para receber um parâmetro do cliente através do ServletRequest;

Questão 5
A interface ServletResponse representa a resposta ao usuário. Ele oferece métodos importantes que lhe permite estabelecer uma
comunicação Cliente / Servidor. Marque a alternativa correta:

a) Através da interface ServletResponse o cliente pode mandar informações ou parâmetros para o servlet;
b) O objeto ServletResponse só pode ser instanciado com o nome response em um servlet;
c) O ServletResponse recebe todos os parâmetros do servidor que podem ser acessados através do response.getWriter();

d) O método getWriter() serve para obter um canal que pode ser usado para escrever tags HTML e outro texto para o usuário;

Questão 6
Quando um servlet é chamado, uma requisição é feita e atendida pelo método service(), que direciona a execução para o método doGet()
ou doPost() dependendo. Marque a alternativa errada:

a) O método doGet() é executado sempre que a requisição for feita através do método GET;

b) Quando a resposta do servlet for a mesma para ambas as requisições, devemos implementar as instruções no método service();
c) O método doPost() é executado sempre que a requisição for feita através do método Post;
d) Quando a resposta do servlet for a mesma para ambas as requisições, devemos implementar as instruções em um método
qualquer que será chamado tanto pelo método doGet() quanto pelo método doPost();

Questão 7
O servlet OlaMundo foi chamado com a seguinte linha URL:

http://localhost:8080/ola/ola?nome=Maria

O trecho de código abaixo é a implementação do servlet.

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html>"); out.println("<head>");
out.println("<title>Questões</title>");out.println("</head>");
out.println("<body>");
out.println("<h1> POST </h1>");
out.println("</body>");out.println("</html>"); }
protected void doGET(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html>"); out.println("<head>");
out.println("<title>Questões</title>");out.println("</head>");
out.println("<body>");
out.println("<h1> GET </h1>");
out.println("</body>");out.println("</html>"); }

Marque a alternativa que representa a saída correta do servlet:

a) GET
b) POST
c) POST Maria
d) Olá Maria. GET!!!

Questão 8

O trecho abaixo apresenta a implementação do método doPost. Escolha a opção que explica corretamente a seguinte saída:

Olá NULL; Bem vindo a programação Servlet.

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html>"); out.println("<head>");
out.println("<title>Questões</title>");out.println("</head>");
out.println("<body>");
out.println("<p>Olá "+request.getParameter(pessoa)+";Bem vindo a programação Servlet.</p>");
out.println("</body>");out.println("</html>"); }

a) O correto seria response.getParameter(pessoa) para pegar o nome da pessoa por parâmetro.


b) O Servlet foi chamado através do método GET.
c) O parâmetro pessoa não foi inicializado com nenhum valor.
d) O parâmetro pessoa precisa ser inicializado dentro do servlet para funcionar.

Questão 9
class GFM11{
public static void main (String[] args) {
int x,y,z;
System.out.println(x+y+z);
}}

Qual o resultado esperado para compilação e a execução do programa?

a) Erro de compilação.
b) Não imprime nada.
c) Imprime: 0
d) Erro de execução.

Questão 10
class GRC4 {public static void main(String[] args) {}} // 1
class GRC5 {public static void main(String []args) {}} // 2
class GRC6 {public static void main(String args[]) {}} // 3

Qual o resultado esperado para compilação e a execução do programa?

a) Erro de compilação na linha 1


b) Erro de compilação na linha 2
c) Erro de compilação na linha 3
d) Nenhuma das respostas acima

Questão 11
class JJF1 {
public static void main (String args[]) {
System.out.print(Byte.MIN_VALUE+",");
System.out.print(Byte.MAX_VALUE);
}}

Qual o resultado esperado para compilação e a execução do programa?

a) Imprime: 0,255
b) Imprime: 0,256
c) Imprime: ‐128,127
d) Imprime: ‐127,128

Questão 12
class JJF2 {
public static void main (String args[]) {
System.out.print(Short.MIN_VALUE+",");
System.out.print(Short.MAX_VALUE);
}}
Qual o resultado esperado para compilação e a execução do programa?

a) Imprime: 0,65535
b) Imprime: ‐32768,32767
c) Imprime: 0,65536
d) Imprime: ‐32767,32768

Questão 13
class GFC500 {private String name;}
class GFC501 {
private String name;
private void setName(String name) {this.name = name;}
private String getName() {return name;}
}
class GFC502 {
private String name;
public void setName(String name) {this.name = name;}
public String getName() {return name;}
}

Qual das classes não está encapsulada?


a) GFC501
b) GFC502
c) GFC503
d) Nenhuma das acima

Questão 14
class GFC506 {private String name;}
class GFC507 extends GFC506 {
String name;
public void setName(String name) {this.name = name;}
public String getName() {return name;}
}
class GFC508 extends GFC506 {
private String name;
public GFC508(String name) {setName(name);}
public void setName(String name) {this.name = name;}
public String getName() {return name;}
}

Qual das classes não está encapsulada?

a) GFC506
b) GFC507
c) GFC508
d) Nenhuma das acima

Вам также может понравиться