Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/01/2022 15:13 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6674472/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 1/5 Local: 1001 - EAD - Prédio IV / Andar / Campus Comércio Prédio IV / EAD - UNIDADE COMERCIO Acadêmico: 030TDS5AM Aluno: JOSÉ VICTOR CARDOSO DA SILVA Avaliação: A2 Matrícula: 203000032 Data: 25 de Novembro de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 8,50/10,00 1 Código: 37911 - Enunciado: O servidor web é o elemento principal na infraestrutura de um site. Ele utiliza o protocolo HTTP para disponibilizar os arquivos que montam as páginas para os usuários como resposta a suas solicitações.Entre os servidores web a seguir, identifique aquele que é distribuído sob a licença GNU: a) Internet Information Services – IIS. b) Apache Tomcat. c) Weblogic Server. d) PowerEdge. e) WebSphere Application Server. Alternativa marcada: b) Apache Tomcat. Justificativa: Resposta correta: Apache Tomcat.O servidor Apache é um dos servidores mais utilizados no mundo. Sua grande popularidade deve-se ao fato de ser distribuído sob a licença GNU. Dessa forma, seu código-fonte pode ser modificado por qualquer pessoa.Distratores:Internet Information Services – IIS. Errada, pois é um servidor web de propriedade da Microso�.WebSphere Application Server. Errada, pois é um servidor web de propriedade da IBM.Weblogic Server. Errada, pois é um servidor web de propriedade da Oracle.PowerEdge. Errada, pois é um servidor web de propriedade da Dell. 1,00/ 1,00 2 Código: 37902 - Enunciado: Para o desenvolvimento de um servlet, é necessário inserir muitos códigos Java e a parte de layout da página fica a cargo do web designer, o qual trabalha com imagens, cores e outros elementos visuais existentes em um web site.Para resolver essa separação entre o servlet e a definição da interface gráfica que será exibida ao usuário, a equipe da Sun desenvolveu uma tecnologia baseada em servlets chamada JavaServer Pages – JSP. Marque a alternativa que corretamente descreve a tecnologia JSP. a) A execução de páginas JSP pode ser realizada em servidores comuns HTTP, não sendo necessário o servlet container. b) A linguagem JSP não permite que seja incluído código Java na página, como forma de evitar a existência simultânea de códigos HTML, Java e JSP. c) As páginas JSP são processadas no lado servidor, resultando em páginas HTML que serão enviadas ao lado cliente para a exibição do conteúdo ao usuário. d) Além da execução das páginas JSP no servidor, é necessária também a sua execução no lado cliente. e) As páginas JSP devem ser compiladas antes de o servidor de aplicação começar a funcionar, como forma de simplificar seu funcionamento. Alternativa marcada: c) As páginas JSP são processadas no lado servidor, resultando em páginas HTML que serão enviadas ao lado cliente para a exibição do conteúdo ao usuário. Justificativa: Resposta correta: As páginas JSP são processadas no lado servidor, resultando em páginas HTML que serão enviadas ao lado cliente para a exibição do conteúdo ao usuário.Páginas JSP são executadas no lado servidor, enquanto as páginas HTML rodam no lado cliente. 1,00/ 1,00 07/01/2022 15:13 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6674472/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 2/5 Distratores:As páginas JSP devem ser compiladas antes de o servidor de aplicação começar a funcionar, como forma de simplificar seu funcionamento. Errada, pois a página JSP é um arquivo de script interpretado inicialmente e depois compilado em um servlet. O arquivo será pré- compilado em uma classe Java quando acontecer o primeiro chamado desse arquivo.A linguagem JSP não permite que seja incluído código Java na página, como forma de evitar a existência simultânea de códigos HTML, Java e JSP. Errada, pois JavaServer Pages são páginas Java embebidas em HTML.Além da execução das páginas JSP no servidor, é necessária também a sua execução no lado cliente. Errada, pois páginas JSP são executadas somente no lado servidor, enquanto as páginas HTML rodam no lado cliente.A execução de páginas JSP pode ser realizada em servidores comuns HTTP, não sendo necessário o servlet container. Errada, pois páginas JSP necessitam do container para gerenciar sua execução. 3 Código: 37732 - Enunciado: A tecnologia JSP é um elemento essencial na arquitetura de alto nível para aplicações na Web, apresentando uma forma simples e dinâmica para gerar páginas para a internet. É muito importante a utilização de frameworks e containers para facilitar o desenvolvimento de aplicações Java.De acordo com os frameworks e as características do Java Enterprise Edition, entende-se que: a) Todo servlet deve ter um construtor sem argumentos para que seja criado por um container e, após a criação, o servlet container irá inicializar o Servlet com o método destroy( ). b) No container web, uma página JSP transforma-se em um servlet, que é compilado, carregado e inicializado. c) Enterprise JavaBeans é um modelo de componentes padronizado, ou seja, um componente da plataforma JEE que roda fora de um container de um servidor de aplicação. d) Struts é um framework de persistência, numa estrutura de acordo com o padrão Model 2, de aplicações web desenvolvido em qualquer tecnologia. e) O container é responsável por gerenciar uma parte do ciclo de vida dos componentes web. Alternativa marcada: b) No container web, uma página JSP transforma-se em um servlet, que é compilado, carregado e inicializado. Justificativa: Resposta correta: No container web, uma página JSP transforma-se em um servlet, que é compilado, carregado e inicializado.É necessário que as páginas JSP sejam desenvolvidas e, posteriormente, disponibilizadas em um container para que sejam instanciadas, inicializadas e compiladas. Distratores:O container é responsável por gerenciar uma parte do ciclo de vida dos componentes web. Errada, pois um container é responsável por gerenciar todo o ciclo de vida dos componentes web.Enterprise JavaBeans é um modelo de componentes padronizado, ou seja, um componente da plataforma JEE que roda fora de um container de um servidor de aplicação. Errada, pois Enterprise JavaBeans é um modelo de componentes padronizado, ou seja, um componente da plataforma JEE que roda em um container de um servidor de aplicação.Struts é um framework de persistência, numa estrutura de acordo com o padrão Model 2, de aplicações web desenvolvido em qualquer tecnologia. Errada, pois Struts é um framework de persistência, numa estrutura de acordo com o padrão Model 2, de aplicações web desenvolvido na tecnologia Java.Todo servlet deve ter um construtor sem argumentos para que seja criado por um container e, após a criação, o servlet container irá inicializar o Servlet com o método destroy( ). Errada, pois, após a criação, o servlet container inicializa a Servlet com o método init(ServletConfig config). 1,00/ 1,00 4 Código: 37730 - Enunciado: A tecnologia Java é a base para o desenvolvimento e a distribuição dos mais variados tipos de aplicações para os usuários, desde aplicativos móveis até as aplicações corporativas mais robustas, oferecendo, com isso, aplicações em diferentes 1,00/ 1,00 07/01/2022 15:13 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6674472/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 3/5 arquiteturas e para diversos tipos de clientes. Diante do exposto, leia as seguintes sentenças: I - Plataforma java para desenvolvimento e execução de aplicações servidoras tem suporte para desenvolver aplicações robustas e escaláveis para suportar grandes números de usuários. II - O J2SE aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente Windows. III - Em Java, o modificador de acesso private permite acesso somente para a classe. É correto o que se afirma em: a) Somente a I. b) Somente a III. c) Somente a II. d) I e III, apenas. e) I e II, apenas.Alternativa marcada: d) I e III, apenas. Justificativa: Resposta correta: I e III, apenas.A afirmativa I está correta, pois as aplicações servidoras Java são voltadas para atender a grandes demandas de usuários em grandes organizações.A afirmativa III está correta, pois classes com o modificador private permitem o acesso somente a objetos da mesma classe.A afirmativa II está incorreta, pois a linguagem Java é multiplataforma. 5 Código: 37735 - Enunciado: É possível perceber que, mesmo com a separação da lógica de processamento dos dados da lógica de apresentação, ainda temos que escrever alguns scripts em nossas páginas JSP. Com a finalidade de reduzir ainda mais a quantidade de código Java nas páginas JSP, foram criados mais dois elementos: Expression Language – EL e Bibliotecas de Tags (Tags Libraries – Taglibs). Considere a seguinte página “recebeparametros.jsp”, desenvolvida para receber e enviar parâmetros (nome e idade). <html> Entre com sua idade e com seu nome: <form action = “mostraparametros.jsp”> Nome: <input nome = “nome” /> Idade: <input idade = “idade” /> <input type = “submit” /></html> Assinale a alternativa que tem o código da Expression Language que mostra o nome e a idade recebidos como parâmetros na página “mostraparametros.jsp”: a) <html> Exibindo o nome e a idade: Olá, ${nome} ! Você tem ${param.idade} anos.</html> b) <html> Exibindo o nome e a idade: Olá, ${param.nome} ! Você tem ${param.idade} anos.</html> c) Exibindo o nome e a idade: Olá, ${param.nome} ! Você tem ${param.idade} anos. d) <html> Exibindo o nome e a idade: Olá, ${nome} ! Você tem ${idade} anos.</html> e) <html> Exibindo o nome e a idade: Olá, ${param.nome} ! Você tem ${idade} anos.</html> Alternativa marcada: d) <html> Exibindo o nome e a idade: Olá, ${nome} ! Você tem ${idade} anos. </html> Justificativa: Resposta correta:<html> Exibindo o nome e a idade: Olá, ${param.nome} ! Você tem ${param.idade} anos.</html> Utiliza a variável param, que, na Expression Language, é responsável por receber os parâmetros enviados pelo cliente. Distratores:Exibindo o nome e a idade: Olá, ${param.nome} ! Você tem ${param.idade} anos. 0,00/ 1,50 07/01/2022 15:13 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6674472/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 4/5 Errada, pois faltou colocar as tags do HTML <html> e </html>. <html> Exibindo o nome e a idade: Olá, ${param.nome} ! Você tem ${idade} anos. </html> Errada, pois faltou a variável param (em idade), que, na Expression Language, é responsável por receber os parâmetros enviados pelo cliente. <html> Exibindo o nome e a idade: Olá, ${nome} ! Você tem ${idade} anos. </html> Errada, pois faltou a variável param (em nome e idade), que, na Expression Language, é responsável por receber os parâmetros enviados pelo cliente. <html> Exibindo o nome e a idade: Olá, ${nome} ! Você tem ${param.idade} anos. </html> Errada, pois faltou a variável param (em nome), que, na Expression Language, é responsável por receber os parâmetros enviados pelo cliente. 6 Código: 37729 - Enunciado: As vendas de uma empresa do ramo de e-commerce estão crescendo exponencialmente e você foi contratado para decidir se, para suportar esse crescimento no mercado, seria interessante adotar a utilização de web containers. Analisando alguns desses containers disponíveis no mercado, você se deparou com o Java Enterprise Edition — JEE. Entre suas características, ele oferece serviços básicos para código Java e também gerencia os serviços utilizados em uma empresa. Dessa forma, analise os itens a seguir sobre o JEE. a) Os servlets passam a ser classes dependentes da classe JavaServerFaces, podendo ser usados em aplicações JEE5. b) As aplicações corporativas do modelo Java EE podem ser vistas como um modelo de camada única composto de classes especializadas da classe JavaServerFaces. c) O desenvolvedor pode escrever menos código, diminuindo o tempo de desenvolvimento, os riscos de projeto e os problemas de manutenção. d) Uma página JSP é compilada pelo container toda vez que é acessada por um usuário, assim como servlets. e) A camada-cliente roda os componentes web da arquitetura Java EE, como JSP e servlets. Alternativa marcada: c) O desenvolvedor pode escrever menos código, diminuindo o tempo de desenvolvimento, os riscos de projeto e os problemas de manutenção. Justificativa: Resposta correta: O desenvolvedor pode escrever menos código, diminuindo o tempo de desenvolvimento, os riscos de projeto e os problemas de manutenção.O web container abstrai do desenvolvedor de so�ware algumas das complexidades de um sistema computacional. Distratores:Uma página JSP é compilada pelo container toda vez que é acessada por um usuário, assim como servlets. Errada, pois uma página JSP é compilada somente uma vez pelo container.A camada-cliente roda os componentes web da arquitetura Java EE, como JSP e servlets. Errada, pois a camada-cliente roda HTML, enquanto JSP e servlets são executados no servidor.As aplicações corporativas do modelo Java EE podem ser vistas como um modelo de camada única composto de classes especializadas da classe JavaServerFaces. Errada, pois, para diminuir a complexidade, as aplicações devem conter multicamadas.Os servlets passam a ser classes dependentes da classe JavaServerFaces, podendo ser usados em aplicações JEE5. Errada, pois servlets e JSF são tecnologias independentes, em que o JSF é uma tecnologia que permite criar aplicações Java para web utilizando componentes visuais pré-prontos. 1,50/ 1,50 7 Código: 37919 - Enunciado: Páginas JSP representam uma ótima alternativa ao uso de servlet quando sua função principal for gerar uma página ou um formulário HTML. Analise o seguinte trecho de código JSP:<html> <head> <title>Welcome</title> </head> <body> <center>Welcome</center> <%= new Date() %> </body> 1,50/ 1,50 07/01/2022 15:13 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6674472/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 5/5 </html> Considerando que a classe Date pertence ao pacote ʻjava.util ,̓ se for modificando o código marcado para que a página JSP possa ser compilada e executada, ficará da seguinte forma: a) new java.util.Data( ) b) import java.util.Data( ) c) import java.util.Date( ) d) java.util.Date( ) e) new java.util.Date( ) Alternativa marcada: e) new java.util.Date( ) Justificativa: Resposta correta: new java.util.Date( )Correta pois é necessário também importar um método da Classe Date. Distratores:import java.util.Data( ). Errada, pois o import não é utilizado para incluir métodos de classes no corpo do código e o nome correto é Date( ). O import é utilizado para importar classes de um pacote.new java.util.Data( ). Errada, pois o nome do método correto é Date( ).import java.util.Date( ). Errada, pois o import não é utilizado para incluir métodos no código. O import é utilizado para importar classes de um pacote.java.util.Date( ). Errada, pois faltou o new para instanciar o objeto. 8 Código: 37900 - Enunciado: A princípio, JSP pode ser parecida com HTML, pois ambas as tecnologias encapsulam textos entre suas tags que são representadas pelos símbolos de menor e maior (< e >). Porém, pode-se perceber que a diferença está basicamente no tipo de processamento: enquanto uma é processada no browser do cliente (HTML), a outra é utilizada no servidor web para gerar conteúdo dinâmico. O JSP possui os seguintes elementos:diretiva, declaração, expressão EL, scriptlet, expressão e ação.Assinale a alternativa que corretamente apresenta uma declaração: a) <%! Int y = 3; %> b) <% Float one = new Float (42.5); %> c) <% = pageContext.getAttribute(“teste”) %> d) <% @ page import = “java.util.*” %> e) <jsp : include file = “teste.html” /> Alternativa marcada: a) <%! Int y = 3; %> Justificativa: Resposta correta: <%! Int y = 3; %>.As declarações (métodos, constantes e variáveis) são delimitadas por <%! e %>. Distratores:<% Float one = new Float (42.5); %>. Errada, pois representa um scriptlet.<% @ page import = “java.util.*” %> . Errada, pois representa uma diretiva.<jsp : include file = “teste.html” />. Errada, pois representa uma ação.<% = pageContext.getAttribute(“teste”) %> . Errada, pois representa uma expressão. 1,50/ 1,50
Compartilhar