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
Q 1 - O que são Servlets?
A - Java Servlets são programas executados em um servidor Web ou de aplicativos.
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.
Q 2 - Qual das afirmações a seguir é verdadeira sobre servlets?
A - Os servlets são executados no espaço de endereço de um servidor web.
B - Os servlets são independentes de plataforma porque são escritos em Java.
C - A funcionalidade completa das bibliotecas de classe Java está disponível para um servlet.
Resposta: D
Explicação
Todas as opções acima são verdadeiras para servlets.
Q 3 - Qual dos seguintes pacotes contém classes de servlet?
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 ()
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 ().
Q 5 - Quando o método init () do servlet é chamado?
A - O método init () é chamado quando o servlet é criado pela primeira vez.
B - O método init () é chamado sempre que o servlet é chamado.
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.
Q 6 - Qual das afirmações a seguir é verdadeira sobre o método init () de servlet?
B - O método init () não é chamado repetidamente para cada solicitação do usuário.
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.
Q 7 - Quando o método service () do servlet é chamado?
A - O método service () é chamado quando o servlet é criado pela primeira vez.
B - O método service () é chamado sempre que o servlet é chamado.
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 ().
Q 8 - Qual das afirmações a seguir é verdadeira sobre o método service () do servlet?
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.
Q 9 - Quando o método doGet () do servlet é chamado?
A - Uma solicitação GET resulta de uma solicitação normal de um URL.
B - O método service () verifica o tipo de solicitação HTTP como GET e chama o método doGet ().
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.
Q 10 - Quando o método doPost () do servlet é chamado?
A - Uma solicitação POST resulta de um formulário HTML que lista especificamente POST como o MÉTODO.
B - O método service () verifica o tipo de solicitação HTTP como POST e chama o método doPost ().
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.
Q 11 - Quando o método destroy () do servlet é chamado?
A - O método destroy () é chamado apenas uma vez no final do ciclo de vida de um servlet.
B - O método destroy () é chamado depois que o servlet executa o método de serviço.
Resposta: A
Explicação
O método destroy () é chamado apenas uma vez no final do ciclo de vida de um servlet.
Q 12 - Qual das afirmações a seguir é verdadeira sobre o método destroy () do servlet?
A - Depois que o método destroy () é chamado, o objeto servlet é marcado para coleta de lixo.
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.
Q 13 - O que é javax.servlet.Servlet?
Resposta: A
Explicação
javax.servlet.Servlet é uma interface.
Q 14 - O que é javax.servlet.http.HttpServlet?
Resposta: B
Explicação
javax.servlet.http.HttpServlet é uma classe abstrata.
Q 15 - Qual das afirmações a seguir é verdadeira sobre o método HTTP Get?
A - O método GET envia as informações codificadas do usuário anexadas à solicitação de página.
B - O método GET é o método padrão para passar informações do navegador para o servidor web.
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.
P 16 - Qual das afirmações a seguir é verdadeira sobre o método HTTP Post?
B - O método POST é usado para enviar os dados do formulário normalmente.
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?
B - request.getParameterValues ()
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?
B - request.getParameterValues ()
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?
B - request.getParameterValues ()
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?
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?
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?
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 ()
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?
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 ()
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 |