Servlets - teste simulado

Esta seção apresenta vários conjuntos de testes de simulação relacionados a Servlets Framework. Você pode baixar esses testes de simulação de amostra em sua máquina local e resolvê-los offline de acordo com sua conveniência. Cada teste simulado é fornecido com uma chave de teste simulado para permitir que você verifique a pontuação final e classifique você mesmo.

Teste de simulação de servlets I

Resposta: C

Explicação

Servlets Java são programas executados em um servidor da Web ou de aplicativos e atuam como uma camada intermediária entre uma solicitação proveniente de um navegador da Web ou outro cliente HTTP e bancos de dados ou aplicativos no servidor HTTP.

Resposta: C

Explicação

Servlets podem ser criados usando os pacotes javax.servlet e javax.servlet.http, que são uma parte padrão da edição corporativa do Java, uma versão expandida da biblioteca de classes Java que oferece suporte a projetos de desenvolvimento em grande escala.

Q 4 - Qual das alternativas a seguir é a ordem correta dos métodos da fase do ciclo de vida do servlet?

A - init (), serviço (), destruir ()

B - initialize (), service (), destroy ()

C - init (), execute (), destroy ()

D - init (), serviço (), deletar ()

Resposta: A

Explicação

O servlet é inicializado chamando o método init (). O servlet chama o método service () para processar a solicitação de um cliente. O servlet é encerrado chamando o método destroy ().

Resposta: A

Explicação

O método init foi projetado para ser chamado apenas uma vez. É chamado quando o servlet é criado pela primeira vez e não é chamado novamente para cada solicitação do usuário. Portanto, ele é usado para inicializações únicas, assim como com o método init dos miniaplicativos.

Resposta: C

Explicação

O método init foi projetado para ser chamado apenas uma vez. É chamado quando o servlet é criado pela primeira vez e não é chamado novamente para cada solicitação do usuário. Ele simplesmente cria ou carrega alguns dados que serão usados ​​ao longo da vida do servlet.

Resposta: B

Explicação

Cada vez que o servidor recebe uma solicitação de um servlet, o servidor gera um novo thread e chama o método service ().

Resposta: D

Explicação

O contêiner de servlet (ou seja, servidor da web) chama o método service () para lidar com solicitações vindas do cliente (navegadores) e para escrever a resposta formatada de volta para o cliente. Cada vez que o servidor recebe uma solicitação de um servlet, o servidor gera um novo thread e chama o serviço. O método service () verifica o tipo de solicitação HTTP (GET, POST, PUT, DELETE, etc.) e chama os métodos doGet, doPost, doPut, doDelete, etc. conforme apropriado.

Resposta: C

Explicação

Uma solicitação GET resulta de uma solicitação normal de um URL ou de um formulário HTML que não tem nenhum MÉTODO especificado e deve ser tratada pelo método doGet (). O método service () verifica o tipo de solicitação HTTP (GET, POST, PUT, DELETE, etc.) e chama os métodos doGet, doPost, doPut, doDelete, etc. conforme apropriado.

Resposta: C

Explicação

Uma solicitação POST resulta de um formulário HTML que lista especificamente POST como o MÉTODO e deve ser tratada pelo método doPost (). O método service () verifica o tipo de solicitação HTTP (GET, POST, PUT, DELETE, etc.) e chama os métodos doGet, doPost, doPut, doDelete, etc. conforme apropriado.

Resposta: A

Explicação

O método destroy () é chamado apenas uma vez no final do ciclo de vida de um servlet.

Resposta: C

Explicação

O servlet é encerrado chamando o método destroy (). Depois que o método destroy () é chamado, o objeto servlet é marcado para coleta de lixo.

Resposta: A

Explicação

javax.servlet.Servlet é uma interface.

Resposta: B

Explicação

javax.servlet.http.HttpServlet é uma classe abstrata.

Resposta: C

Explicação

O método GET envia as informações codificadas do usuário anexadas à solicitação de página. É o método padrão para passar informações do navegador para o servidor da web.

Resposta: C

Explicação

O método POST envia as informações codificadas do usuário como uma mensagem separada para a solicitação de página. Ele é usado para enviar dados do formulário normalmente.

Q 17 - Qual dos métodos a seguir pode ser usado para obter o valor do parâmetro do formulário?

A - request.getParameter ()

B - request.getParameterValues ​​()

C - request.getParameterNames ()

D - Nenhuma das opções anteriores.

Resposta: A

Explicação

Você chama o método request.getParameter () para obter o valor de um parâmetro de formulário.

Q 18 - Qual dos métodos a seguir pode ser usado para obter os vários valores de um parâmetro como dados de caixa de seleção?

A - request.getParameter ()

B - request.getParameterValues ​​()

C - request.getParameterNames ()

D - Nenhuma das opções anteriores.

Resposta: B

Explicação

Você chama o método request.getParameterValues ​​() se o parâmetro aparecer mais de uma vez e retornar vários valores, por exemplo, caixa de seleção.

Q 19 - Qual dos métodos a seguir pode ser usado para obter a lista completa de todos os parâmetros na solicitação atual?

A - request.getParameter ()

B - request.getParameterValues ​​()

C - request.getParameterNames ()

D - Nenhuma das opções anteriores.

Resposta: C

Explicação

Você chama o método request.getParameterNames () para obter uma lista completa de todos os parâmetros na solicitação atual.

Q 20 - Qual dos seguintes códigos é usado para definir o tipo de conteúdo de uma página a ser atendida usando servlet?

A - response.setContentType ()

B - request.setContentType ()

C - writer.setContentType ()

D - Nenhuma das opções anteriores.

Resposta: A

Explicação

Você chama o método response.setContentType () para definir o tipo de conteúdo de uma página a ser atendida usando servlet.

Q 21 - qual dos seguintes códigos é usado para obter o objeto PrintWriter no servlet?

A - response.getWriter ()

B - request.getWriter ()

C - novo PrintWriter ()

D - Nenhuma das opções anteriores.

Resposta: A

Explicação

Você chama o método response.getWriter () para obter o objeto PrintWriter no servlet.

Q 22 - Qual dos seguintes códigos é usado para obter cookies no servlet?

A - response.getCookies ()

B - request.getCookies ()

C - Cookies.getCookies ()

D - Nenhuma das opções anteriores.

Resposta: B

Explicação

request.getCookies () retorna uma matriz contendo todos os objetos Cookie que o cliente enviou com esta solicitação.

Q 23 - Qual dos códigos a seguir é usado para obter os nomes dos atributos no servlet?

A - response.getAttributeNames ()

B - request.getAttributeNames ()

C - Header.getAttributeNames ()

D - Nenhuma das opções anteriores.

Resposta: B

Explicação

request.getAttributeNames () retorna uma enumeração contendo os nomes dos atributos disponíveis para esta solicitação.

Q 24 - Qual dos seguintes códigos é usado para obter os nomes dos cabeçalhos no servlet?

A - response.getHeaderNames ()

B - request.getHeaderNames ()

C - Header.getHeaderNames ()

D - Nenhuma das opções anteriores.

Resposta: B

Explicação

request.getHeaderNames () retorna uma enumeração de todos os nomes de cabeçalho que esta solicitação contém.

Q 25 - Qual dos seguintes códigos é usado para obter os nomes dos parâmetros no servlet?

A - request.getParameterNames ()

B - response.getParameterNames ()

C - Header.getParameterNames ()

D - Nenhuma das opções anteriores.

Resposta: A

Explicação

request.getParameterNames () retorna uma Enumeração de objetos String contendo os nomes dos parâmetros contidos nesta solicitação.

Folha de respostas

Número da Pergunta Palavra chave
1 C
2 D
3 C
4 UMA
5 UMA
6 C
7 B
8 D
9 C
10 C
11 UMA
12 C
13 UMA
14 B
15 C
16 C
17 UMA
18 B
19 C
20 UMA
21 UMA
22 B
23 B
24 B
25 UMA