Академический Документы
Профессиональный Документы
Культура Документы
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.
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:
A página HTML será montada com a mensagem Olá Mundo , sempre que:
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:
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
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:
Questão 9
class GFM11{
public static void main (String[] args) {
int x,y,z;
System.out.println(x+y+z);
}}
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
Questão 11
class JJF1 {
public static void main (String args[]) {
System.out.print(Byte.MIN_VALUE+",");
System.out.print(Byte.MAX_VALUE);
}}
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;}
}
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;}
}
a) GFC506
b) GFC507
c) GFC508
d) Nenhuma das acima