Você está na página 1de 26

Banco de Questes Programao Servidor em Sistemas Web

1 - Existem diversos servidores de aplicao compatveis com a especificao do J2EE 1.4.


NO um servidor de aplicao compatvel com o J2EE 1.4:
A. Apache
B. JavaWeb
C. JBoss
D. Objectweb Jonas
E. GlassFish
2 - A linguagem Java tem sintaxe bastante similar da linguagem C/C++. No entanto, o
ambiente Java possui diversas caractersticas que tornam o seu uso mais simples na
construo de alguns tipos de aplicaes. Sobre estas caractersticas diferenciadas, vlido
afirmar que:
A. Ao contrrio de um programa em C/C++, que normalmente d origem a um
software especfico para um equipamento e sistema operacional, um programa em
Java d origem a um software que no especfico de qualquer computador ou
sistema operacional.
B. Um programa Java pode ser executado em qualquer equipamento, independente de sua
configurao e sistema operacional. A Mquina Virtual Java nunca necessria; ela existe
apenas para aumentar o desempenho do processamento.
C. Java uma linguagem naturalmente menos organizada, no possuindo recursos clssicos
de C/C++ como, por exemplo, os pacotes e classes.
D. A linguagem C/C++ possui muito mais recursos e uma biblioteca padronizada muito maior
que o Java, em especial quando se fala em desenvolvimento de aplicavos para servidor.
E. Como a linguagem Java voltada para o aprendizado, ela foi construda com pequenos
projetos em mente, no sendo adequada para construir sistemas maiores.
3 - Diversos frameworks e APIs, incluindo a Java API for XML Web Services (JAX-WS), provem
suporte para uma abordagem arquitetural chamada REST (Representational State Transfer)
para a criao de web services simples, que utilizam apenas o protocolo HTTP, dispensando
uma camada de mensagens como o SOAP. Para tanto, cada servio disponibilizado na forma
de um recurso associado a uma URL e os mtodos do protocolo HTTP so utilizados para
"comandar" aes de incluso, atualizao, excluso e consulta de dados. Vista sob este
prisma, a World Wide Web em si um exemplo da abordagem arquitetural REST. Marque a
alternativa que NO corresponde a um mtodo previsto no protocolo HTTP/1.1:
A. Insert
B. Put
C. Delete
D. Post
E. Get
4 - Entre as tecnologias Java voltadas para a criao de aplicativos servidores encontram-se:
A. JPA e SWING
B. JSP e Servlet
C. JPA e LINQ
D. ASP e JSP
E. ASP e SWING
5 - Em relao aos conceitos da tecnologia JavaServer Pages (JSP), analise as seguintes
afirmativas:
I. Uma pgina JSP um documento texto que contm dados estticos em formato HTML e
XML, por exemplo, e elementos JSP que constroem o contedo dinmico.
II. Os elementos JSP em uma pgina JSP podem ser expressos nas sintaxes padro e XML,
embora em um dado arquivo, pode-se usar somente uma das sintaxes.
III. Uma pgina JSP em sintaxe XML um documento XML que pode ser manipulado pelas
ferramentas e APIs para documentos XML. Alm disso, pode ter um jsp:root como elemento
raiz.
Marque a alternativa CORRETA:

A.
B.
C.
D.
E.

apenas a afirmativa II verdadeira


apenas as afirmativas I e III so verdadeiras.
apenas as afirmativas I e II so verdadeiras.
todas as afirmativas so verdadeiras.
apenas as afirmativas II e III so verdadeiras.

6 - Na diretiva page, do JSP, podemos utilizar o atributo import que permite:


A. configurar arquivos html.
B. importar pacotes.
C. importar figuras.
D. configurar pacotes.
E. importar arquivos htm.
7 - So apenas tipos de componentes executados em servidores Web:
A. Beans, Swing e JSP.
B. Beans, Servlets e J2EE.
C. JVM, Servlets e JSP.
D. Beans, Swing e JVM.
E. Beans, Servlets e JSP.
8 - Nos servlets, usualmente um objeto de requisio acompanhado de um objeto de
resposta. Sobre este objeto de resposta, analise as afirmaes e selecione a alternativa
correta:
I) No errado que alguns servlets no usem o objeto de resposta.
II) Como cada Servlet realiza um pequeno servio para a aplicao, pode-se dizer que o objeto
resposta pode servir para armazenar parte ou a totalidade dos resultados deste servio.
III) O objeto de reposta, quando necessrio, deve ser criado pelo programador, j que ele
nunca fornecido como parmetro.
A. Apenas II e III esto corretas.
B. Apenas I e II esto corretas.
C. Apenas I e III esto corretas.
D. Apenas uma afirmativa est correta.
E. Todas as afirmativas esto corretas.
9 - Servlets so projetadas para fornecer aos desenvolvedores uma soluo JAVA para criar
aplicaes web. Para criar Servlets necessrio importar as classes padro de extenso dos
pacotes:
A. javax.servlet.smtp e javax.servlet.html
B. servlet.javax e servlet.javax.http
C. javax.servlet e javax.http.servlet
D. javax.servlet.html e javax.servlet.http
E. javax.servlet e javax.servlet.http
10 - Para incluir blocos de cdigo Java em uma pgina JSP utiliza-se a categoria de tags
denominada
A. diretivas.
B. declaraes.
C. scriptlets.
D. comentrios.
E. expresses.
11 - So caractersticas pertinentes programao orientada a objetos, EXCETO:
A. um paradigma de anlise, projeto e programao de sistemas de software.
B. Um objeto pode ser visto como uma abstrao computacional de um conceito do
mundo real.
C. Um objeto formado por um conjunto de propriedades (atributos) e
procedimentos (mtodos).
D. Uma classe pode ser definida como uma estrutura capaz de descrever as
propriedades e aes dos elementos manipulados pelo software.

E. Como uma classe define o conjunto de caractersticas que seus objetos


possuem, podemos entender que uma classe uma abstrao de seus
objetos.
12 - Analise as afirmativas abaixo a respeito da linguagem de programao Java:
I. Tem pleno suporte a herana mltipla.
II. Implementa o mecanismo de herana atravs da utilizao da palavra reservada
implements.
III. Caso um atributo seja definido como protected, somente poder ser acessado fora desse
pacote em que foi declarado pelas classes que estendam a classe a qual ele pertena.
IV. O tratamento de excees se d atravs da utilizao dos blocos try, catch, finally.
A. As afirmativas I e II esto corretas.
B. As afirmativas III e IV esto corretas.
C. As afirmativas II, III e IV esto corretas.
D. Todas as afirmativas esto corretas.
E. Todas as afirmativas esto erradas.
13 - So modificadores de visibilidade utilizados pela linguagem de programao Java:
A. Static, final e abstract.
B. Public, private e protected.
C. Public, static, void.
D. Public, private , protected e package.
E. Public, private e abstract.
14 - Palavra reservada, utilizada para sinalizar que um membro pertence classe e no a
instncia da classe:
A. Final.
B. Static.
C. Package.
D. Abstract.
E. Private.
15 - Observe o cdigo abaixo e responda o que se pede:
public class Aula {
public static void main(String[] args) {
int i = 0;
int x = 20;
for (i = 0; i <= x; i++) {
if (i % 2 == 0) {
if (i % 3 == 0) {
continue;
} else {
if (i > 10) {
break;
} else {
System.out.println(i);
}
}
}
}
}
}
Aps a execuo do cdigo acima, teremos como sada no console os valores:
a. 0, 6, 2
b. 1, 3, 5, 9
c. 2, 4, 8, 10

d. 12, 14, 16, 18, 20


e. 11, 13, 15, 17, 19
16 - Observe as afirmativas abaixo:
I.
O Tomcat e o GlassFish so servidores de aplicao Java com total suporte s
especificaes do Java EE.
II.
Tomcat um servidor de aplicaes para a plataforma J2EE, apesar de suportar as
tecnologias Servle,t ele no suporta as especificaes do Enterprise JavaBeans.
III.
O Tomcat pode atuar como servidor web, ou ainda, ser integrado a um servidor web
existente.
Com base nas afirmativas acima, qual das alternativa abaixo est correta?
A.
B.
C.
D.
E.

Somente a afirmativa I est correta.


As alternativas I e II esto corretas.
As alternativas II e III esto corretas.
As alternativas I e III esto corretas.
Todas as alternativas esto corretas.

17 - Para se pegar os valores preenchidos de um formulrio web enviados, submetidos a um


Servlet, devemos utilizar o mtodo:
A. String getInitParameter(String).
B. String getParameter(String).
C. String getParameterName(String).
D. String getParameterValue(String).
E. String getValue(String
18 - Ao ser executado pela primeira vez um Servlet o primeiro mtodo a ser chamado :
A. Destroy().
B. Init() .
C. Service().
D. DoGet().
E. DoPost()
19 - Com o intuito de repassar um objeto do tipo HttpServletRequest para um segundo
Servlet, mantendo todas as informaes contidas no objeto recebido, o que devemos fazer?
A. Encaminhar atravs do mtodo forward de um objeto
RequestDispatcher.
B. Encaminhar atravs do mtodo forward de um objeto HttpServletResponse.
C. Utilizar o mtodo sendRedirect do objeto HttpServletResponse recebido.
D. Utilizar o mtodo sendRedirect do objeto RequestDispatcher recebido.
E. Essa operao no pode ser realizada.
20 - caracterstica de um arquivo JSP a:
A. compilao em um Servlet.
B. presena macia de cdigo Assembly.
C. impossibilidade de incluso de comentrios.
D. execuo exclusiva em sistemas Windows
E. execuo exclusiva em sistemas Linux.
21 - Dadas as afirmativas abaixo, assinale a alternativa correta.
A. O container JSP prov uma lista de objetos instanciados, chamados de objetos
implcitos. atravs do objeto sesso (session object) que so rastreadas as
requisies de cliente especfico.
B. Em uma aplicao multicamadas na plataforma Java EE, Servlets, JavaServer
Faces, JSP e JPA consistem em tecnologias utilizadas na camada web.
C. O continer, que executa JSP, transforma o programa JSP em Servlet,
assim, a expresso "<%= Math.Random()%>" se torna argumento para
out.println().

D. Na instruo value="#{aluno.nome}", o nome do backing bean aluno e


podemos garantir que esse objeto reside na sesso.
E. Para que seja executada uma aplicao WEB Java tudo que necessrio para sua
correta execuo uma mquina onde esteja instalado o JRE(JVM).
22 - No contexto do Desenvolvimento WEB JAVA, analise as afirmativas a seguir, a respeito da
tecnologia JSP ("JavaServer Page"):
I. Disponibiliza uma tecnologia simples e rpida para criar pginas que exibem contedo
gerado dinamicamente.
II. Emprega Servlets - programas escritos na linguagem Java e executados no servidor, em
oposio aos applets, executados no browser do cliente.
III. Utiliza pginas JSP, com extenso .jsp , criadas pelo desenvolvedor da web e que incluem
especificaes JSP e tags customizadas, em combinao com outras tags estticas, HTML ou
XML.
Assinale:
A. somente a afirmativa I est correta.
B. somente as afirmativas I e II esto corretas.
C. somente as afirmativas I e III esto corretas.
D. somente as afirmativas II e III esto corretas.
E. todas as afirmativas esto corretas.
23 - Para incluir blocos de cdigo Java em uma pgina JSP utiliza-se a categoria de tags
denominada
A. diretivas.
B. expresses.
C. declaraes.
D. scriptlets.
E. comentrios.
24 - Utilizando-se da tecnologia JSP um bloco de cdigo iniciado por <%! e encerrado por
%> chamado de:
A. diretivas.
B. expresses.
C. declaraes.
D. scriptlets.
E. comentrios.
25 - Driver JDBC, totalmente Java, que se comunica com um tipo de middleware para, ento,
se comunicar com o banco de dados, o driver:
A. Tipo 1.
B. Tipo 2.
C. Tipo 3.
D. Tipo 4.
E. No existe driver que se conecte ao SGBD por meio de um middleware.
26 - Em uma aplicao Java, se o carregador de classes no conseguir localizar a classe do
driver de banco de dados para uma conexo JDBC, lanada a exceo:
A. java.lang.ClassNotFoundException.
B. java.io.FileNotFoundException.
C. java.lang.SecurityException.
D. java.io.IOException.
E. java.util.InputMismatchException.
27 - Essa Interface pr-compila as operaes que sero realizadas sobre o banco de dados,
trazendo o benefcio de mapear os objetos do Java com os tipos apropriados do SGBD:
A. Statement.
B. PreparedStatement.
C. ResultSet.
D. DriverManager.
E. CompiledStatenet.

28 - Analise a seguinte afirmativa: Est diretamente relacionada com a idia de conjuntos.


Assim como um conjunto, as classes que implementam esta interface no podem conter
elementos repetidos. Podemos afirmar que a interface do framework Collection do Java a
qual a afirmativa se refere a:
A. Map.
B. List.
C. Set.
D. Queue.
E. Stack.
29 - Em relao JPA (Java Persistence API), podemos afirmar que:
A. @Temporal aplicada para definir atributos transitrios que no devem ser
persistidos.
B. @Id define que o atributo, que est mapeado com tal anotao, corresponder
chave primria da tabela, contudo, caso no exista chave-primria, essa anotao pode
ser omitida.
C. @Column(name = "id", nullable = false) define que o atributo da classe,
mapeado com tal anotao, deve estar associado coluna cuja tabela "id", alm de
definir que tal campo no pode ser nulo.
D. @Unique define que um atributo deve ser considerado uma chave candidata.
E. @OneToMany indica que o atributo contm um conjunto de entidades
que a referenciam, podendo ser mapeado atravs de uma coleo.
30 - Dentre os mtodos abaixo, qual deles NO faz parte a interface EntityManager?
A. persist().
B. find().
C. locate().
D. remove().
E. refresh().
31 - Em relao JPA (Java Persistence API), INCORRETO afirmar que
A. @Temporal aplicada para definir atributos transitrios que no devem ser
persistidos
B. @Entity define que haver correspondncia da classe com uma tabela do banco
de dados.
C. @Id define que o atributo, que est mapeado com tal anotao,
corresponder chave primria da tabela.
D. @Column(name = "id", nullable = false) define que o atributo da classe,
mapeado com tal anotao, deve estar associado coluna cujo nome "id", alm de
definir que tal campo no pode ser nulo.
E. @OneToMany indica que o atributo contm um conjunto de entidades que o
referenciam.
32
i.
ii.
iii.
iv.
v.
vi.

- Observe os padres de projeto descritos abaixo:


Singleton
Adapter
Bridge
Observer
Facade
Prototype

So padres
A.
B.
C.
D.
E.

de projeto estruturais:
i, ii e iii
ii, iii e v
iii, v e vi
iv, v, vi
ii, iii e iv

33 - Dos padres de projeto descritos abaixo, todos pertencem ao catlogo JEE, EXCETO:

A.
B.
C.
D.
E.

Session Faade
View Helper
Chain of Responsibility
Business Delegate
Dispatcher View

34 - Padro de Projetos JEE que abstrai as fontes de dados oferecendo acesso transparente
aos dados conhecido como:
A. Data Access Object
B. Transfer Object
C. Context Object
D. Domain Store
E. Composite Entity
35 - Garantir que uma classe tem apenas uma instncia, e prover um ponto de acesso global
a ela o objetivo de qual padro de projetos definido pelo GoF?
A. Factory Method
B. Command
C. Adapter
D. Composite
E. Singleton
36 - No que diz respeito tecnologia Java EE, podemos afirmar que os tipos definidos de EJBs
so:
A. Session Beans, Message-Driven Bean e Entity Bean.
B. Stateless, Stateful e singleton.
C. Remoto e Local.
D. JSE e JEE.
E. Servlet, JSP e JPA.
37 - Observe as afirmativas abaixo:
I. Session Beans Utilizado para guardar a lgica de negocio da aplicao.
II. Message-Driven Bean Utilizado para troca de mensagens.
III. Entity Bean Utilizado para representar as tabelas do banco de dados.
Podemos afirmar que:
A. Apenas a alternativa I est correta.
B. Apenas as alternativas I e III esto corretas.
C. Apenas as alternativas II e III esto corretas.
D. Apenas as alternativas I e II esto corretas.
E. Todas esto corretas
38 - Dos servidores relacionados abaixo, qual deles no d suporte a tecnologia EJB?
A. JBoss.
B. GlassFish.
C. Tomcat.
D. Geronimo.
E. Weblogic.
39 - Caso a anotao @remove seja utilizada, podemos garantir que:
A. O mtodo marcado com ela ser executado aps a remoo do bean.
B. Aps a execuo do mtodo marcado com ela o bean ser removido.
C. O atributo marcado com ela ser removido do bean.
D. Pode ser utilizado em bens stateless e stateful.
E. No est definida na API EJB.
40 - De acordo com as tecnologias abaixo:
I. Enterprise Java Beans - EJB
II. Entity Bean
III. Managed Beans
IV. Message Driven Bean (MDB)

So tecnologias pertencentes arquitetura JEE:


A. As alternativas I, e II.
B. As alternativas I, II e III.
C. As alternativas I, II e IV.
D. As alternativas II e IV.
E. Todas as alternativas
41 - Podemos afirmar que o framework JavaServer Faces implementa o padro de projetos
A. MCV.
B. Sigleton.
C. Facede.
D. Abstract Factory.
E. Assembly
42 - No que diz respeito tecnologia JavaServer Faces, esse framework implementa o padro
de projetos Model-View-Contoler (MVC), as tecnologias que correspondem ao model, viso e
controlador so respectivamente:
A. Entity Bean, Facelets, Managed Bean.
B. Entity Bean, Managed Bean, JSP.
C. Managed Bean, XHTML, Entity Bean.
D. XHTML, Entity Bean, Managed Bean.
E. XHTML, Managed Bean, Entity Bean.
43 - So especificaes utilizadas para padronizar a utilizao de servios web:
A. SOAP e WSDL.
B. SOAP e JMS.
C. JMS e WSDL.
D. MOM e JMS.
E. SOAP , WSDL e JMS.
44 - API definida pela Sun Microsystems para manipulao de aplicaes orientadas a
mensagens:
A. SOAP.
B. WSDL.
C. JMS.
D. MOM.
E. CORBA.
45 - Caso uma mensagem seja enviada a um provedor JMS e todos os consumidores que
estejam conectados ao provedor recebam essa mensagem, podemos afirmar que o tipo de
destino :
A. Queue.
B. List.
C. Stack.
D. Node.
E. Topic.
46 - O padro de projeto Singleton tem o propsito de:
A. Possibilitar a utilizao de uma API de testes para o cdigo
B. Criar um mecanismo de representao para encapsular uma informao usada
para a chamada de mtodo persistente
C. Criar uma interface nica de acesso aos dados
D. Permitir a organizao do cdigo em 3 camadas
E. Restringir a instanciao de uma classe a um nico objeto
47 No modelo de trs camadas MVC para web services, o responsvel pela apresentao
que tambm recebe os dados de entrada do usurio a camada:
A. Application
B. Data
C. Controller

D. View
E. Model
48 - O pacote "java.sql" da API Java consiste de um conjunto de classes e interfaces que
permitem embutir cdigo SQL em mtodos Java para por meio de drivers JDBC acessar
diversos SGBDs.
As alternativas a seguir apresentam interfaces do pacote "java.sql", exceo de uma.
Assinale-a.
A. ConnectionFactory*
B. ResultSet
C. Statement
D. DriverManager
E. Connection
49 - Marque a opo correta sobre o conceito JDBC:
A. tecnologia que permite aos programas Java interagir com os bancos de
dados
B. uma classe Java que gera tabelas de banco de dados relacionais
C. o kit de desenvolvimento Java para implementao em dispositivos mveis
D. so metadados sobre um objeto de conexo
E. framework para desenvolvimento web
50 - O que Servlet ?
A. uma classe Java que carregada e executada por um servidor web
B. um framework que auxilia no desenvolvimento de aplicaes web
C. uma extenso da classe JFrame
D. uma arquitetura genrica para web que implementa vrias linguagens de
programao, tais como PHP e o Java
E. um software criado pela Sun para desenvolvimento de aplicativos mveis em
Java
51 - O mtodo da interface javax.servlet.http.HttpSession, utilizado para finalizar uma sesso
de usurio em um container J2EE, :
A. invalidate( )
B. release( )
C. cancel( )
D. destroy( )
E. delete( )
52 - INCORRETO afirmar sobre Message-Driven Bean que:
A. possui dezenas de mtodos para receber qualquer tipo de mensagem
B. possui apenas um mtodo que recebe qualquer tipo de mensagem
C. no possvel enviar uma mensagem diretamente a um message-driven bean
D. um EJB
E. guiado por mensagens ou eventos
53 - Pode-se dizer que est incorreto sobre as tecnologias Servlet/JSP:
A. No possuem o mtodo main, pois esto sob controle dos contineres
B. Geralmente pginas JSP so utilizadas como views e Servlet como controlllers
C. JSP pode ser processado sem a utilizao de um continer, e Servlet
necessita de um continer
D. Para criar um Servlet necessrio criar uma classe derivada de HttpServlet
E. Toda pgina JSP transformada em um Servlet
54 - A especificao Java EE define os seguintes componentes:
I. Clientes da aplicao (Application Clients) e applets.
II. Java Servlet, JavaServer Faces e JavaServer Pages.
III. Enterprise Javabeans (EJB).
Os componentes I, II e III rodam, respectivamente, em:
A. cliente, servidor, cliente.

B.
C.
D.
E.

servidor, cliente, cliente.


servidor, cliente, servidor.
cliente, servidor, servidor.
cliente, cliente, servidor.

55 - Um Servlet , basicamente, um programa Java que, ao receber uma requisio (request),


realiza um processamento e gera uma resposta (response). Considerando o funcionamento
dos Servlets, pode-se afirmar que:
A. Um Servlet pode apenas processar requisies do tipo "post", isto , aquelas
originadas de um formulrio web.
B. Jamais um Servlet aciona outro Servlet. Uma vez que um Servlet recebeu uma
requisio, apenas ele dever process-la.
C. Os Servlets so executados sempre no computador do usurio, nunca no
servidor da empresa.
D. Para que um Servlet possa ser executado necessrio que um
contentor Java, como o TomCat ou GlassFish, esteja em funcionamento.
E. Apesar dos Servlets serem baseados na tecnologia Java, no h a necessidade
de uma Mquina Virtual Java para execut-los.
56 - Marque a alternativa que NO se trata de uma afirmativa correta sobre o servidor web
Tomcat:
A. Executa as mesmas funes que o servidor web Apache HTTP Server
B. Cuida basicamente de processamento de aplicaes Java
C. escrito em Java
D. Necessita da plataforma Java SE instalada
E. Necessita de uma JVM para ser executado
57 - Sobre o servidor web Tomcat considere:
I. um software proprietrio, desenvolvido no projeto Apache Jakarta, oficializado pela Sun
Microsystems.
II. No deve ser confundido com o servidor web Apache HTTP Server, que lida com qualquer
tipo de solicitao na web.
III. um container que fornece um ambiente necessrio para execuo de aplicaes
desenvolvidas com Java Servlet e JSP.
Est correto o que consta na(s) assertativa(s):
A. I e II, apenas
B. I e III, apenas
C. II e III, apenas
D. III, apenas
E. I, II e III
58 - Analise as seguintes sentenas:
I. Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padro para
desenvolvimento de aplicaes empresariais em mltiplas camadas.
II. O J2SE aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente
windows.
III. Em Java, o modificador de acesso protected permite acesso para qualquer subclasse ou
classe pertencente ao mesmo pacote da classe identificada.
Das sentenas acima, apenas:
A. I verdadeira
B. II verdadeira
C. III verdadeira
D. I e II so verdadeiras
E. I e III so verdadeiras
59 - Considere:
I. Cobre parte da especificao JEE porm no as tecnologias servlet e JSP e nem as
tecnologias Realms e JDBC DataSources.
II. Tem a capacidade de atuar como servidor web, ou pode funcionar integrado a um servidor
web dedicado como o Apache ou at mesmo o IIS.

III. distribudo pela Sun como software proprietrio e referncia para as tecnologias Java
Servlet e JavaServer Pages.
Quanto ao Tomcat, correto o que consta em:
A. I e II somente
B. III somente
C. II somente
D. I somente
E. I, II e III
60 - Quando um servlet criado no NetBeans, uma srie de elementos so automaticamente
inseridos no cdigo, incluindo um mtodo chamado processRequest.
Qual das afirmaes abaixo NO CORRETA?
A. usado como alternativa para processar requisies doPost.
B. usado como alternativa para processar requisies doGet.
C. usado sem a necessidade de uma requisio.
D. usado para criar uma sada visual, usando o objeto response.
E. usado para transferir a requisio para outro servlet, usando o forward do
RequestDispatcher
61 - Com relao linguagem JSP, diretivas podem ser utilizadas para determinar
configuraes especficas da pgina. Marque a opo que expressa o correto relacionamento
entre a diretiva e sua funcionalidade.
I - Diretiva include
II - Diretiva page
III - Diretiva taglib
a. Atravs dessa diretiva podemos inserir texto existente em outro arquivo em uma pgina
jsp.
b. Indica quais bibliotecas de tags customizadas iremos utilizar em nossa pgina.
c. So informaes de configurao especificas do contedo Java existente na pgina.
A. I - b , II - a , III - c
B. I - c , II - a , III b
C. I - c , II - b , III a
D. I - a , II - c , III b
E. I - a , II - b , III - c
62 Em relao arquitetura de aplicaes para o ambiente Internet, considere:
I.
Na UDDI a estrutura de dados composta por businessEntity, contendo
informaes sobre a organizao; businessService, com a descrio do servio;
bindingTemplate, contendo a informao de como invocar o servio; e tModel, que
contem informao sobre especificaes tcnicas do servio.
II.
Na UDDI a informao de categoria Green Pages contm informao
tcnica sobre um Web servisse, geralmente incluindo um ponteiro para uma
especificao externa e um endereo para invocar um servio, que pode ser
baseado em SOAP e outros.
III.
WSDL define o endereo para invocar um determinado Web servisse, por
meio da identificao, da URL de acesso e da ligao com o binding j definido.
IV.
O SOAP pode ser facilmente implementado em virtualmente qualquer
ambiente de programao. simples de implementar, testar e usar; independente
do sistema operacional e CPU; tanto os dados como as funes so descritas em
XML, o que torna o protocolo no apenas fcil de usar como tambm muito robusto;
atravessa firewall e roteadores, que pensam que uma comunicao HTTP.
correto o que se afirma em:
A. I, II e III apenas
B. III e IV apenas
C. I, II, III e IV
D. I e II apenas
E. I, II e IV apenas
63 - Ao estudar as especificaes e frameworks Java EE, um Analista de Sistemas concluiu
que:

A. o container WEB do servidor de aplicaes o responsvel por gerenciar o ciclo


de vida de servlets e de EJBs utilizados numa aplicao Java
B. no container WEB, uma pgina JSP transforma-se em um servlet, que
compilado, carregado e inicializado
C. Enterprise JavaBeans um modelo de componentes padronizado, executado no
lado do cliente e que facilita a construo de aplicaes distribudas robustas
D. STRUTS um framework de persistncia que permite o gerenciamento de dados
relacionais, utilizando-se de mapeamento objeto-relacional
E. a utilizao de Java Persistent API obriga o uso de um container EJB com Session
Beans
64 - Qual das afirmativas abaixo falsa com relao aos Web Servers Java?
A. O principal contexto para Web utilizado o Tomcat.
B. Todo JSP transformado pelo contexto em um Servlet.
C. No so capazes de gerenciar estado.
D. Permitem tratamento diferenciado para chamadas GET e POST.
E. Um web service uma aplicao distribuda, cujos componentes podem ser
aplicados e executados em dispositivos distintos.
65 - Analise as seguintes afirmaes a respeito de JSP:
I. Em uma aplicao Web, h apenas um objeto page em cada JSP.
II. Comentrios JSP aparecem na resposta ao cliente.
III. Os objetos com escopo session duram por toda a sesso de navegao do cliente.
Assinale a opo correta.
A. Apenas a afirmao I verdadeira.
B. Apenas a afirmao II verdadeira.
C. Nenhuma das afirmaes verdadeira.
D. As afirmaes I, II e III so verdadeiras.
E. Apenas a afirmao III verdadeira
66 - Com relao aos conceitos de arquitetura de aplicaes, correto afirmar que o MVC
um padro:
A. de operao dirigida para uma classe e no para um objeto individual.
B. de arquitetura de aplicaes que visa separar a "lgica da aplicao" da
"interface do usurio" e do "fluxo da aplicao".
C. de objeto que executa uma operao quando ele recebe uma solicitao
(mensagem) correspondente de um outro objeto.
D. de desenvolvimento cuja fi nalidade defi nir uma interface na mesma camada
da "lgica da aplicao".
E. que garante que uma lgica de negcios possa ser acessada e visualizada por
uma nica interface.
67 - Em JSP, a diretiva taglib define:
A. uma biblioteca para ser inserida na pgina.
B. um mdulo logicamente coesivo.
C. um conjunto de classes importadas para serem usadas na pgina.
D. uma biblioteca de tags para serem usadas na pgina.
E. uma nova tag para ser usada na pgina.
68 - Os objetos implcitos de JSP que se baseiam na implementao da pgina como um
servlet so:
A. out e request.
B. page e config.
C. application e pageContext.
D. request e response.
E. session e exception.
69 - A linguagem Java apresenta muitas palavras reservadas, e algumas delas podem
modificar muito o comportamento de um elemento programacional. Assinale a alternativa
correta quanto ao uso da palavra reservada.

A.
B.
C.
D.
E.

A palavra static serve para definir elementos que no podem ser modificados.
A palavra final serve para a definio de um elemento abstrato.
Classes concretas podem conter mtodos definidos como abstract.
Um parmetro final pode ter seu valor modificado no corpo do mtodo.
Uma classe final no pode ser estendida.

70 - Considere as seguintes afirmativas sobre JSP e servlets:


I. possvel usar uma pgina JSP para gerar um arquivo de imagem do tipo JPEG, GIF ou PNG
II. um servlet executado no servidor, ao passo que uma pgina JSP executada no browser
do cliente
III. uma pgina gerada por um servlet no pode conter cdigo javascript
IV. uma pgina JSP executada no servidor, enquanto que um servlet executado no browser
do cliente.
A quantidade de afirmativas corretas :
A. 2
B. 4
C. 1
D. 0
E. 3
71 - Aplicaes web so empacotadas em um arquivo WAR para serem disponibilizadas em
servidores de aplicaes como o Tomcat e o Oracle Application Server. Sobre a estrutura de
um arquivo WAR, correto afirmar que:
A. o arquivo web.xml (deployment descriptor) fica na pasta METAINF.
B. o cdigo fonte dos servlets fica em WEBINF/src.
C. arquivos JAR ficam em METAINF/lib
D. arquivos JSP, imagens e outros contedos diretamente acessveis aos clientes
web da aplicao ficam em subpastas de WEBINF/web.
E. os servlets compilados e as classes de domnio ficam em subpastas de
WEBINF/classes.
72 - Para um sistema constitudo segundo a arquitetura JEE deseja se utilizar um Servlet como
elemento centralizador de acessos, sendo este mesmo Servlet responsvel pelo
redirecionamento para a visualizao de dados adequada. Neste contexto, o padro de
desenvolvimento utilizado o:
A. Chain of Responsibility
B. Service Locator
C. Singleton
D. Front Control / View Control
E. Session Facade
73 (Discursiva) Defina o que so padres de desenvolvimento e exemplifique dois padres
presentes na arquitetura JEE.
So padres criados a partir de algumas melhores prticas prdefinidas. Ao se
utilizar um padro, problemas que antes poderiam pender no processo de
desenvolvimento no iro ocorrer. Dois exemplos interessantes de padres
presentes na arquitetura JEE so o FlyWeight e o Proxy.
74 (Discursiva) Quais as caractersticas do JPA e o que muda em relao ao JDBC puro?
JPA trabalha com anotaes para efetuar o mapeamento objeto-relacional de forma
simples, recuperando os dados e tratando de toda a interface com o JDBC. Com o
uso do JDBC puro necessrio escrever todo o cdigo SQL em meio ao cdigo JAVA.
Alm disso, embora o JDBC puro seja mais rpido em situaes mais simples, o JPA
ganha vantagem em ambientes de alta concorrncia devido ao cache de objetos.
75 - Dadas as informaes abaixo, marque V (verdadeiro) ou F (falso) e depois assinale a
alternativa que corresponde seqncia correta.
( ) JSP uma combinao de HTML e JAVA dentro de uma mesma pgina.

( ) Apesar de ser usado na Linguagem C e na Linguagem Javascript, na codificao de


programa, em JSP o ponto e vrgula ( ; ) no preciso ser utilizado para sinalizar o fim de uma
instruo ou comando.
( ) Em JSP, uma classe um conjunto de variveis e funes relacionadas a essas variveis.
( ) Em JSP, uma classe um tipo e, portanto, pode ser atribuda a uma varivel.
A. F V V V
B. V F V F
C. V F F V
D. F V V F
E. V V F F
76 Considere as funes:
I.
Seleo do comportamento do modelo
II.
Encapsulamento dos objetos de contedo
III.
Requisio das atualizaes do modelo
Na arquitetura Model-View-Control MVC, essas funes correspondem, respectivamente, a:
A. View, Control e Model
B. View, Model e Control
C. Model, View e Control
D. Control, View e Model
E. Control, Model e View
77 Uma vantagem que o Web Service oferece:
I.
Em relao a empresa que desenvolve uma DLL que no precisa
distribu-lo para todos os clientes, pois estar armazenado em um nico lugar de
onde ser acessado.
II.
o acesso a ele sempre por meio http, mas internamente existe uma
string XML que est empacotada em um protocolo SOAP(Simple Object Access
Protocol)
III.
ser transparente para o Firewall de uma empresa, pois, como uma
string XML, interpretado como um arquivo texto, no precisando pedir
autorizao do Firewall para entrar.
Est correto o que consta em:
A. II e III apenas
B. I e II apenas
C. I, II e III
D. II apenas
E. I e III apenas
78 A linguagem que descreve documentos estruturados e dados e vem se tornando um
novo padro de troca e publicao de dados e integrao entre aplicaes . Trata-se da
definio de:
A. SQL
B. XML
C. DTD
D. HTML
E. DHTML
79 Assinale a alternativa correta que corresponda ao protocolo SOAP:
A. Mensagens SOAP so escritas inteiramente em XML e, portanto,
independente de linguagem e plataforma
B. Contm toda regra do negcio da aplicao
C. Mensagens SOAP so escritas inteiramente em XML, mas deve ser utilizado
exclusivamente para a linguagem Java
D. Utiliza javascript para efetuar a comunicao
E. O elemento Header obrigatrio em uma mensagem SOAP
80 A tecnologia JSP extremamente til e pode facilitar muito o desenvolvimento de uma
aplicao web.
Assinale a alternativa INCORRETA sobre esta tecnologia:

A.
B.
C.
D.
E.

O principal foco de uso do JSP a criao de interface com o usurio


Todo arquivo JSP , em sua primeira execuo, convertido para um servlet
Um JSP no pode trocar informaes ou requisies com um servlet
possvel usar um componente ou uma classe Java por meio de um JSP
Um JSP tem a aparncia de um cdigo HTML com alguns trechos de cdigo Java

81 NO possui uma habilidade de armazenar e recuperar valores de atributos arbitrrios o


objeto implcito JSP:
A. Request
B. Application
C. Exception
D. Session
E. pageContext
82 Sobre XML correto afirmar:
A. utilizado exclusivamente como banco de dados
B. aplicado somente em conjunto com a linguagem Java
C. no possvel interagir com linguagens de programao
D. utilizado para gerar interface visual com o usurio, assim como HTML
E. tem propsito fundamentar a descrio de informaes
83 - No contexto de sistemas Web, qual a utilidade de uma sesso?
A. Dividir as informaes do website em assuntos especficos.
B. Realizar cache de textos HTML.
C. Armazenar dados relacionados a um usurio.
D. Proteger contra ataques de fora bruta.
E. Realizar cache das imagens estticas.
84 - Considerando a utilizao da linha de cdigo abaixo no estabelecimento de uma conexo
com JDBC, assinale a opo correta.
Class.forName(org.apache.derby.jdbc.EmbeddedDriver);
A. EmbeddedDriver o principal tipo de driver de conexo JDBC e ODBC em Java.
B. Class.forName faz parte de outra classe denominada DriverProperty.JDBC.Main,
que utilizada com a tecnologia JDBC.
C. O trecho de cdigo dado faz os dois passos necessrios para a conexo a uma
base com JDBC; o EmbeddedDriver faz todo o restante do trabalho de conexo.
D. Na linha de cdigo, a chamada para Class.forName automaticamente
cria uma instncia de um driver e o registra com o DriverManager.
E. Class.forName no aplicado para estabelecer conexo com banco de dados.
85 (Discursiva) Um objeto JavaBean, dentro de uma JSP pode ter uma definio de escopo
(tempo de vida de objeto - contexto do objeto) em at 4 escopos distintos. Quais so eles? e
qual o tempo de vida - contexto do objeto em cada escopo?
1.page - disponvel apenas no contexto da pgina.
2.request - disponvel para a requisio HTTP pgina que recebeu a requisio e as
pginas para onde a requisio encaminhada), no contexo do objeto request.
3.session - durao da sesso do cliente (o bean pode ser usado de uma requisio
para outra), no contexto do objeto session. 4.application - pode ser usado no
contexto da aplicao por qualquer outro componente no aplicativo Web.
86 (Discursiva) Dentro de uma arquitetura MVC, deseja-se que todas as requisies passem
por um ponto central, sendo delegadas aos responsveis pelo processamento e, ao final,
direcionando os resultados para as visualizaes corretas. Qual o padro de desenvolvimento
mais adequado para a tarefa e como deve ser implementado em um sistema Web Java?
Front Control, implementado atravs de servlet.
87 - Sobre Design Patterns podemos afirmar:
A. uma documentao de anlise de sistemas
B. uma forma de descrever uma soluo, que geralmente serve para
resolver algum problema

C. classe Java utilizada para definir todos atributos existentes em um sistema


D. utilizado para mapear um banco de dados
E. sinnimo de framework
88 - Para um sistema constitudo segundo a arquitetura JEE deseja-se utilizar um componente
JEE para controlar o acesso s aes de persistncia de cada entidade definida atravs do JPA.
Neste contexto, o padro de desenvolvimento utilizado o:
A. Chain of Responsibility
B. Session Facade
C. Service Locator
D. Front Control / View Control
E. Singleton.
89 - Assinale a alternativa que possui o conceito incorreto sobre sesso web:
A. Somente possvel atribuir valores originados de POST ou GET
B. Utilizado para persistir com os dados entre pginas web
C. gerenciado pelo servidor, e no pelo cliente
D. possvel atribuir valores, objetos e arrays em sesso
E. Serve para armazenar dados, tais como login, carrinho de compras em lojas
virtuais, etc.
90 - Sobre as camadas do modelo de arquitetura MVC (Model- View-Controller) usado no
desenvolvimento web correto afirmar:
A. A camada Model pode interagir com a camada View para converter as aes do
cliente em aes que so compreendidas e executadas na camada Controller.
B. Todos os dados e a lgica do negcio para process- los devem ser
representados na camada Controller.
C. Em aplicaes web desenvolvidas com Java as servlets so representadas na
camada Model.
D. A camada Controller geralmente possui um componente controlador
padro criado para atender a todas as requisies do cliente.
E. A camada View a camada responsvel por exibir os dados ao usurio. Em todos
os casos essa camada somente pode acessar a camada Model por meio da camada
Controller.
91 - Em uma empresa do ramo de marketing, h funcionrios que cuidam do atendimento dos
clientes, chamados ATENDENTES. Esses funcionrios, entretanto, no realizam qualquer
trabalho, eles simplesmente preenchem documentos que representam os desejos dos clientes
e, sero aqui chamados de DOCUMENTOS. Os documentos so transferidos para outros
funcionrios, chamados DESIGNERS que iro processar a informao, eventualmente
solicitando informaes aos funcionrios chamados AUXILIARES - que digitalizam imagens,
procuram informaes etc. Quando o trabalho est finalizado, o PRODUTO entregue ao
cliente. possvel associar ATENDENTES, DOCUMENTOS, DESIGNERS, AUXILIARES E
PRODUTOS a quais elementos de uma aplicao Web, respectivamente?
A. Formulrio HTML, Resposta, Servlet, Componente de Persistncia e Requisio.
B. Formulrio HTML, Requisio, Servlet, Componente de Persistncia e
Resposta.
C. Servlet, Requisio, Formulrio HTML, Componente de Persistncia e Resposta.
D. Componente de Persistncia, Resposta, Servlet, Formulrio Web e Requisio.
E. Servlet, Resposta, Servlet, Componente de Persistncia e Requisio.
92 - Sobre o conceito de redirecionamento de servlets, assinale a alternativa correta:
A. O mtodo sendRedirect possui uma grande vantagem em relao a outras
abordagens de redirecionamento, que o fato de no precisar notificar o browser sobre
o redirecionamento
B. Quando utilizado o redirecionamento com o uso de um RequestDispatcher, no
h mecanismos para compartilhamento de dados entre origem e destino
C. O redirecionamento com sendRedirect s pode acontecer quando o recurso de
destino se encontra no mesmo servidor do servlet de origem

D. Um servlet pode redirecionar sua requisio para outro recurso web de


forma transparente ao usurio, fazendo uso da classe RequestDispatcher
93 - No modelo multicamadas MVC, considere as seguintes propriedades e suas provveis e
respectivas caractersticas, estas ltimas relacionadas em negrito:
I. gerenciamento de mltiplos visualizadores usando mesmo modelo - facilidade/dificuldade
de manuteno, teste e atualizao de sistemas mltiplos;
II. desenvolvimento em paralelo para o modelo, visualizador e controle possvel/impossvel;
III. uso em pequenas aplicaes - aconselhvel/ desaconselhvel em razo do
custo/benefcio.
Respectivamente a I, II e III, as caractersticas corretas so:
A. dificuldade, impossvel e desaconselhvel.
B. dificuldade, possvel e aconselhvel.
C. dificuldade, possvel e desaconselhvel.
D. facilidade, impossvel e aconselhvel.
E. facilidade, possvel e desaconselhvel.
94 - Uma aplicao utilizando o framework JSF e a IDE NetBeans gera automaticamente dois
componentes essenciais assim descritos:
I. responsvel por receber requisies dos componentes View do MVC, redirecion-las para
os beans gerenciados (managed beans) do componente Model do MVC e responder a essas
requisies.
II. o arquivo principal de configurao de uma aplicao web que utiliza o framework JSF.
responsvel por descrever os elementos e sub-elementos que compem o projeto, tais como
as regras de navegao, beans gerenciados, configuraes de localizao etc.
As descries I e II referem-se, respectivamente, aos componentes:
A. servlet Controller e ao arquivo web-config.xml.
B. FacesServlet e ao arquivo faces-config.xml.
C. servlet Facelet e ao arquivo web.xml.
D. servlet Controller.java e ao arquivo faces_config.xml.
E. FaceletServlet e ao arquivo web_config.xml.
95 - Qual das caractersticas abaixo NO se refere ao framework de persistncia JPA?
A. Acesso direto ao banco de dados atravs de ODBC.
B. Utilizao simplificada pelo JEE atravs de anotaes.
C. Uso de um gerenciador de persistncia, o qual pode efetuar processos
transacionais.
D. Ela detalha uma interface que pode ser implementada para permitir persistncia
em sistemas de memria principal voltil.
E. Uso de anotaes para a configurao do relacionamento entre a entidade e a
tabela do banco de dados.
96 - Quando se usa classes do tipo bean, no necessrio instanciar explicitamente um
objeto da classe para poder acessar seus mtodos. A instncia do objeto criada pelo
elemento especial:
A. < jsp : useBean / >
B. < jsp : useJava / >
C. < jsp : useJava.Bean / >
D. < jsp : useJavaBean / >
E. < jsp : useBean.Java / >
97 - Considere uma aplicao JEE que utiliza a arquitetura MVC. A correspondncia mais
provvel entre cada tipo de componente ativo da aplicao com o significado das letras da
sigla MVC, nesta ordem, :
A. Servlet, JSP, Session Bean
B. JSP, JPA, Session Bean
C. Session Bean, Servlet, JSP
D. JPA, JSP, Session Bean
E. Servlet, Session Bean, JPA

98 - Web Services trata de uma tecnologia independente de plataforma que utiliza XML em
todos os nveis funcionais. Para tal conta com os seguintes formatos, respectivamente, para o
servio de localizao, dicionrio de dados e protocolo de transmisso:
A. UDDI, DNS e HTTP
B. StAX, DOM e JAXRPC
C. UDDI, WSDL e SOAP
D. COS, IDL e ORB
E. DNS, RSS e HTTP
99 - So considerados contineres JSP/Servlet:
A. Apache Tomcat e Glassfish
B. Oracle e PostgreSql
C. mtodos e atributos
D. classe abstrata e interface
E. HttpServlet e Javascript
100 - O JDBC - Java DataBase Connectivity - uma API que permite a interao com um SGBD
(Sistema Gerenciador de Banco de Dados) em baixo nvel, isto , permite realizar conexes e
consultas ao banco de dados.
Sobre esta API, indique a afirmativa INCORRETA:
A. No possvel construir aplicaes para mltiplos SGBDs usando esta
API.
B. No possvel realizar uma busca sem realizar uma conexo.
C. No possvel acessar ao banco de dados sem a instalao de um driver para o
SGBD.
D. No possvel realizar as buscas sem tratar ou jogar excees.
E. No possvel acessar um SGBD com o JDBC sem indicar seu endereo.
101 (Discursiva) Num projeto Java web, que utilize JSP / SERVLET, que objeto utilizado na
SERVLET para recuperar/obter dentro da SERVLET, os valores dos campos do formulrio
submetidos ao servidor e quem responsvel por instanciar esse objeto?
O objeto o REQUEST. A instanciao e envio desse objeto SERVLET como
parmetro Container Web Java. Na JSP ele um objeto implcito.
102 - Originalmente SOAP representava um protocolo para troca de informaes estruturadas
em uma plataforma descentralizada e distribuda, utilizando tecnologias baseadas em um
determinada linguagem. Foi importante para o desenvolvimento de aplicaes para
permitiram a comunicao via Internet entre programas, empregando o Remote Procedure
Calls (RPC) entre objetos como DCOM e CORBA.
Atualmente, SOAP prov um caminho de comunicao entre aplicaes "rodando" em
diferentes sistemas operacionais, com diferentes tecnologias e linguagens de programao.
De acordo com o enfoque do World Wide Web Consortium - W3C, as mensagens SOAP so
documentos baseados na seguinte linguagem:
A. JAVASCRIPT
B. WSDL
C. XML
D. XSLT
E. AJAX
103 (Discursiva) Qual a importncia do arquivo "web.xml" para um aplicativo Web feito em
Java?
O arquivo web.xml guarda todas as configuraes globais do aplicativo web,
incluindo o mapeamento de Servlets, time-out de sesso, pgina inicial, pgina de
erro, e parmetros a serem lidos pelos Servlets.
104 (Discursiva) A arquitetura de Web Services caracteriza-se por utilizar XML em todos os
nveis e funcionalidades providas. Identifique os trs componentes XML principais da
arquitetura, explicando resumidamente a funo de cada um deles.
Os 3 componentes principais so:
- SOAP, que o protocolo de comunicao.
- WSDL, que prov a assinatura dos servios oferecidos.

- UDDI, que trata do registro de servios.


105 - Sobre os diferentes pacotes de java disponveis, analise as afirmativas e selecione a
alternativa correta:
I) O pacote Java SE suficiente para desenvolver todo e qualquer tipo de aplicao Java.
II) desnecessrio identificar a verso da JVM do servidor de aplicaes, visto que uma
aplicao Java de qualquer verso sempre poder ser executada em qualquer verso de JVM.
III) O JDK um pacote que inclui diversos elementos adicionais, a maioria deles necessrios
apenas para o desenvolvedor Java.
A. Apenas uma afirmativa est correta.
B. Apenas I e III esto corretas.
C. Apenas II e III esto corretas.
D. Todas as afirmativas esto corretas.
E. Apenas I e II esto corretas.
106 - O ambiente necessrio para a execuo de aplicaes web desenvolvidas com as
tecnologias Java Servlet e JSP fornecido pelo container Web:
A. Apache.
B. Servlet.
C. Bean.
D. IIS.
E. Tomcat.
107 - No Tomcat a ferramenta que permite ao administrador verificar o status do servidor,
listar as aplicaes web instaladas, instalar, desinstalar, iniciar, parar e recarregar cada uma
das aplicaes web implantadas:
A. Tomcat Documentation.
B. Tomcat Manager Monitor.
C. Tomcat Manager.
D. Monitor Tomcat.
E. Tomcat Monitor.
108 - A linguagem Java apresenta como middleware padro para acesso a bancos de dados o
JDBC, cuja utilizao envolve vrios passos, indo desde o registro do Driver at a recepo da
consulta em ResultSets. Neste processo podem ocorrer duas excees principais, no que se
refere ao uso do JDBC, as quais so:
A. SQLException e ClassNotFoundException
B. ServletException e ArithmeticException
C. ClassNotFoundException e ServletException
D. ClassNotFoundException e ArithmeticException
E. SQLException e ServletException
109 - Sobre JDBC, assinale a afirmativa INCORRETA:
A. O executeQuery um mtodo da classe Connection para execuo de
uma consulta.
B. O mtodo close() da classe Connection fecha uma conexo com o banco de
dados.
C. O PreparedStatement utilizado para combater ataques do tipo SQL Injection.
D. A verso 4 do JDBC suporta o tipo de dados RowId.
E. O driver tipo 1 utiliza ODBC na conexo com o banco de dados.
110 - A utilizao de JPA baseada em anotaes sobre POJOs. Abaixo so apresentadas
algumas anotaes do JPA e descries de funcionalidades. Marque a opo que expressa o
correto relacionamento entre cada anotao e sua funcionalidade.
I - @OneToMany
II - @Table
III - @GeneratedValue
a. Utilizada para refletir valores gerados automaticamente, com auto incremento.
b. Indica que uma determinada entidade ser persistida em uma tabela.
c. Define uma relao de um-para-muitos.

A.
B.
C.
D.
E.

I - a , II - b , III c
I - c , II - b , III a
I - b , II - a , III c
I - c , II - a , III b
I - a , II - c , III b

111 - Propostos por Erich Gamma, JohnVlissides, RalphJonhsone e RichardHelm, o GoF


descreve 23 padres que podem ser utilizados no desenvolvimento de sistemas de software
em linguagens de programao orientados a objetos. Estes padres de projeto so divididos
em trs categorias, sendo uma delas a criacional, referindo-se criao de objetos. Marque a
opo que apresenta apenas padres criacionais:
A. Factory Method, Abstract Factory e Prototype.
B. Facade, Flyweight e Proxy.
C. Builder, Singleton e Adapter.
D. Command, Strategy e Observer.
E. Iterator, Mediator e Memento.
112 - No modelo MVC, a camada Model fica responsvel pelas atividades relacionadas a:
A. operaes aritmticas.
B. persistncia.
C. transmisso em rede.
D. interao com usurio.
E. serializao.
113 - Em relao aos servidores de aplicao Java Enterprise Edition (JEE) 5, todas as
afirmativas a seguir esto corretas, EXCETO:
A. A plataforma Java EE5 considerada um padro de desenvolvimento j que o
fornecedor de software nesta plataforma deve seguir determinadas regras se quiser
oferecer produtos compatveis com Java EE5.
B. A distribuio das requisies pode ser feita atravs do servio de resoluo de
nomes (DNS).
C. O balanceamento de carga consiste na distribuio das requisies entre os
vrios servidores de aplicao disponveis.
D. A Microsoft oferece um servidor de aplicao compatvel com JEE 5.
E. A distribuio das requisies pode ser feita atravs de um recurso de
redirecionamento do protocolo http ou por intermdio de um agente despachante
(dispatcher).
114 - Enterprise Java Beans so componentes da arquitetura corporativa de objetos
distribudos do Java Enterprise Edition. Qual das opes abaixo uma afirmativa correta
acerca dos EJBs?
A. Os Session Beans s podem ser acessados remotamente.
B. Os Entity Beans, bem como o JPA, visam cuidar da persistncia em
banco de dados.
C. A comunicao assncrona feita atravs de Satefull Session Beans.
D. Os Session Beans s podem ser acessados localmente.
E. Os MDBs so capazes de armazenar estado.
115 - Ao desenvolver uma aplicao sob a plataforma Java EE 5, isso implica que:
A. a aplicao ser compatvel com a verso 6.0 do Apache Tomcat.
B. a aplicao poder usar menos arquivos XML do que se fosse
desenvolvida na plataforma J2EE 1.4.
C. a aplicao ser compatvel com as verses anteriores do Java Enterprise Edition
J2EE 1.4.
D. a aplicao dever usar o JavaServer Faces.
E. o desenvolvedor poder utilizar o J2EE 1.4 SDK para testar a aplicao.
116 - Um dos principais frameworks Java da atualidade o JSF, que inclusive deu origem a
outros frameworks, como Prime Faces e Rich Faces. Com relao programao utilizada no
JSF, marque a alternativa INCORRETA.

A. Podem ser criados escopos personalizados para Managed Beans.


B. Para definir um bean deve ser utilizada a anotao @ManagedBean.
C. Facelets uma poderosa e leve linguagem de declarao de pgina que usada
para construir visualizaes em JSF e para construir rvores de componentes.
D. Um bean com escopo de aplicao tem seus dados compartilhados entre todas
as chamadas ao aplicativo.
E. Beans com escopo de requisio podem manter dados entre chamadas
sucessivas de uma dada conexo.
117 - Constitui-se de processos que aceitam conexes (sesses HTTP) solicitadas por clientes
Web (Browsers) e, em resposta, fornecem informaes na forma de mensagens e documentos
de variados tipos, tais como, textos, imagens, som e vdeo. Trata-se de:
A. Java API.
B. JBoss.
C. Webserver.
D. SOA (Service-Oriented Architecture).
E. JavaServer Faces.
118 - Considere as seguintes descries:
I. Implementa persistncia de dados com eficincia; faz o mapeamento entre objetos e
tabelas do banco de dados; permite o uso de herana e de vrios tipos de relacionamentos; e
oferece recursos de cache e transaes.
II. Faz uso metodolgico de tecnologias como Javascript e XML, providas por navegadores,
para tornar pginas web mais interativas com o usurio, utilizando-se de solicitaes
assncronas de informaes.
III. Especificao para o desenvolvimento de interfaces web com Java, que baseada em
componentes e eventos e especialmente integrada a ferramentas de desenvolvimento, o que
facilita implementar recursos de validao, navegao e converso.
Os itens I, II e III referem-se, respectivamente, a:
A. JEE, JSF e Hibernate.
B. JBoss Seam, EJB3 e Facelets.
C. JSF, JBoss Seam e AJAX.
D. Jboss Seam, JEE e JPA.
E. JPA, AJAX e JSF.
119 - Analise o scriptlet JSP seguinte:
<% Usuario u = new Usuario();
u.setNome("Ana");
u.setCargo("Gerente");
session.setAttribute("usuario", u);
response.sendRedirect("teste.jsp");
%>
Para recuperar o contedo da varivel de sesso utiliza-se a instruo:
A. Usuario u = application.getSession("usuario");
B. Usuario u = session.getAttribute("usuario");
C. Usuario u = (Usuario) session.getSession("usuario");
D. Usuario u = (Usuario) session.getAttribute("usuario");
E. Usuario u = request.getAttribute("usuario");
120 - Assinale a alternativa INCORRETA sobre servlets, com relao ao gerenciamento de
sesso em um container Web.
A. o objeto HttpSession pode manter o estado de conversao durante vrias
solicitaes do mesmo cliente.
B. uma sesso permite manter dados entre as pginas web.
C. se o cliente no aceitar cookies, no h como rodar uma aplicao que
depende de sesses.
D. uma reescrita de URL s entra em cena se os cookies falharem e se a resposta
mandar codificar a URL.
E. um cookie pode permanecer mesmo depois do browser ser fechado.

121 - Os estados do ciclo de vida de uma instncia de uma entidade, definidos na JPA 2.0,
so:
A. gerenciado (managed), temporrio (temporary), permanente (permanent) e
destacado (detached).
B. novo (new), temporrio (temporary), permanente (permanent) e destacado
(detached).
C. novo (new), temporrio (temporary) e destacado (detached)
D. ativo (active), inativo (inactive) e removido (removed).
E. novo (new), gerenciado (managed), destacado (detached) e removido
(removed).
122 - Uma das tecnologias utilizadas na criao de aplicativos Web em Java a de Servlets,
os quais so utilizados comumente para interfacear a view JSP com as camadas de negcio,
mas que podem ser utilizados de forma independente.
Com relao aos Servlets, assinale a opo correta.
A. Precisam ser definidos pela anotao @CGIServlet.
B. So convertidos em JSP pelo container.
C. Permitem obter os dados enviados por formulrios HTML atravs do mtodo
getAttribute de request.
D. Processam informaes de GET ou POST no mesmo mtodo.
E. Podem armazenar dados no escopo de sesso.
123 - A JPA apenas uma API para implementar persistncia. Com relao a ela, assinale a
alternativa INCORRETA:
A. Pode-se considerar tal API desnecessria no contexto de um sistema de memria
principal permanente.
B. Ela detalha uma interface que pode ser implementada para permitir persistncia
em sistemas de memria principal voltil.
C. Sua funcionalidade independe de elementos adicionais, sendo uma
implementao completa de persistncia.
D. Framkeworks que sigam tal especificao podem ser usados de maneira similar.
E. Sua utilidade real est relacionada existncia de um framework que a
implemente.
124 - Quando uma Aplicao Web criada, usualmente so utilizados trs tipos de elementos:
pginas JSP, Servlets e classes de entidade (beans). Cada um destes elementos pode ser,
usualmente, associado s seguintes camadas do modelo MVC, respectivamente:
A. Viso, Controle e Modelo
B. Viso, Modelo e Controle
C. Controle, Viso e Modelo
D. Modelo, Viso e Controle
E. Modelo, Controle e Viso
125 Se uma super classe de servlet deve ser gerada, ser definida na diretiva page do JSP
por meio do atributo:
A. info.
B. autoFlush.
C. extends.
D. import.
E. session.
126 - Em relao ao Tomcat INCORRETO afirmar que:
A. configurvel para efetuar autenticao em um servidor LDAP.
B. pode ser classificado como um servidor de aplicaes Java EE completo.
C. pode atuar como servidor web/HTTP autnomo.
D. um servidor onde so instaladas Servlets para tratar as requisies que o
servidor receber.
E. pode funcionar como parte integrante de um servidor de aplicaes como o
JBoss AS.

127 - Em relao aos padres de projeto, o modelo MVC, que foi originalmente desenvolvido
pela IBM, apresenta um modelo em trs camadas. So elas:
A. Model (Modelo de dados), Controler (Controle/Negcio) e Data (Negcio/Dados);
B. Client (Cliente), View (Viso/Interface) e Data (Interface/Dados);
C. Client (Cliente), Controler (Controle/ Negcio) e View (Viso/Interface);
D. Model (Modelo de dados), Business Interface (Interface/negcios) e Data (dados).
E. Model (Modelo de dados), View (Viso/Interface) e Controler
(Controle/Negcio);
128 - Sejam as seguintes assertivas sobre a arquitetura MVC:
I. O elemento Modelo a representao especfica de domnio dos dados sobre os quais a
aplicao opera.
II. Essa arquitetura foi proposta originalmente para resolver algumas das dificuldades
encontradas para manipular interfaces grficas a partir da linguagem C++.
III. O framework Swing, que faz parte da Java Foundation Classes (JFC), no pode ser
considerado uma implementao da arquitetura MVC.
IV. Em uma aplicao J2EE o elemento Modelo pode ser adequadamente implementado
atravs de Entity Beans.
V. O cdigo JavaScript convencional, embutido em pginas HTML, considerado parte do
elemento Controle da arquitetura MVC.
Dentre as assertivas acima, quantas so verdadeiras?
A. 1
B. 3
C. 5
D. 4
E. 2
129 - Analise as seguintes sentenas sobre JSP (Java Server Pages) e, em seguida, escolha a
alternativa correta:
I - Em uma pagina JSP a formatao da pgina HTML se encontra separada da programao,
podendo ser modificada sem afetar o restante da aplicao.
II - Ao modificarmos a formatao de uma pgina JSP, ao contrario do que acontece quando se
trabalha diretamente Servlets, precisamos recompilar a aplicao.
III - Java Beans no podem ser usadas em JSP.
IV - Uma referncia a uma biblioteca de Tags um elemento esttico usado em pginas JSP.
A. Apenas as sentenas I e II so verdadeiras
B. Apenas a sentena II verdadeira
C. Apenas as sentenas III e IV so verdadeiras
D. Apenas a sentena I verdadeira
E. Apenas as sentenas I e IV so verdadeiras
130 - Com relao s tecnologias JSP, Servlet e JavaScript, responda V ou F:
( ) O mtodo POST envia os dados como um fluxo de dados juntamente com o pacote de
dados http de forma no visvel ao usurio.
( ) Pginas JSP so interpretadas e executadas pelo Container Java Web sem nenhuma
transformao adicional. Ocorre apenas a carga de pgina em cdigo fonte.
( ) Uma Servlet para ser acionada precisa da definio da URL-pattern de acesso definida no
descritor de plantao da aplicao Web.
( ) necessrio o cdigo fonte e o bytecode (.class) de uma Servlet no Container Java Web,
para que a Servlet seja executada.
( ) Uma Servlet somente suporta requisies na forma POST.
A. F - F - V - V - F
B. V - F - F - F - F
C. V - V - V - F - V
D. V - F - V - F - F
E. V - F - V - V - V
131 - Considere os padres de projeto divididos de acordo com as camadas a que eles
pertencem. A camada de apresentao contm os padres relacionados aos Servlets e
pginas JSP. So padres dessa camada:

A. data access object e composite entity


B. composite view e intercepting filter
C. value list handler e dispatcher view
D. service activator e session faade
E. composite entity e value list handler
132 - Marque a alternativa que contm as nicas declaraes corretas sobre o uso do padro
arquitetural MVC em aplicaes Web:
I. Uma aplicao bsica da arquitetura MVC para um sistema Web pode usar os Servlets para
controlar as requisies recebidas (Controller), os JavaBeans para implementar a lgica da
aplicao (Model), e as pginas JSP para tratar da apresentao do resultado (View).
II. O padro arquitetural MVC Model-View- Controller, uma tcnica para separar dados ou
lgica de negcios (Model) da interface do usurio (View) e do fluxo da aplicao (Control) .
III. Uma possvel estratgia para implementar o MVC em uma aplicao Web consiste em se
ter um nico controlador que delega requisies a diferentes objetos que implementam
comandos que o sistema executa
A. III
B. I, II, III
C. II e III
D. I e II
E. II
133 - Que afirmativa apresenta um conjunto de formatos abertos projetados para adicionar
semntica em documentos na WEB?
A. XPATH
B. Python
C. Microformatos
D. AJAX
E. RSS
134 - Arquitetura orientada a servio um novo conceito, no qual cria-se um ambiente de
descoberta dinmico e se faz o uso de Servios Web atravs da rede. NO uma tecnologia
usada nos servios Web disponibilizados:
A. UDDI
B. SOA
C. XML
D. SOAP
E. WSDL
135 - Assinale a segunda coluna de acordo com a primeira e escolha a alternativa que atende
ao relacionamento entre as colunas:
A.WSDL
B.XML
C.HTTP
D.SOAP
E.STUB
( ) Protocolo de empacotamento de chamada de mtodo em estrutura de dados XML.
( ) Protocolo para transporte de chamadas de Web Services.
( ) Camada de software de adaptao do cliente ao Web Service fazendo a chamada de
mtodos parecer localmente.
( ) Linguagem que d suporte aos Web Service - descrio de interfaces e empacotamento de
estruturas
( ) Descreve a interface do Web Service.
A. D, C, E, B, A
B. E, D, C, A, B
C. D, C, A, B, E
D. B, C, D, E, A
E. C, E, B, D, A
136 - Em sua pgina de Internet, voc precisar efetuar tarefas complexas de duas aplicaes
que esto em linguagens diferentes. Para isso, voc utilizar um Web Service baseado nas

especificaes desenvolvidas pela W3C (world wide web consortium). Em que formato os
dados sero transformados pelo web service e como eles sero encapsulados?
A. os dados sero transferidos no formato Java e encapsulados pelo protocolo
DCOM.
B. os dados sero transferidos no formato ASP e encapsulados pelo protocolo COM.
C. os dados sero transferidos no formato CSS e encapsulados pelo protocolo SAML.
D. os dados sero transferidos no formato HTML e encapsulados pelo protocolo
CORBA.
E. os dados sero transferidos no formato XML e encapsulados pelo
protocolo SOAP.
137 - Analise as seguintes afirmaes a respeito de JSP, em seguida assinale a opo correta.
I. Em uma aplicao Web, h apenas uma diretiva page em cada JSP
II. Comentrios JSP aparecem na resposta ao cliente
III. Os objetos com escopo session duram por toda a sesso de navegao do cliente
A. As afirmaes I, II e III so verdadeiras.
B. As afirmaes I e II so verdadeiras.
C. Apenas a afirmao I verdadeira.
D. Apenas a afirmao II verdadeira.
E. Apenas a afirmao III verdadeira.
138 - Analise as seguintes afirmativas sobre fundamentos de servidores de aplicao.
I. Um servidor de aplicao disponibiliza um ambiente para a instalao e execuo de
determinadas aplicaes. Os servidores de aplicao web tambm so conhecidos como
middleware.
II. JPA uma API que padroniza o acesso a banco de dados atravs de mapeamento
Objeto/Relacional dos Enterprise Java Beans.
III. JTA uma API que padroniza o tratamento de transaes dentro de uma aplicao Java.
Marque a alternativa CORRETA:
A. apenas as afirmativas I e II so verdadeiras.
B. todas as afirmativas so verdadeiras.
C. todas as afirmativas so falsas.
D. apenas as afirmativas II e III so verdadeiras.
E. apenas as afirmativas I e III so verdadeiras.
139 - Quanto s tecnologias Java, assinale a opo correta.
A. JPA lida com a forma como dados relacionais so mapeados para
objetos Java e com a forma como esses objetos so armazenados em um
banco de dados relacional
B. JSP pode ser usado para desenvolvimento de pginas web dinmicas. A lgica
que gera o contedo dessas pginas descrita utilizando-se a linguagem Java.
C. Em uma aplicao J2EE tpica, um EJB criado, controlado e destrudo pela
aplicao cliente.
D. Um componente J2EE uma unidade funcional de software autocontida, escrito
na linguagem de programao Java e executado exclusivamente em servidores.
E. Clientes J2EE so necessariamente pginas web dinmicas que normalmente no
fazem acessos a banco de dados, nem executam regras de negcio complexas.
140 - O objetivo de uma camada de Middleware em um sistema multicamadas :
A. disponibilizar classes utilitrias e servios independentes de plataforma
que permitam a obteno de computao distribuda em ambientes
heterogneos.
B. cuidar de aspectos relacionados com a infraestrutura de rede, definindo
interfaces de comunicao com hubs e roteadores;
C. permitir acesso a dispositivos de hardware, como cmeras e impressoras,
atravs de uma API de alto nvel;
D. oferecer componentes relacionados ao negcio para serem utilizados na
construo de aplicativos pelos engenheiros de sistemas;
E. prover uma interface de acesso padro a um sistema operacional especfico, de
modo a disponibilizar os servios nele existentes a clientes em outras plataformas.

Quiz de questes: http://www.itc.org.br/blog/category/programacao-servidores-em-sistema-web/


Discursivas: http://www.itc.org.br/blog/2014/11/programacao-servidores-em-sistema-web-discursivas/