Questões de Concurso sobre JSP

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

O JavaServer Pages (JSP) é uma tecnologia do lado servidor que permite aos desenvolvedores criar conteúdo web dinâmico. O JSP simplifica o processo ao permitir a incorporação de código Java (ou tags especiais) diretamente em uma página HTML. Quando uma página JSP é solicitada, ela passa por um ciclo de vida gerenciado pelo contêiner web (como o Tomcat), que a transforma em um servlet Java para execução. Qual é a principal vantagem de usar JSP em comparação com Servlets puros para gerar páginas HTML complexas?


A

O JSP não precisa ser compilado em bytecode Java, sendo interpretado diretamente pelo servidor web a cada requisição, o que agiliza o ciclo de desenvolvimento (deploy).


B

O JSP permite uma melhor separação de responsabilidades, onde o código HTML (design da interface) é predominante na página, e a lógica de programação Java é inserida em blocos menores, facilitando a manutenção por designers e desenvolvedores.


C

O JSP tem acesso direto ao hardware do servidor, como a placa de vídeo e o sistema de som, permitindo a criação de aplicações multimídia ricas, o que não é possível com Servlets.


D

O JSP é executado inteiramente no navegador do cliente, reduzindo a carga no servidor e tornando a aplicação mais rápida, enquanto Servlets puros rodam apenas no servidor.

Um sistema do Departamento de Trânsito tem um serviço implementado por meio de uma Servlet, com o trecho de código a seguir, que retorna o dono de um carro de uma placa específica.


protected void doGet (HttpServletRequest request,

HttpServletResponse response) ...

String placa = request.getParameter(“placa”); ...

Response.getWriter().write(“O dono é: “ + dono); ...


Assinale o código que mostra a função javascript que utiliza a biblioteca AJAX para fazer esta consulta a Servlet.


A

function consultarDono (placa) {

fetch(`/buscarDono?placa=${placa}`)

.then(response => response.text() )

.then(dados => consolo.log(dados) );

}


B

function consultarDono (placa) {

$.ajax({

url: '/buscarDono', type: 'POST',

DATA: { placa: placa },

success: function(response) {

console.log(response);

} });

}


C

function consultarDono (placa) {

const xhr = new XMLHttpRequest();

xhr.open('POST' /buscarDono, true);

xhr.setRequestHeader('Content-Type');

xhr.send(placa=${placa});

}


D

function consultarDono (placa) {

fetch(/buscarDono, {

method: 'GET',

headers: { 'application/json'},

body: JSON.stringgify({ placa: placa })

})

.then(response => response.json() )

.then(dados => console.log(dados) );

}


E

function consultarDono (placa) {

axios.get(/buscarDono, {

params: { id: placa } })

.then(function(response) {

console.log(response.data) }));

}

Quando a URL http://localhost:8084/jsp01/loginaction.jsp é invocada há um processo denominado transformação e compilação. Em decorrência disso, se houver sucesso ocorre a criação de um (a):


A

função e um código javascript é disparado;


B

classe e o servlet é instanciado;


C

classe e um código javscript é disparado;


D

aplicativo e um script SQL é disparado;


E

função e um script SQL é disparado.

Na tecnologia JavaServer Pages (JSP) scriptlets é o nome dado a um pequeno script de código Java.


É correto afirmar que um scriptlet é delimitado pelos símbolos:


A

< ! e ! >


B

# ! e ! #


C

< % e % >


D

/ / e / /


E

/ * * e * * /

O Departamento de Trânsito possui um serviço web para retornar o dono de uma placa de carro utilizando páginas JSP do framework JEE v8.


Assinale o trecho que representa a parte de uma JSP responsável por receber a placa para consulta e apresentá-la, no frontend de saída, em uma tag dentro de uma página formatada em HTML.


A


B


C


D


E

Caso um usuário queira transformar em um JSP, um arquivo HTML, ele deve mudar a extensão de html para jsp, para depois ele poder inserir os blocos de código através da expressão:


A

<*...*>


B

<#...#>


C

<%...%>


D

<@...@>

O objeto implícito JSP, que permite o compartilhamento e visibilidade de dados a todas as sessões de um sistema, chama-se:


A

APPLICATION.


B

CONFIG.


C

OUT.


D

RESPONSE.


E

PAGE.

Analise o código a seguir.


<!DOCTYPE html>

<html>

<body>

<%! int variable_value=5; %>

<%= " O valor é :"+ variable_value %>

</body>

</html>


É correto afirmar que os trechos delimitados pelas tags <% e %> contêm código específico para:


A

Angular;


B

HTML avançado;


C

JavaScript;


D

jQuery;


E

páginas JSP.

Em meados dos anos 90, a Sun Microsystems criou duas tecnologias para desenvolver aplicações para a web. As duas resultam em processos que rodam em um servidor web, capturando as ações dos usuários enviadas pelo navegador, chamando rotinas para acessar o banco de dados e apresentando o resultado na tela para o usuário. O que difere nelas é a forma de programar. Na primeira, as páginas HTML contêm códigos escritos em Java e, na segunda, a classe em Java contém código HTML. A primeira e a segunda tecnologias são chamadas, respectivamente, de:


A

Java Beans e JSP.


B

Java Beans e Servlet.


C

JSP e Servlet.


D

JSP e Java Beans.


E

Servlet e Java Beans.

O seguinte código de uma página HTML com JavaScript utiliza AJAX para a chamada de uma página JSP.


<html>

<body>


<div id="d">

<button type="button"

onclick="loadDoc()">AJAX</button>

</div>


<script>

function loadDoc() {

var xhttp = new XMLHttpRequest();

xhttp.onreadystatechange = function() {

if (this.readyState == 4 &&

this.status == 200) {

document.getElementById("d").innerHTML =

this.responseText;

}

};

xhttp.open("GET", "ajax_info.jsp", true);

xhttp.send();

}

</script>

</body>

</html>


A div identificada por d tem seu conteúdo alterado por meio da chamada à página ajax_info.jsp


A

assim que a carga da página HTML no navegador é finalizada, apenas uma vez.


B

durante a carga da página HTML no navegador, que já é renderizada pela primeira vez com o conteúdo retornado pela página ajax_info.jsp.


C

assim que a carga da página HTML no navegador é finalizada, repetidas vezes, pois o código apresentado provoca um loop infinito que força a recarga da página HTML após cada requisição a ajax_info.jsp.


D

sem que a página HTML seja recarregada, após o usuário clicar no botão “AJAX”.


E

após o usuário clicar no botão “AJAX”, o que provoca a recarga completa da página HTML com o conteúdo atualizado.

Um Analista está encarregado de ministrar um treinamento e a regra de negócio para aprovação está descrita abaixo.


Serão aprovados alunos com média maior ou igual a 8 e com faltas abaixo de 25% da quantidade de aulas.


Considere o método criado com recursos da plataforma Java, em uma aplicação que utiliza JSP, abaixo.


public String verificarStatus(int qtdAulas, int qtdFaltas, double media){

if(I) {

return "Aprovado";

} else {

return "Reprovado";

}

}


Para a correta implementação da regra de negócio, a lacuna I deve ser corretamente preenchida por:


A

media >= 8 && qtdFaltas < qtdAulas * 0.25


B

media >= 8 & qtdFaltas <= qtdAulas * 25/100


C

media >= 8 || qtdFaltas < qtdAulas * 25/100


D

media <= 8 || qtdFaltas < qtdAulas * 25/100


E

media >= 8 AND qtdFaltas <= qtdAulas * 0.25

Sobre o objeto implícito out do JSP, assinale a alternativa correta.


A

Representa a requisição feita à página, sendo um objeto da classe HttpServletRequest.


B

É um objeto da classe HttpServletResponse, usado para enviar saída ao cliente que efetuou a requisição.


C

É um objeto da classe PrintWriter, usado para enviar saída ao cliente que efetuou a requisição.


D

É um objeto do tipo String para o qual a saída a ser gerada pela página deve ser atribuída.


E

É um objeto da classe ServletContext associado ao contexto da aplicação.

Em uma aplicação JSP é definido o uso de cookies conforme a linha abaixo:


Cookie testecookie = new Cookie(“nome”,”maria cott”);


Assinale a alternativa que indica corretamente o método que pode definir se o cookie pode ou não ser transferido pelo protocolo HTTP padrão.


A

testecookie.addCookie(Cookie e);


B

testecookie.setComment(String h);


C

testecookie.setMaxAge(2*24*60*60);


D

testecookie.setSecure(boolean b);


E

testecookie.setVerify(boolean e);

A biblioteca JSTL possui tags SQL, permitindo a manipulação de comandos SQL em aplicações de páginas JSP.


Assinale a alternativa que contém somente declarações que podem ser utilizadas na ACTION <SQL:UPDATE>.


A

INSERT • ALTER • SELECT


B

INSERT • DELETE • SELECT


C

INSERT • CREATE • SELECT


D

INSERT • UPDATE • SELECT


E

INSERT • UPDATE • DELETE

As aplicações JSP, classificadas na arquitetura Model 2, seguem o padrão MVC, em que os componentes Model, View e Controller são, respectivamente:


A

JSP, Servlet e Java Beans.


B

Servlet, JSP e Java Beans.


C

Servlet, Java Beans e JSP.


D

Java Beans, Servlet e JSP.


E

Java Beans, JSP e Servlet.

Na tecnologia JSP temos objetos que são chamados de objetos implícitos.


Assinale a alternativa em que temos somente objetos implícitos do JSP.


A

request • response • out • session • config


B

request • config • component • out • session


C

request • out • session • response • component


D

response • out • session • component • config


E

response • config • session • autowired • out

Uma das formas de ler o conteúdo de um formulário, utilizando código Java em JSP, é por meio do método getParameterValues().


Este método é implementado no objeto


A

request


B

scanner


C

optionPane


D

streamIO


E

reader

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.

Durante o desenvolvimento web aplicando a tecnologia JSP são utilizados scriptlets, que permitem inserir código Java em uma página web. Neste caso, o código Java deverá ser escrito entre as tags


A

<script e script>


B

<# e #X>


C

<java e java>


D

<% e %>


E

<!- e -!>

Uma página JSP (JavaServer Pages) possui extensão .jsp e consiste em uma página com codificação HTML e com codificação Java, inserida entre as tag´s:


A

<$ ... $>


B

<% ... %>


C

<# ... #>


D

<@ ... @>

 
 
Gerar simulado