Buscar

Exercícios de Aula - DESENVOLVIMENTO DE SISTEMAS WEB

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

DESENVOLVIMENTO DE SISTEMAS WEB
Aula 01
1.Associe a coluna da esquerda com a da direita e, a seguir, marque a alternativa que contém a sequência correta: 
1) Construtores   ( ) Métodos que dão acesso aos dados internos de um objeto. 
2) Acessores      ( ) Definem as diferentes espécies de valores que se podem usar em seus programas. 
3) Mutantes        ( ) Métodos que permitem que se altere o estado interno de um objeto. 
4) Tipos              ( ) Métodos utilizados para inicializar objetos durante sua instanciação. 
Parte superior do formulário
 1) 1, 2, 3, 4 
 2) 2, 4, 1, 3 
 3) 2, 4, 3, 1 
 4) 4, 2, 3, 1 
 5) 4, 3, 2, 1
Parte inferior do formulário
2.(Cesgranrio 2008) Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o):
Parte superior do formulário
 1) sobrecarga de atributo.
 2) sobrecarga de método.
 3) herança múltipla.
 4) polimorfismo.
 5) acesso externo direto a atributo.
Parte inferior do formulário
3.(Cesgranrio 2011) Sejam as seguintes classes Java:
public class Teste {
private int x;
public Teste() {
x=10;
}
public Teste(int c,int d) {
x=c+d;
}
public int getX() {
return x;
}
public void m1(int a) {
int p;
try {
p=x%a;
if(p<4)
throw new Exc01();
}
catch(Exc01 e) {
x+=5;
return;
}
catch(Exception e) {
x+=7;
return;
}
finally {
x+=9;
}
return;
}
}
public class Q01 {
public static void main(String[] args){
Teste t=new Teste(1,2);
t.m1(5);
System.out.println(t.getX());
}
}
O que será exibido no console quando da execução da função main() acima?
Parte superior do formulário
 1) 19
 2) 17
 3) 14
 4) 10
 5) 8
Parte inferior do formulário
4.(FUNCAB 2009) Sejam as classes a seguir, escritas na linguagem Java:
public class A {
public A(int x){ System.out.println(x);}
}
public class B extends A {
public B() {
}
}
Qual, das opções a seguir, apresenta um comando que permite chamar o construtor da classe A, a partir do construtor da classe B?
Parte superior do formulário
 1) construtor(5).
 2) A(5).
 3) public A(5).
 4) public construtor(5).
 5) super(5).
Parte inferior do formulário
5.(FIDESA 2010) Dado o código Java abaixo:
Assinale a alternativa que completa corretamente o código, nas linhas 8 e 10, respectivamente, de modo que o resultado de sua execução seja igual ao exibido no quadro abaixo:
Parte superior do formulário
 1)  
for(int i = 0; i < length.fib; i++){
if(fib[i]%2 <> 0) {
 2)  
for(int i = 0; i < fib.length; i++){
if(0 == fib[i]%2) {
 3)  
for(int i = 0; i < length.fib; i++){
if(0 == fib[i]%2) {
 4)  
for(int i = 0; i < fib.length; i++){
if(fib[i]%2 != 0) {
 
 5)  
for(int i = 3; i < fib.length; i++){
if(fib[i]%2 != 0) {
	
		1.
		(COPEVE-UFAL - 2011) Os tipos primitivos de dados do Java são:
		Quest.: 1
	
	
	
	 
	boolean, char, byte, short, int, long, float, double.
	
	
	boolean, string, byte, int, long, float.
	
	
	boolean, char, int, long, float, string.
	
	
	boolean, string, int, float, double.
	
	
	boolean, string, short, int, long, float, double.
	
	
	
		2.
		Analise o seguinte programa desenvolvido na linguagem Java. 
As variáveis a e b possuem valores iniciais declarados no início do código. Durante a execução do código estes valores poderão ser alterados a medida que estas variáveis passam pelos controles de fluxo if/else.
Assinale a alternativa que contém os valores de a e b ao final da execução do código.
		Quest.: 2
	
	
	
	
	a = 2 e b = 7
	
	
	a = 3 e b = 1
	
	 
	a = 3 e b = 7
	
	
	a = 2 e b = 12
	
	
	a = 2 e b = 1
	
	
	
		3.
		(INSTITUTO CIDADES - 2009 -Adaptada) Acerca do uso do this em Java, analise as seguintes afirmativas:
I. O this é utilizado pelo objeto para acessar uma referência a si próprio.
II. O this é utilizado em métodos não-estáticos.
III. O this é aceito em métodos estáticos.
Podemos afirmar corretamente que:
		Quest.: 3
	
	
	
	
	Apenas as alternativas II e III estão corretas.
	
	 
	Apenas as alternativas I e II estão corretas.
	
	
	Apenas a alternativa I está correta.
	
	
	Apenas a alternativa II está correta.
	
	 
	Apenas a alternativa III está correta.
	
	
	
		4.
		Considere o código abaixo:
public class Conta{
private double saldo;
public Conta (double deposito_inicial){ saldo = deposito_inicial;}
public Conta ( ){ }
public void realizaDeposito (double valor){ saldo = saldo + valor;}
public double getSaldo ( ){ return saldo; }
public double saqueValor (double valor) {
if (valor > saldo) {valor = saldo;}
saldo = saldo - valor;
return valor;
}
}
Sobre a classe Conta, pode-se afirmar que:
I - Ilustra os conceitos importantes por trás do encapsulamento, pois é bastante abstrata. Funciona como a base para muitos tipos diferentes de contas.
II - Oculta sua implementação atrás de uma interface bem definida.
III - Mostra uma divisão correta de responsabilidades, pois contém todo o conhecimento de como debitar e creditar no saldo da conta. Entretanto, o conhecimento de como executar estas tarefas acaba "vazando" para fora do objeto.
 
 
		Quest.: 4
	
	
	
	
	III, apenas.
	
	
	I, II e III.
	
	 
	I e II, apenas.
	
	
	I, apenas.
	
	
	II e III, apenas.
	
	
	
		5.
		(CESPE - 2010) A respeito dos conceitos de programação orientada a objetos e da linguagem de programação Java, assinale a opção correta.
		Quest.: 5
	
	
	
	 
	Na linguagem Java, métodos abstract de classes abstract não têm implementação definida. As subclasses dessa classe abstrata definem implementação para tais métodos.
	
	 
	Na linguagem Java, é possível haver polimorfismo por meio da implementação de herança entre classes.
	
	
	Na linguagem Java, a definição de classes em que a declaração de todas as suas variáveis seja private é uma forma de se obter uma implementação coesa.
	
	
	Em uma hierarquia de classes na linguagem Java, uma subclasse sobrescreve qualquer método da sua superclasse.
	
	
	Na linguagem Java, os métodos de uma classe que tenham acesso padrão são usados em qualquer outra classe.
	
	
	
		6.
		(FCC - 2011) No ambiente de programação Java:
		Quest.: 6
	
	
	
	 
	uma classe abstrata permite apenas métodos abstratos.
	
	
	uma interface pode definir tanto métodos abstratos quanto não abstratos.
	
	 
	toda classe é uma subclasse direta ou indireta da classe Object.
	
	
	o corpo de um método abstrato termina com ponto e vírgula e a declaração é delimitada por chaves.
	
	
	a herança múltipla permite que mais classes sejam estendidas.
	
Aula 02Parte inferior do formulário
1. O incorreto está em:
Parte superior do formulário
 1) Na arquitetura das aplicações Web, a comunicação é baseada no protocolo MIME.
 2) Software cliente também pode ser denominado de front-end ou workstation.
 3) Arquitetura em camadas tem como desvantagem o aumento do número de classes existentes no sistema.
 4) GlassFish é um ambienteestruturado para o desenvolvimento de um servidor de aplicativos de código aberto.
 5) Tomcat é um servidor de aplicação Java para web.
Parte inferior do formulário
2.(UPENET/IAUPE - 2007) Analise as seguintes afirmações sobre Implementação de Arquitetura em Camadas.
I. Um disseminado tipo de arquitetura de software é a Arquitetura em Camadas. Nessa arquitetura, os elementos estão dispostos em 3 camadas (apresentação, negócio e dados).
II. Na arquitetura em camadas, os elementos ficam dispostos um sobre o outro, como camadas de uma lasanha. O elemento que se encontra na camada acima utiliza os serviços do elemento da camada abaixo, e um elemento só se relaciona com o elemento da camada imediatamente acima e com o elemento da camada imediatamente abaixo, se houver.
III. Um dos objetivos dessa arquitetura é que mudanças na implementação dos serviços de uma camada não devem afetar as demais, desde que as interfaces dos serviços oferecidos pelas camadas não sejam alteradas.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
Parte superior do formulário
 1) Apenas I. 
 2) Apenas I e II. 
 3) Apenas II e III. 
 4) Apenas III.
 5) I, II e III.
Parte inferior do formulário
3.(FGV 2008) O Apache é um servidor Web extremamente configurável, robusto e de alta performance desenvolvido com o objetivo de criar um servidor web com características para alto desempenho e com código fonte disponível gratuitamente via Internet. Por padrão, no ambiente Linux seus arquivos de configuração residem no diretório / etc. / apache. O Apache disponibiliza uma gama de utilitários, um deles que funciona como um Shell script que faz interface com o Apache de forma mais amigável e outro utilizado para criar / e gerenciar senhas criptografadas Crypto/MD5. Esses utilitários são, respectivamente:
Parte superior do formulário
 1) Apachectl e htdigest.
 2) Apacheshell e htmd5.
 3) Apachescript e htcrypto.
 4) Apachesetup e htpasswd.
 5) Apacheconfig e htmanage.
Parte inferior do formulário
4.Considere as afirmativas abaixo:
I - Na arquitetura J2EE, o container web Apache Tomcat permite a execução de páginas JSP e servlets, que são classes Java que processam dinamicamente as requisições e constroem respostas na forma de páginas HTML.
II - O Tomcat e o Glassfish, servidores de aplicações Java (conteiner servlet), são open source e compatíveis com aplicações escritas na arquitetura JEE 6; no entanto, ao contrário do Tomcat, o Glassfish não suporta executar aplicações escritas em JSP (Java server pages).
III - Na qualidade de servidor de aplicações Java para web, o Tomcat é parte da plataforma J2EE, que abrange as tecnologias Servlet e JSP, incluindo as tecnologias de apoio relacionadas, tais como Realms e segurança, JNDI Resources e JDBC DataSources. O Tomcat tem a capacidade de atuar também como servidor web/HTTP ou pode funcionar integrado a um servidor web dedicado, tais como o Apache httpd ou o Microsoft IIS.
O correto está em:
Parte superior do formulário
 1) I, apenas.
 2) I e III, apenas.
 3) II e III, apenas.
 4) II, apenas.
 5) III, apenas.
 6) I, II e III.
Parte inferior do formulário
5.(FCC - 2010) O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java Servlet e JSP é fornecido pelo container Web:
Parte superior do formulário
 1) Tomcat.
 2) Apache.
 3) IIS.
 4) Servlet.
 5) Bean.
	
	
		1.
		(UFF - 2009) Analise as seguintes sentenças em relação à orientação objeto:
I. As classes possuem atributos e métodos. 
II. Na orientação objeto existem dois tipos de métodos: herança e polimorfismo.
III. Podem ser criadas classes a partir dos objetos criados que, por sua vez, irão receber por herança os atributos e métodos da superclasse.
Das sentenças acima:
		Quest.: 1
	
	
	
	 
	apenas I é verdadeira.
	
	
	apenas II e III são verdadeiras;
	
	 
	apenas I e III são verdadeiras;
	
	
	I, II e III são verdadeiras.
	
	
	apenas I e II são verdadeiras;
	
	
	
		2.
		Considere o código abaixo:
I - A classe TwoDimensionalPoint contém coordenadas x e y. Define métodos para obter e configurar os pontos, assim como para criar uma representação de String da instância do ponto.
II - ThreeDimensionalPoint herda de TwoDimensionalPoint. Acrescenta a coordenada z, assim como um método para recuperar e configurar o valor.
III - ThreeDimensionalPoint não possui métodos contidos na classe TwoDimensionalPoint.
IV - TwoDimensionalPoint retorna sua representação de String sobreposta.
O correto está em:
		Quest.: 2
	
	
	
	 
	II e III, apenas.
	
	
	III e IV, apenas.
	
	 
	I e II, apenas.
	
	
	I, II, III e IV.
	
	
	I, apenas.
	
	
	
		3.
		(FCC - 2010) Considere um sistema de controle de estoque com cadastramento de materiais e movimentação do estoque. São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá baixa na requisição (atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é feita pelo almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar guardados também e o tempo de resposta de consultas feitas no cadastro de materiais não deve exceder a 5 milissegundos (ms).
Na orientação a objeto, os dados calculados são:
		Quest.: 3
	
	
	
	 
	atributos da classe Material.
	
	
	atributos da classe Departamento.
	
	 
	métodos da classe Departamento.
	
	
	atributos da classe Requisição.
	
	
	operações da classe Almoxarife.
	
	
	
		4.
		(UFF - 2009) Na Orientação Objeto, uma classe que NÃO possui objetos instanciados a partir dela é conhecida como:
		Quest.: 4
	
	
	
	 
	abstrata.
	
	
	interface.
	
	
	subclasse.
	
	
	superclasse.
	
	
	instância.
	
	
	
		5.
		A classe HttpServlet sobrescreve o método service, para distinguir entre as solicitações típicas recebidas de um navegador Web cliente. A classe HttpServlet define esses métodos para responder as solicitações vindas de um cliente, que recebem como argumentos:
		Quest.: 5
	
	
	
	 
	Servlet e Jsp
	
	 
	Request e Response
	
	
	Submit e Input
	
	
	get e post
	
	
	doGet e doPost
	
	
	
		6.
		Qual o protocolo usado para fazer requisições ao servidor web?
		Quest.: 6
	
	
	
	
	TCP
	
	
	JSP
	
	
	HTML
	
	
	IP
	
	 
	HTTP
	
Aula 03Parte inferior do formulário
1.
Analise as seguintes afirmações abaixo:
I. Pode-se afirmar que Servlet é um componente Web escrito em Java®, capaz de atender a solicitações no modelo requisição-resposta.
II. Quando um Servlet é executado, eventualmente, pode-se querer redirecionar o usuário para outra página/JSP ou mesmo outro Servlet. Para isso, é utilizado o comando forward.
III. Para escrever o código fonte de um Servlet, há necessidade de importar os pacotes: javax.servlet e javax.servlet.http.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
Parte superior do formulário
 1) Apenas I. 
 2) Apenas II e III. 
 3) Apenas I e III.
 4) Apenas III. 
 5) I, II e III.
Parte inferior do formulário
2.(EAOT 2009) Em relação aos Java Servlets, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. O GenericServlet é um servlet que independe do protocolo, enquanto que HttpServlet utiliza o protocolo HTTP para troca de informações entre cliente e servidor.
II. A classe HttpServlet apresenta o método service(). Estemétodo aceita como parâmetro um objeto ServletRequest e um objeto ServletResponse.
III. A interface HttpServletRequest apresenta o método setContentType() que é o responsável por especificar o tipo de conteúdo da resposta para o navegador.
IV. O diretório de raiz de contexto de um Servlet é obrigatoriamente o local onde o Tomcat ou outro servidor web está instalado.
Parte superior do formulário
 1) Apenas I está correta.
 2) Apenas I e II estão corretas.
 3) Apenas II e III estão corretas.
 4) Apenas II, III e IV estão corretas.
 5) I, II, III e IV.
Parte inferior do formulário
3.(CETRO 2012) Leia a afirmação abaixo, relacionada à Servlets e, em seguida, assinale a alternativa que preenche correta e respectivamente as lacunas.
Servlets são classes Java que estendem javax.servlet.http.HttpServlet, cujo Método ______ passa parâmetros pela URL adicionando-lhe um ? (sinal de interrogação), seguido pelo nome e pelo valor do parâmetro (nome=valor do parâmetro), separados (caso haja mais de um parâmetro) por & e para o Método ______ os parâmetros ______ na QueryString (URL com parâmetros ). Servlets, para serem acessíveis, tem que estar configuradas em um arquivo XML que deve ser nomeado de ______.
Parte superior do formulário
 1) doPost/ doGet/ não são visíveis/ web.xml
 2) doGet/ doPost/ não são visíveis/ web.xml
 3) doPost/ doGet/ são visíveis/ servelet.xml
 4) doGet/ doPost/ são visíveis/ servelet.xml
 5) doGet/ doPost/ são visíveis/ web.xml
Parte inferior do formulário
4.(UFT/COPESE - 2012) Sobre a plataforma Java Enterprise Edition, a alternativa que apresenta somente exemplos de componentes Web que rodam no lado do servidor é:
Parte superior do formulário
 1) JavaBeans, JavaServer Faces e applets
 2) applets, JavaServer Faces e JavaServer Pages
 3) Java Servlet, applets e JavaServer Pages
 4) Java Servlet, JavaServer Faces e JavaServer Pages
 5) applets, JavaBeans e JavaServer Pages
Parte inferior do formulário
5.(FCC- 2007) O software Apache Tomcat é um servidor de páginas dinâmicas web que:
Parte superior do formulário
 1) está disponível apenas para as plataformas Windows e Linux.
 2) implementa a API de Servlets e JavaServer Pages mas exige a integração com servidores http para prover páginas e recursos estáticos.
 3) apesar de gratuito, seu código fonte não é aberto (open-source).
 4) implementa a API de Servlets e JavaServer Pages e pode atuar diretamente como servidor http.
 5) implementa a API de Servlets, JavaServer Pages e Enterprise Java Beans e pode atuar diretamente como servidor http.
	
		1.
		Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASP e applets Java para incluir aplicações, respectivamente, nos lados:
		Quest.: 1
	
	
	
	
	servidor, cliente e servidor.
	
	
	cliente, cliente e servidor.
	
	
	servidor, servidor e cliente.
	
	
	cliente, cliente e cliente.
	
	 
	cliente, servidor e cliente.
	
	
	
		2.
		(FCC - 2010) O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java Servlet e JSP é fornecido pelo container Web:
		Quest.: 2
	
	
	
	 
	Tomcat.
	
	
	Apache.
	
	
	IIS.
	
	 
	Servlet.
	
	
	Bean.
	
	
	
		3.
		Marque o método que é chamado quando o navegador envia uma solicitação HTTP ao Servidor usando POST.
		Quest.: 3
	
	
	
	
	doDelete
	
	 
	doPost
	
	
	doDo
	
	
	doGet
	
	
	doPut
	
	
	
		4.
		(FCC - 2007) Quando um servlet é carregado pela primeira vez para a máquina virtual Java do servidor:
		Quest.: 4
	
	
	
	
	o seu método stream() é invocado.
	
	
	ocorre um destroy() no processo cliente.
	
	
	ocorre a execução do método getOutputStream().
	
	 
	o seu método init() é invocado.
	
	
	o método service() é definido.
	
	
	
		5.
		Considere as seguintes afirmativas sobre JSP e servlets:
i. é possível usar uma página JSP para gerar um arquivo de imagem do tipo JPEG, GIF ou PNG.
ii. um servlet é executado no servidor, ao passo que uma página JSP é executada no browser do cliente.
iii. uma página gerada por um servlet não pode conter código javascript.
iv. uma página JSP é executada no servidor, enquanto que um servlet é executado no browser do cliente.
A quantidade de afirmativas corretas é:
		Quest.: 5
	
	
	
	
	4
	
	 
	1
	
	 
	2
	
	
	3
	
	
	0
	
	
	
		6.
		Sobre middleware é correto afirmar que:
		Quest.: 6
	
	
	
	 
	é um objeto JDBC que encapsula diversos atributos de pesquisa em bancos multiusuários.
	
	
	está contiguamente localizado entre as camadas de transporte e enlace do modelo OSI.
	
	
	está contiguamente localizado entre as camadas física e de rede do modelo OSI.
	
	
	é uma ferramenta aplicada na arquitetura de bancos de dados centralizados.
	
	 
	é uma ferramenta facilitadora para construção de sistemas distribuídos.
	
   
Aula 04Parte inferior do formulário
No contexto do Desenvolvimento WEB JAVA, analise as afirmativas a seguir, a respeito da tecnologia JSP ("JavaServer Page"):
I. Disponibiliza uma tecnologia simples e rápida para criar páginas que exibem conteúdo gerado dinamicamente, define a interação entre o servidor e a página JSP, e descreve o formato e sintaxe da página.
II. Emprega servlets - programas escritos na linguagem Java e executados no servidor, em oposição aos applets, executados no browser do cliente.
III. Utiliza páginas JSP, com extensão. jsp ou .jspx, criadas pelo desenvolvedor da Web e que incluem especificações JSP e tags customizadas, em combinação com outras tags estáticas, HTML ou XML.
Parte superior do formulário
 1) se somente a afirmativa I estiver correta.
 2) se somente as afirmativas I e II estiverem corretas.
 3) se somente as afirmativas I e III estiverem corretas.
 4) se somente as afirmativas II e III estiverem corretas.
 5) se todas as afirmativas estiverem corretas.
Parte inferior do formulário
2.Considerando que o conteúdo do arquivo corresponde exatamente à sua extensão, assinale a alternativa que representa uma página Web estática:
Parte superior do formulário
 1) .asp.
 2) .jsp.
 3) .php.
 4) .htm.
 5) .pdf.
Parte inferior do formulário
3.Ao estudar as especificações e frameworks Java EE, um Analista de Sistemas concluiu que:
Parte superior do formulário
 1) o container WEB do servidor de aplicações é o responsável por gerenciar o ciclo de vida de servlets e de EJBs utilizados numa aplicação Java.
 2) no container WEB, uma página JSP transforma-se em um servlet, que é compilado, carregado e inicializado.
 3) Enterprise JavaBeans é um modelo de componentes padronizado, executado no lado do cliente e que facilita a construção de aplicações distribuídas robustas.
 4) STRUTS é um framework de persistência que permite o gerenciamento de dados relacionais, utilizando-se de mapeamento objeto-relacional.
 5) a utilização de Java Persistent API obriga o uso de um container EJB com Session Beans.
Parte inferior do formulário
4.A delimitação do código JSP, embutido em meio ao código HTML, é feita é feita pelo uso de tags. A sintaxe básica dessas tags é:
Parte superior do formulário
 1)  
<%
comando;
%>
 2)  
/*
comando;
*/
 3)  
//
comando;
//
 4)  
$$
comando;
$$
 5)  
<? jsp
comando;
?>
Parte inferior do formulário
5.Qual sintaxe abaixo é utilizada para a condicional SE no JSP?
Parte superior do formulário
 1) if (expressão1){
comando;
}
 2) if (expressão)
comando;
 3) if expressão1 then comando
 4) if (expressão){
comando
   }
 5) SE (expressão1) {
comando
}
	
		1.
		(FCC - 2010) Em JavaServer Pages,o método void setAttribute(String key, Object value):
		Quest.: 1
	
	
	
	 
	remove o valor de atributo associado com a chave.
	
	
	retorna o contexto no qual o servlet da página roda.
	
	 
	associa um valor de atributo com um nome.
	
	
	recupera os nomes de todos os atributos associados com o objeto.
	
	
	recupera o valor de atributo associado com a chave.
	
	
	
		2.
		(FCC - 2008) Os objetos implícitos de JSP que se baseiam na implementação da página como um servlet são:
		Quest.: 2
	
	
	
	 
	page e config.
	
	
	out e request.
	
	
	application e pageContext.
	
	
	session e exception.
	
	 
	request e response.
	
	
	
		3.
		O elemento básico da tecnologia JSP que permite informar ao servidor, em tempo de tradução, algumas propriedades específicas da página, é conhecido como?
		Quest.: 3
	
	
	
	
	Gráficos
	
	 
	Diretiva
	
	
	Scriptles
	
	
	JSP Engine
	
	 
	JSP file
	
	
	
		4.
		As páginas JSP são compiladas em servlets e chamam componentes para realizar processamento no servidor. Qual das opções abaixo representa um desses componentes?
		Quest.: 4
	
	
	
	
	ASP
	
	
	VBEnterprise
	
	
	VBScript
	
	 
	JavaBeans
	
	 
	JavaScript
	
	
	
		5.
		"São trechos de códigos Java que podem ser inseridos em qualquer lugar da página e servem, entre outras coisas, para definir valores para as variáveis a serem usadas nas expressões." Qual a Tag JSP que define o parágrafo acima?
		Quest.: 5
	
	
	
	 
	Declarações
	
	
	Float
	
	
	Exmpressão
	
	 
	Scriptles
	
	
	Inteiros
Aula 05
1. Em uma aplicação Java, se o carregador de classes não conseguir localizar a classe do driver de banco de dados para uma conexão JDBC, é lançada a exceção:
Parte superior do formulário
 1) java.lang.ClassNotFoundException.
 2) java.io.FileNotFoundException.
 3) java.lang.SecurityException.
 4) java.io.IOException.
 5) java.util.InputMismatchException
Parte inferior do formulário
2.Para acesso a banco de dados em Java, utiliza-se uma API denominada JDBC. Cada fornecedor de banco de dados provê um driver JDBC para acesso ao seu banco. Quais são os tipos de driver e a sua semântica, previstos pela linguagem Java?
Parte superior do formulário
 1) Tipo 1 (driver Java acessa banco de dados através de protocolo nativo do servidor), Tipo 2 (driver acessa servidor através de middleware do banco de dados) e Tipo 3 (driver Java invoca driver ODBC nativo).
 2) Tipo 1 (driver Java invoca driver ODBC nativo), Tipo 2 (driver Java invoca API cliente proprietária), Tipo 3 (driver acessa servidor através de middleware do banco de dados) e Tipo 4 (driver Java acessa banco de dados através de protocolo nativo do servidor).
 3) Tipo 1 (driver Java invoca driver ODBC nativo) e Tipo 2 (driver Java invoca API cliente proprietária).
 4) Tipo 1 (driver Java acessa banco de dados através de protocolo nativo do servidor) e Tipo 2 (driver acessa servidor através de middleware do banco de dados).
 5)  
Tipo 1 (driver Java acessa banco de dados através de protocolo nativo do servidor), Tipo 2 (driver acessa servidor através de middleware do banco de dados), Tipo 3 (driver Java invoca driver ODBC nativo) e Tipo 4 (driver Java invoca API cliente proprietária).
 
Parte inferior do formulário
3.Com relação à Java Database Connectivity ou simplesmente JDBC, julgue os itens abaixo e marque a alternativa correta.
I - JDBC é um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções  SQL para qualquer banco de dados relacional.
II - O driver JDBC é único não importando o banco de dados utilizado.
III - Uma das facilidades do JDBC é a possibilidade do uso de bancos de dados já instalados.
IV - Para cada banco de dados há um driver JDBC.
V - Drivers API-Nativos traduzem as chamadas JDBC para as chamadas da API cliente do banco de dados usado.
Parte superior do formulário
 1) Apenas os itens II e III são verdadeiros.
 2) Apenas os itens I e III são verdadeiros.
 3) Apenas os itens  I, III, IV e V são verdadeiros.
 4) Apenas os itens III, IV e V são verdadeiros.
 5) Todos os itens são verdadeiros.
Parte inferior do formulário
4.O pacote "java.sql" da API Java consiste de um conjunto  de classes e interfaces que  permitem embutir o código SQL em métodos Java para acessar diversos SGBDs. 
Nesse contexto, considere os itens abaixo no que se refere às interfaces do pacote "java.sql" e marque a alternativa correta.
I - SQLData
II - ResultSet
III - Statement
IV - Connection
V - DriverManager
Parte superior do formulário
 1) Apenas os itens II, III e IV são verdadeiros.
 2) Apenas os itens I e III são verdadeiros.
 3) Apenas os itens  I, II, III e IV são verdadeiros.
 4) Apenas os itens  I, II, III e IV são verdadeiros.
 5) Apenas os itens  I, II, III e IV são verdadeiros.
   
	
		1.
		(CESGRANRIO - 2010) É característica de um arquivo JSP a:
		Quest.: 1
	
	
	
	
	execução exclusiva em sistemas Linux.
	
	 
	compilação em um servlet.
	
	
	execução exclusiva em sistemas Windows
	
	
	impossibilidade de inclusão de comentários.
	
	
	presença maciça de código Assembly.
	
	
	
		2.
		Marque a opção correta com relação a arquitetura cliente/servidor.
		Quest.: 2
	
	
	
	
	Arquitetura de arquivo compartilhado é um processo responsável pela manutenção da informação (Servidor), enquanto que outro é responsável pela obtenção dos dados (Cliente)
	
	
	A comunicação cliente/servidor é baseada em rastreamento de mensagens
	
	 
	Arquitetura compartilhada privilegia o envio e recebimento de dados pelo servidor e o cliente.
	
	 
	Arquitetura centralizada é onde toda a inteligência é centralizada em um computador central que recebe a informação gerada pela captura da informação do usuário através de um terminal
	
	
	Arquitetura centralizada é quando o servidor de arquivos envia arquivos da localização compartilhada para o ambiente da estação de trabalho
	
	
	
		3.
		Marque a opção correta referente à Arquitetura Cliente/Servidor de duas e três camadas respectivamente.
		Quest.: 3
	
	
	
	 
	A função da camada intermediária é armazenar as regras do negócio e a lógica da aplicação / Problema de manutenção - toda vez que uma aplicação for alterada, tanto bancos de dados como aplicações clientes precisam ser alteradas
	
	
	A aplicação cliente precisa ser instalada em todos os nós / Problema de manutenção - toda vez que uma aplicação for alterada, tanto bancos de dados como aplicações clientes precisam ser alteradas
	
	
	Uma camada intermediária é criada entre o servidor e o cliente / Qualquer alteração na camada intermediária é imediatamente assumida por todas as aplicações e pelo banco de dados
	
	 
	A aplicação cliente precisa ser instalada em todos os nós / O cliente fica responsável apenas pela interface com o usuário
	
	
	O cliente comunica-se diretamente com o servidor / As regras e a lógica da aplicação ficam no cliente
	
	
	
		4.
		O principal objetivo desses serviços é permitir que uma plataforma não dependa de APIs específicas, permitindo que aplicações executem em diferentes plataformas e incluem serviços de alto nível que escondam a complexidade de redes e sistemas distribuídos.
		Quest.: 4
	
	
	
	
	hardware
	
	
	javaware
	
	
	software
	
	
	peopleware
	
	 
	middleware
Aula 06Parte inferior do formulário
Parte inferior do formulário
	
		1.
		Padrões de Projeto são organizados em famílias de padrões, conformeo esquema: Marque a resposta que apresente essa organização.
		Quest.: 1
	
	
	
	
	Criação - Estrutura - JavaBeans
	
	 
	Criação - Estrutura - Comportamento
	
	
	Criação - Estrutura - Organização e Métodos
	
	
	Criação - Escritura - Comportamento
	
	
	Criação - Nomeclatura - Espelhamento
	
	
	
		2.
		Qual das opções abaixo representa um objeto da classe Class Adapter?
		Quest.: 2
	
	
	
	
	Prototype
	
	
	Builder
	
	
	State
	
	 
	Bridge
	
	
	Observer
	
	
	
		3.
		Dentro de padrões GoF, o ato de ¿usar quando quiser evitar ligação permanente entre uma abstração e sua implementação¿, representa aplicabilidade em que padrão?
		Quest.: 3
	
	
	
	
	Padrão Adapter
	
	 
	Padrão Bridge
	
	
	Padrão Observer
	
	
	Padrão Strateger
	
	
	Padrão Singleton
	
	
	
		4.
		Na estrutura de um padrão de desenvolvimento, pode-se afirmar que o atributo problema representa:
		Quest.: 4
	
	
	
	 
	Descreve a solução e os elementos que a compõem
	
	
	Identificação das características de segurança
	
	
	Referência que descreve de forma bastante sucinta o padrão
	
	
	Identificação dos elementos gráficos do projeto
	
	 
	Apresentação do contexto do padrão e quando ele pode ser utilizado
	
Aula 08
	
		1.
		Qual o último número na sequencia javascript abaixo?
		Quest.: 1
	
	
	
	
	7
	
	
	8
	
	 
	10
	
	 
	9
	
	
	6
	
	
	
		2.
		Um conjunto de instruções, agrupadas para executar uma determinada tarefa é denominado de?
		Quest.: 2
	
	
	
	
	Script
	
	
	Módulos
	
	 
	Funções
	
	
	Parâmetros
	
	
	Objetos
	
	
	
		3.
		Observe o comando JavaScript abaixo e marque a opção correta: 
		Quest.: 3
	
	
	
	
	Será criada uma caixa de texto chamada respostaAoUsuario quando clicar no botão OK.
	
	 
	Será criado um botão chamado OK que ao clicar irá para a função respostaAoUsuario
	
	
	Será criado um botão chamado OK que ao clicar irá para a página respostaAoUsuario
	
	
	Serpa criado um botão respostaAoUsuario para chamar a função de mesmo nome
	
	
	Será criada uma caixa de texto para inserir o nome do usuário ao clicar no botão OK.
	
	
	
		4.
		Qual das opções abaixo representa um ou lógico em JavaScript?
		Quest.: 4
	
	
	
	
	(x && y)
	
	
	(x or y)
	
	
	(x and y)
	
	
	(x != y)
	
	 
	(x || y)
	
	
	
		5.
		Observe o comando JavaScript abaixo e marque a opção correta: input type="button" onclick="respostaAoUsuario()" value="OK"
		Quest.: 5
	
	
	
	
	Será criada uma caixa de texto chamada respostaAoUsuario quando clicar no botão OK.
	
	
	Será criada uma caixa de texto para inserir o nome do usuário ao clicar no botão OK.
	
	
	Será criado um botão respostaAoUsuario para chamar a função de mesmo nome
	
	 
	Será criado um botão chamado OK que ao clicar irá para a função respostaAoUsuario
	
	
	Será criado um botão chamado OK que ao clicar irá para a página respostaAoUsuario
	
Aula 09
	
		1.
		Temos vários objetos para criação de formulários. Qual objeto cria caixas de senhas?
		Quest.: 1
	
	
	
	
	Radio
	
	
	Select
	
	
	Text
	
	 
	Password
	
	
	TextArea
	
	
	
		2.
		Os valores select-one, select-multiple, textarea, fazem parte da:
		Quest.: 2
	
	
	
	
	Método blur de um formulário
	
	 
	Propriedade type de um formulário
	
	
	Método focus de um formulário
	
	
	Propriedade name de um formulário
	
	 
	Propriedade form de um formulário
	
	
	
		3.
		Sobre objeto form pode-se afirmar que:
		Quest.: 3
	
	
	
	
	Criam padrões e layouts nas páginas
	
	 
	Dá acesso aos componentes existentes dentro de um bloco HTML , que podem ser: botões, caixas de texto, caixas de seleção, etc.
	
	
	Controlam as ações dos componentes em uma página HTML
	
	
	Determinam o estilo das páginas HTML
	
	
	- Determinam a estrutura de envio e recebimento de mensagens
	
	
	
		4.
		A representação de dispositivos de entrada booleanos cuja informação relevante consiste em saber se uma opção foi selecionada ou não, refere-se a:
		Quest.: 4
	
	
	
	
	Ativação e desativação de botão
	
	
	Propriedade type de um formulário
	
	 
	Objetos checkbox e radio
	
	
	Propriedade de um formulário
	
	
	Formato de um textarea
Aula 10
	
		1.
		(FCC - 2007) Em JavaScript, o operador representado por três sinais de igual consecutivos retorna true se os operandos envolvidos forem:
		Quest.: 1
	
	
	
	
	diferentes, mas do mesmo tipo.
	
	 
	iguais e do mesmo tipo.
	
	 
	iguais e do tipo numérico, apenas.
	
	
	iguais, mas não do mesmo tipo.
	
	
	diferentes e de tipos diferentes.
	
	
	
		2.
		(FCC - 2008) Na linguagem JavaScript, os métodos de interface com o usuário que fazem parte do objeto window são apenas os denominados:
		Quest.: 2
	
	
	
	
	click, select e write.
	
	
	select, submit e confirm.
	
	 
	open, submit e close.
	
	 
	alert, confirm e prompt.
	
	
	open, alert e write.
	
	
	
		3.
		(CESPE - 2010) Em relação a Javascript, assinale a opção correta.
		Quest.: 3
	
	
	
	
	Assim como HTML, Javascript não é sensível a maiúsculas e minúsculas.
	
	
	Javascript é uma linguagem interpretada que requer compilação prévia.
	
	
	Javascript precisa se comunicar com um servidor web para poder validar dados preenchidos em um formulário.
	
	
	Trechos Javascript devem ser inseridos somente na seção de um documento HTML. A seçãonão deve ser utilizada para esse fim.
	
	 
	Um script Javascript pode reagir a eventos; por exemplo, pode ser executado quando uma página termina de carregar no navegador web ou quando um usuário seleciona um elemento HTML.
	
	
	
		4.
		(FCC - 2009) Em JavaScript, o evento onChange será ativado sempre que um objeto perder o foco e:
		Quest.: 4
	
	
	
	
	alternar com outro foco específico.
	
	
	sair da página HTML.
	
	 
	houver mudança de conteúdo.
	
	
	deixar em destaque o texto.
	
	
	houver mudança de janela.
	
	
	
		5.
		(CESGRANRIO - 2009) AJAX (do inglês Asynchronous Javascript And XML) tem sido largamente utilizado no desenvolvimento de aplicações WEB. Um dos conceitos centrais do AJAX é a possibilidade de serem feitas requisições ao servidor através de código Javascript, rodando no navegador do usuário. Esse recurso é empregado principalmente para permitir que:
		Quest.: 5
	
	
	
	 
	partes de uma página web sejam atualizadas, sem que o browser recarregue a página inteira do servidor, proporcionando uma interface com melhor usabilidade.
	
	
	as páginas carreguem mais rapidamente, pois as requisições são paralelizadas e compactadas durante o trânsito.
	
	
	o processamento das regras de negócio da aplicação seja distribuído aos clientes, minimizando a carga do servidor.
	
	
	as páginas compostas diretamente em XML, ao invés de XHTML ou HTML, sejam apresentadas no navegador do usuário.
	
	
	o usuário envie uma requisição assíncrona e verifique o resultado da mesma mais tarde, sem precisar aguardar pela resposta imediata do servidor.6.
		A função do atributo onreadystatechange é?
		Quest.: 6
	
	
	
	 
	Definir qual função será chamada para fazer a manipulação dos dados assim que houver um retorno
	
	
	Determinar o parâmetro de conexão síncrona e assíncrona
	
	
	Garantir o método POST e GET
	
	
	Informar o status da solicitação
	
	
	Retornar a cadeia de caracteres que o servidor enviou

Outros materiais