Buscar

DESENVOLVIMENTO DE SISTEMAS WEB EXERC 1 10 AV SIMULADO 2017

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 51 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 51 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 51 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 
1a aula Lupa 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
Exercício: Matrícula: 
 
 
 
 1a Questão (Ref.: 201402317947) Fórum de Dúvidas (0) Saiba (0) 
 
Considere o trecho de código ilustrado na figura a seguir: 
 
Qual será a saída do código ilustrado na figura? 
 
 
22 
 
s 
 
Segundo 
 
15 
 
Primeiro 
 
 
 
 
 2a Questão (Ref.: 201402321359) Fórum de Dúvidas (0) Saiba (0) 
 
Para responder a questão, considere o código e as afirmativas a seguir: 
public class Item{ 
private double preco_unitario; 
private double desconto; 
private int quantidade; 
private String descricao; 
private String id; 
public Item (String id, String descricao, int quantidade, double preco){ 
this.id = id; 
this.descricao = descricao; 
if (quantidade >= 0) {this.quantidade = quantidade;} 
else {this.quantidade = 0;} 
this.preco_unitario = preco; 
} 
public double getTotalAjustado ( ){ 
double total = preco_unitario * quantidade; 
double desconto_total = total * desconto; 
double total_ajustado = total - desconto_total; 
return total_ajustado; 
} 
public void setDesconto (double desconto){ 
if (desconto < = 1.00) {this.desconto = desconto;} 
else {this.desconto = 0.0;} 
} 
public double getDesconto( ){return desconto;} 
public int getQuantidade( ){return quantidade;} 
public void setQuantidade (int quantidade) { 
if (quantidade > = 0){this.quantidade = quantidade;} 
} 
public String getProdutoId ( ) {return id;} 
public String getDescricao ( ) {return descricao;} 
} 
 I - Métodos como public Item (String id, String descricao, int quantidade, double preco) são 
chamados construtores: métodos utilizados para inicializar objetos durante sua instanciação. 
II - Métodos como setDesconto( ), getDescricao( ) e getTotalAjustado( ) são comportamentos da 
classe Item que retornam ou configuram atributos. 
III - Os métodos como getTotalAjustado( ) e getDesconto( ) são chamados de acessores, pois 
permitem o acesso aos dados internos de um objeto. 
IV - Métodos como setDesconto( ) são chamados de mutantes, pois permitem a alteração do estado 
interno do objeto. 
V - Por todo o código, pode-se notar o uso de this: uma referência que aponta para a instância do 
objeto. 
Assinale a alternativa que contém a(s) afirmação(ões) CORRETAS: 
 
 
II, III e IV, apenas. 
 
III e IV, apenas. 
 
I e II, apenas. 
 
I, II, III, IV e V. 
 
I, II e IV, apenas. 
 
 
 
 
 3a Questão (Ref.: 201402317112) Fórum de Dúvidas (0) Saiba (0) 
 
(FUMARC-2011) Analise o seguinte programa desenvolvido na linguagem Java. 
 
Assinale a opção com a sequência CORRETA, de cima para baixo. 
 
 
false true false true 
 
true false true false 
 
false false false true 
 
true false false true 
 
true false false false 
 
 
 
 
 4a Questão (Ref.: 201402314183) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a sintaxe correta para a estrutura CASE em Java. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 5a Questão (Ref.: 201402314200) Fórum de Dúvidas (0) Saiba (0) 
 
Considere o trecho de código ilustrado na figura a seguir: 
 
Qual será a saída do código ilustrado na figura? 
 
 
1,-6,3 
 
-1,6,3 
 
0,6,0 
 
2,-6,0 
 
0,-6,0 
 
 
 
 
 6a Questão (Ref.: 201402314220) Fórum de Dúvidas (0) Saiba (0) 
 
Considere o código java fornecido na figura a seguir: 
 
Qual será a saída após a execução do trecho de código mostrado na figura acima? 
 
 
AB 
 
A 
 
ABC 
 
BC 
 
AC 
 
 
 
 
 7a Questão (Ref.: 201402314213) Fórum de Dúvidas (0) Saiba (0) 
 
Observe o trecho de código ilustrado na figura a seguir: 
 
 Qual o valor de y ao final da execução do trecho de código ilustrado na figura acima? 
 
 
26 
 
18 
 
22 
 
20 
 
24 
 
 
 
 
 8a Questão (Ref.: 201402317148) Fórum de Dúvidas (0) Saiba (0) 
 
(COPEVE-UFAL - 2011) Os tipos primitivos de dados do Java são: 
 
 
boolean, string, int, float, double. 
 
boolean, char, byte, short, int, long, float, double. 
 
boolean, char, int, long, float, string. 
 
boolean, string, short, int, long, float, double. 
 
boolean, string, byte, int, long, float. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DESENVOLVIMENTO DE SISTEMAS WEB 
2a aula Lupa 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
Exercício: Matrícula: 
 
 
 
 1a Questão (Ref.: 201402318139) Fórum de Dúvidas (0) Saiba (0) 
 
(UFF - 2009) Na Orientação Objeto, uma classe que NÃO possui objetos instanciados a partir dela é 
conhecida como: 
 
 
instância. 
 
interface. 
 
subclasse. 
 
abstrata. 
 
superclasse. 
 
 
 
 
 2a Questão (Ref.: 201402318017) Fórum de Dúvidas (0) Saiba (0) 
 
(FCC - 2011) Na orientação a objetos, é um recurso que serve para inicializar os atributos e é 
executado automaticamente sempre que um novo objeto é criado: 
 
 
construtor. 
 
classe. 
 
polimorfismo. 
 
método. 
 
interface. 
 
 
 
 
 3a Questão (Ref.: 201402318823) Fórum de Dúvidas (0) Saiba (0) 
 
(ESAF - 2009) 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: 
 
 
java.io.FileNotFoundException. 
 
java.util.InputMismatchException. 
 
java.io.IOException. 
 
java.lang.SecurityException. 
 
java.lang.ClassNotFoundException. 
 
 
 
 
 4a Questão (Ref.: 201402318001) Fórum de Dúvidas (0) Saiba (0) 
 
(CONSULPLAN - 2012) A Análise e Projeto Orientado a Objetos oferece suporte a um recurso que 
apresenta as características listadas a seguir. 
I. Separa os aspectos externos de um objeto, que são acessíveis a outros objetos, dos detalhes 
internos da implementação, que estão escondidos de outros objetos. 
II. Evita que partes de um programa se tornem tão interdependentes que uma pequena mudança 
tenha grandes efeitos em cascata. 
III. Pode-se mudar a implementação de um objeto sem afetar as aplicações que o utilizam. 
Esse recurso denomina-se: 
 
 
encapsulamento. 
 
especialização. 
 
herença. 
 
compartilhamento. 
 
generalização. 
 
 
 
 
 5a Questão (Ref.: 201402318008) Fórum de Dúvidas (0) Saiba (0) 
 
(FCC - 2012) Sobre orientação a objetos, considere: 
I. A relação de herança permite modelar as similaridades inerentes a uma classe e também as 
diferenças especializadas que distinguem uma classe de outra. 
II. Objetos com os mesmos atributos e operações possuem a mesma identidade, podendo ser 
referenciados por outros objetos. 
III. A possibilidade de uma operação ter o mesmo nome, diferentes assinaturas e possivelmente 
diferentes semânticas dentro de uma mesma classe ou de diferentes classes é chamada de 
polimorfismo. 
Está correto o que se afirma em: 
 
 
II e III, apenas. 
 
III, apenas. 
 
II, apenas. 
 
I e III, apenas. 
 
I, II e III. 
 
 
 
 
 6a Questão (Ref.: 201402318146) Fórum de Dúvidas (0) Saiba (0) 
 
(CESPE - 2009) Para definição e manipulação de uma exceção em Java, devem constar no 
programa, obrigatoriamente,os termos: 
 
 
try e finally. 
 
try e catch. 
 
finally e retry. 
 
finally e catch. 
 
try e retry. 
 
 
 
 
 7a Questão (Ref.: 201402318054) Fórum de Dúvidas (0) Saiba (0) 
 
(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: 
 
 
atributos da classe Requisição. 
 
operações da classe Almoxarife. 
 
métodos da classe Departamento. 
 
atributos da classe Departamento. 
 
atributos da classe Material. 
 
 
 
 
 8a Questão (Ref.: 201402318015) Fórum de Dúvidas (0) Saiba (0) 
 
(FCC - 2011) Na programação orientada a objetos, subprogramas (ou subrotinas) são encapsuladas 
nos próprios objetos e passam a designar-se: 
 
 
encapsulamento. 
 
instância. 
 
método. 
 
herança. 
 
atributo. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DESENVOLVIMENTO DE SISTEMAS WEB 
3a aula Lupa 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
Exercício: Matrícula: 
 
 
 
 1a Questão (Ref.: 201402943378) Fórum de Dúvidas (0) Saiba (0) 
 
Cite algumas vantagens herdadas da Tecnologia Servlet: 
 
 
Programação Orientada a Objetos, Flexibilidade, Impossibilidade de Portabilidade 
 
Programação Orientada a Objetos, Estrutura Rígida, Portabilidade 
 
Programação Orientada a Estruturas, Flexibilidade, Portabilidade 
 
Programação Orientada a Objetos, Flexibilidade, Portabilidade 
 
Programação Exclusiva para Funções, Flexibilidade, Portabilidade 
 
 
 
 
 2a Questão (Ref.: 201402815383) Fórum de Dúvidas (0) Saiba (0) 
 
Segundo Silva, o ciclo de vida de um Servlet é controlado pelo container. Em que momento o 
container remove o Servlet da memória? 
 
 
Após gerar a resposta HTTP (página em HTML). 
 
Após destruir os objetos request/response. 
 
Após chamar o método destroy(). 
 
Após criar objetos de request/response. 
 
Após o Servlet executar cada requisição em um método service(). 
 
 
 
 
 3a Questão (Ref.: 201402823443) Fórum de Dúvidas (0) Saiba (0) 
 
Um dos métodos usados para recuperar dados enviados pelo formulário para um Servlet? 
 
 
request.getValues() 
 
request.getTime() 
 
request.getName() 
 
request.getParameter() 
 
request.getRequest() 
 
Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201402318815) Fórum de Dúvidas (0) Saiba (0) 
 
Sobre middleware é correto afirmar que: 
 
 
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 facilitadora para construção de sistemas distribuídos. 
 
é uma ferramenta aplicada na arquitetura de bancos de dados centralizados. 
 
é um objeto JDBC que encapsula diversos atributos de pesquisa em bancos multiusuários. 
 
 
 
 
 5a Questão (Ref.: 201402943382) Fórum de Dúvidas (0) Saiba (0) 
 
Servlet é um programa que estende a funcionalidade de um web server, gerando conteúdo dinâmico 
e integrando com os clientes. Qual o modelo utilizado? 
 
 
request/request 
 
response/response 
 
request/aplication 
 
response/aplication 
 
request/response 
 
 
 
 
 6a Questão (Ref.: 201402943372) Fórum de Dúvidas (0) Saiba (0) 
 
Antes da criação das Tags de JSP tínhamos apenas os Servlets para criação de páginas e sistemas 
web. O que são Servlets? 
 
 
Não são classes Java que podem receber uma requisição web, processar e retornar uma 
resposta. 
 
São classes Java que não podem receber uma requisição web, processar e retornar uma 
resposta. 
 
Não são classes Java que podem receber uma requisição web, mas não podem processar e 
retornar uma resposta. 
 
São classes Java que podem receber uma requisição web, mas não podem processar e retornar 
uma resposta. 
 
São classes Java que podem receber uma requisição web, processar e retornar uma resposta. 
 
 
 
 
 7a Questão (Ref.: 201402914874) Fórum de Dúvidas (0) Saiba (0) 
 
Uma Servlet é uma classe Java usada para estender a capacidade dos servidores que hospedam 
aplicações acessadas via qual modelo de programação? 
 
 
Classes - Servlet 
 
Classes - subclasses 
 
Requisição - Java 
 
Requisição - Resposta 
 
Requisição - Servlet 
 
Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201402914890) Fórum de Dúvidas (0) Saiba (0) 
 
Por que é quase inviável construir sistemas usando somente Servlets? 
 
 
O comando HTML está fora dos padrões web. 
 
O comando HTML não trabalha com Servlet 
 
O comando HTML está inserido na função println. 
 
O comando HTML não chama uma função. 
 
O comando HTML está precisa de um Servlet. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DESENVOLVIMENTO DE SISTEMAS WEB 
4a aula Lupa 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
Exercício: Matrícula: 
Aluno(a): 
 
 
 1a Questão (Ref.: 201402840504) Fórum de Dúvidas (0) Saiba (0) 
 
Diretivas JSP afetam a estrutura geral do Servlet resultante da compilação de uma página JSP. Entre 
outras coisas, diretivas podem ser usadas para definir a linguagem usada no documento JSP, 
arquivos a serem incluídos, bibliotecas de tags a serem usadas, etc. 
Diretivas são definidas entre as tags <%@ e %> ou usando a notação XML 
Dada as opções abaixo, identifique a que não corresponde a uma diretiva JSP. 
 
 
session 
 
contentType 
 
isErrorJsp 
 
errorPage 
 
import 
 
 
 
 
 2a Questão (Ref.: 201402959593) Fórum de Dúvidas (0) Saiba (0) 
 
Nas JSPs (Java Server Pages) os blocos de código Java inseridos denominam-se 
 
 
Applets. 
 
Gadgets. 
 
Servlets. 
 
Scriptlets. 
 
Widgets. 
 
 
 
 
 3a Questão (Ref.: 201402815387) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação aos elementos básicos do JSP, assinale abaixo aquele que é responsável por definir 
valores para as variáveis a serem usadas nas expressões: 
 
 
Diretiva include. 
 
Scriptles. 
 
Contenttype. 
 
Session. 
 
Diretiva. 
 
Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201402452214) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
VBScript 
 
VBEnterprise 
 
ASP 
 
JavaScript 
 
JavaBeans 
 
 
 
 
 5a Questão (Ref.: 201402318742)Fórum de Dúvidas (0) Saiba (0) 
 
(FCC - 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value): 
 
 
remove o valor de atributo associado com a chave. 
 
associa um valor de atributo com um nome. 
 
recupera os nomes de todos os atributos associados com o objeto. 
 
retorna o contexto no qual o servlet da página roda. 
 
recupera o valor de atributo associado com a chave. 
 
 
 
 
 6a Questão (Ref.: 201402815385) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP: 
 
 
JPS é uma tecnologia web-scripting para desenvolvimento de aplicações Web. 
 
A tecnologia JSP é uma componente chave na arquitetura de alto escala para aplicações 
baseadas na Web. 
 
Páginas JSP são compiladas em servlets, mas não podem chamar componentes JavaBeans 
(beans). 
 
Promove um modo simplificado e dinâmico de gerar páginas Web que contêm um código 
dinamicamente gerado. 
 
Faz parte da família de tecnologias Java. 
 
 
 
 
 7a Questão (Ref.: 201402914930) Fórum de Dúvidas (0) Saiba (0) 
 
Qual a tag de JSP que permite a definição de métodos ou variáveis. 
 
 
body 
 
declaração 
 
http 
 
expressão 
 
scriptlet 
 
Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201402859259) Fórum de Dúvidas (0) Saiba (0) 
 
VUNESP - 2013 - FUNDUNESP Ao se executar uma página JSP na plataforma J2EE, o servidor de 
aplicação 
 
 
compila a página por meio de um compilador específico e a executa, enviando o resultado 
para o navegador. 
 
envia a página para um interpretador Java que faz o processamento e envia o código HTML 
resultante para o navegador 
 
envia o conteúdo HTML ao navegador, substituindo o código delimitado por <% e %> pelos 
valores correspondentes 
 
envia todo conteúdo da página para o navegador, pois, devido à compatibilidade do código 
Java e JavaScript, ela pode ser processada diretamente pelo navegador 
 
traduz o conteúdo da página em um Servlet, compila o Servlet e o executa, enviando o 
resultado para o navegador. 
 
Gabarito Comentado 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 DESENVOLVIMENTO DE SISTEMAS WEB 
 
 
Avaiação Parcial: 
Aluno(a): Matrícula: 
Acertos: 10,0 de 10,0 
 
 
 1a Questão (Ref.: 201402317148) Acerto: 1,0 / 1,0 
(COPEVE-UFAL - 2011) Os tipos primitivos de dados do Java são: 
 
 
boolean, string, int, float, double. 
 
boolean, string, short, int, long, float, double. 
 
boolean, string, byte, int, long, float. 
 
boolean, char, byte, short, int, long, float, double. 
 
boolean, char, int, long, float, string. 
 
 
 
 2a Questão (Ref.: 201402317770) Acerto: 1,0 / 1,0 
Considerando os conceitos aplicados no desenvolvimento de programas na linguagem JAVA, 
analise a seguinte definição: 
 
Especificação de comportamento abstrato, que as classes inividuais podem, então, 
implementar. 
Trata-se da definição de: 
 
 
Classe 
 
Pacote 
 
Interface 
 
Método 
 
Variável de instância 
 
 
 
 3a Questão (Ref.: 201402318004) Acerto: 1,0 / 1,0 
(FCC - 2012) Sobre conceitos em programação orientada a objetos (OOP), analise: 
I. No polimorfismo ad-hoc, métodos com o mesmo nome e pertencentes à mesma classe, podem 
receber argumentos distintos, consequentemente alterando a assinatura do método. 
II. No polimorfismo paramétrico é possível determinar o método como atributos de objetos são 
acessados por outros objetos, protegendo o acesso direto aos mesmos através de operações. 
III. Na restrição de multiplicidade é possível determinar o número de atributos e operações que uma 
classe pode herdar de uma superclasse. 
Está correto o que consta em : 
 
 
I e II, apenas. 
 
I, II e III. 
 
III, apenas. 
 
II e III, apenas. 
 
I, apenas. 
Gabarito Comentado. 
 
 
 
 4a Questão (Ref.: 201402445063) Acerto: 1,0 / 1,0 
Qual o protocolo usado para fazer requisições ao servidor web? 
 
 
IP 
 
JSP 
 
HTML 
 
HTTP 
 
TCP 
 
 
 
 5a Questão (Ref.: 201402815384) Acerto: 1,0 / 1,0 
A tecnologia Servlet é uma das ferramentas que possibilita a elaboração de: 
 
 
Programas Java restritos ao modelo HTTP. 
 
Sites com conteúdos dinâmicos. 
 
Classes Java para trabalhar exclusivamente com textos em HTML. 
 
Scripts CGI avançados. 
 
Classes Java para substituir o servidor web. 
Gabarito Comentado. 
 
 
 
 6a Questão (Ref.: 201402327214) Acerto: 1,0 / 1,0 
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 é: 
 
 
3 
 
1 
 
2 
 
4 
 
0 
Gabarito Comentado. 
 
 
 
 7a Questão (Ref.: 201402943385) Acerto: 1,0 / 1,0 
Páginas JSP são compiladas em servlets e podem chamar componentes JavaBeans(bens) ou 
componentes Enterprise JavaBeans(enterprise bens). A tecnologia JSP é similar que tipo de 
tecnologias? 
 
 
Active Server Pages (ASP) e PHP 
 
Active Server Pages (ASP) e XHTML 
 
Visual Basic 6.0 e PHP 
 
Active Server Pages (ASP) e HTML 
 
Active Server Pages (ASP) e Cobol 
 
 
 
 8a Questão (Ref.: 201402840504) Acerto: 1,0 / 1,0 
Diretivas JSP afetam a estrutura geral do Servlet resultante da compilação de uma página JSP. Entre 
outras coisas, diretivas podem ser usadas para definir a linguagem usada no documento JSP, 
arquivos a serem incluídos, bibliotecas de tags a serem usadas, etc. 
Diretivas são definidas entre as tags <%@ e %> ou usando a notação XML 
Dada as opções abaixo, identifique a que não corresponde a uma diretiva JSP. 
 
 
isErrorJsp 
 
import 
 
session 
 
errorPage 
 
contentType 
 
 
 
 9a Questão (Ref.: 201402815392) Acerto: 1,0 / 1,0 
JDBC (Java Database Connector) é uma interface para acesso a banco de dados através de uma API 
definida em Java. Das principais classes e interfaces do pacote java.sql, assinale abaixo aquela que 
gerencia o driver e cria uma conexão com o banco: 
 
 
ResultSet. 
 
Statement. 
 
DriverManager. 
 
Connection. 
 
PreperedStatement. 
Gabarito Comentado. 
 
 
 
 10a Questão (Ref.: 201402823743) Acerto: 1,0 / 1,0 
Um objeto da Classe ResultSet pode ser visualizado como uma tabela. Qual o método utilizado para 
percorrer as linhas dessa tabela. 
 
 
finnaly() 
 
exec() 
 
try() 
 
next() 
 
prev() 
Gabarito Comentado. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DESENVOLVIMENTO DE SISTEMAS WEB 
6a aula Lupa 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 Matrícula: 
 
 
 
 1a Questão (Ref.: 201402796893) Fórum de Dúvidas (0) Saiba (0) 
 
Identifique qual a opção abaixo é referente a um padrão GoF de Estrutura: 
 
 
Strategy 
 
Decorator 
 
Abstract Factory 
 
Observer 
 
Prototype 
 
Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201402776577) Fórum de Dúvidas (0)Saiba (0) 
 
Uma das vantagens em usar Padrões de Projeto. 
 
 
Aumentam acoplamento, diminuem a coesão 
 
Somente temos acoplamento 
 
Ficam sem coesão e sem acoplamento 
 
Aumentam a coesão, diminuem o acoplamento 
 
Somente temos coesão 
 
Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201402815395) Fórum de Dúvidas (0) Saiba (0) 
 
Os 23 padrões descritos pela GoF (Gang of Four) são classificados e organizados em famílias de padrões, 
conforme o seu propósito e o seu escopo. Qual delas trata das associações entre classes e objetos? 
 
 
Criação 
 
Estrutura 
 
Objeto 
 
Comportamento 
 
Classe 
 
Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201402776567) Fórum de Dúvidas (0) Saiba (0) 
 
Como são conhecidos os quatro autores que se basearam em Christopher Alexander para criar Padrões de 
Projeto de software? 
 
 
Gang of Eleven 
 
Gang of Four 
 
Gang of Seven 
 
Gang of Five 
 
Gang of Six 
 
 
 
 
 5a Questão (Ref.: 201402815394) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação à estrutura de um padrão de desenvolvimento, qual (ou quais) dos seus principais atributos de 
uma boa descrição de um padrão de projeto apresenta o contexto do padrão e quando ele pode ser 
utilizado (Motivação, intenção, aplicabilidade): 
 
 
Consequências e padrões relacionados 
 
Nome 
 
Problema 
 
Problema/Solução 
 
Nome/Problema 
 
Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201402452219) Fórum de Dúvidas (0) Saiba (0) 
 
Qual das opções abaixo representa um objeto da classe Class Adapter? 
 
 
State 
 
Prototype 
 
Bridge 
 
Builder 
 
Observer 
 
 
 
 
 7a Questão (Ref.: 201402452299) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
Padrão Bridge 
 
Padrão Singleton 
 
Padrão Strateger 
 
Padrão Adapter 
 
Padrão Observer 
 
 
 
 
 8a Questão (Ref.: 201402452217) Fórum de Dúvidas (0) Saiba (0) 
 
Na estrutura de um padrão de desenvolvimento, pode-se afirmar que o atributo problema representa: 
 
 
Apresentação do contexto do padrão e quando ele pode ser utilizado 
 
Descreve a solução e os elementos que a compõem 
 
Identificação dos elementos gráficos do projeto 
 
Referência que descreve de forma bastante sucinta o padrão 
 
Identificação das características de segurança 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DESENVOLVIMENTO DE SISTEMAS WEB 
7a aula Lupa 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 Matrícula: 
 
 
 
 1a Questão (Ref.: 201402797686) Fórum de Dúvidas (0) Saiba (0) 
 
Segundo, MOURELLI, Rede de Petri é uma ferramenta para a modelagem e projeto de sistemas, utilizando 
uma representação matemática do sistema, sendo uma extensão das máquinas de estados finitos. 
 
A análise da rede de Petri permite avaliar: 
 
 
somente a estrutura do sistema modelado 
 
somente o comportamento dinâmico do sistema modelado 
 
a estrutura e o comportamento estático do sistema modelado 
 
somente o comportamento estático do sistema modelado 
 
a estrutura e o comportamento dinâmico do sistema modelado 
 
Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201402823756) Fórum de Dúvidas (0) Saiba (0) 
 
É uma técnica que mantém o estado do cliente em diversas situações. Muito utilizada também para a 
criação de carrinho de compras em lojas virtuais. 
 
 
attribute 
 
cookies 
 
servlet 
 
parameter 
 
session 
 
Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201402943415) Fórum de Dúvidas (0) Saiba (0) 
 
O modelo MVC 1, formado apenas por páginas JSP e Beans, deve ser utilizado no desenvolvimento de 
sistemas de que tipo? Pois pode haver uma grande quantidade de código Java nas páginas JSP. 
 
 
pequenos e robustos 
 
complexos e simples 
 
pequenos e simples 
 
grandes e simples 
 
pequenos e complexos 
 
 
 
 
 4a Questão (Ref.: 201402452300) Fórum de Dúvidas (0) Saiba (0) 
 
O padrão MVC sugere a separação entre o modelo, a visão e o controle de uma aplicação. Assinale a opção 
correta referente a View, Controller e Model respectivamente. 
 
 
Interface com os clientes, apresentação das requisições / dados da aplicação e regras de negócio / 
comportamento da aplicação. 
 
Apresentação das requisições / interface com os clientes / dados da aplicação e regras de negócio. 
 
Comportamento da aplicação / dados da aplicação e regras de negócio / interface com os clientes, 
apresentação das requisições. 
 
Interface com os clientes / dados da aplicação e regras de negócio / apresentação das requisições. 
 
Interface com os clientes, apresentação das requisições / comportamento da aplicação / dados da 
aplicação e regras de negócio. 
 
 
 
 
 5a Questão (Ref.: 201402823749) Fórum de Dúvidas (0) Saiba (0) 
 
O padrão MVC (2) que é uma arquitetura popular para o desenho de aplicações web complexas e 
modulares. Nessa arquitetura existem três camadas. Quais são? 
 
 
modelo, visão, servlet 
 
modelo, filtros, controle 
 
modelo, visão, tabelas 
 
modelo, control, controle 
 
modelo, visão, controle 
 
Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201402815397) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação à segurança, qual dos serviços abaixo se caracteriza pela garantia de que os dados não foram 
alterados durante o processo de transmissão? 
 
 
Autorização 
 
Autenticação 
 
Integridade 
 
Privacidade 
 
Não-repúdio 
 
Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201402943395) Fórum de Dúvidas (0) Saiba (0) 
 
O MVC foi um dos primeiros padrões identificados, criado pela comunidade Smalltalk em 1979. Em que 
consiste o Padrão MVC? 
 
 
O software não poderá ser dividido em módulos dependentes ou independentes. 
 
O software não poderá ser dividido em módulos independentes. 
 
O software poderá ser dividido em módulos mas não independentes. 
 
O software não poderá ser dividido em módulos mas dependentes. 
 
O software poderá ser dividido em módulos independentes. 
 
 
 
 
 8a Questão (Ref.: 201402797684) Fórum de Dúvidas (0) Saiba (0) 
 
O padrão MVC é um modelo de arquitetura de software que separa em uma aplicação: 
 
 
módulo, visão e comando 
 
controle , modelo e valores 
 
visão, modelo e o controle 
 
módulo, valores e controle 
 
módulo, valores e comando 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DESENVOLVIMENTO DE SISTEMAS WEB 
8a aula Lupa 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 Matrícula: 
 
 
 
 1a Questão (Ref.: 201402943426) Fórum de Dúvidas (0) Saiba (0) 
 
JavaScript é uma linguagem que é processada do lado Cliente, por isso tem algumas desvantagens. Qual a 
principal desvantagem em usar a linguagem JavaScript? 
 
 
Se o usuário desligar o JavaScript nonavegador tudo será perdido. 
 
Se o usuário ligar o JavaScript no navegador tudo que foi criado não será processado. 
 
Se o usuário desligar o JavaScript no navegador tudo que foi criado continuará sendo processado. 
 
Se o usuário desligar o JavaScript no navegador ficará estável menos o html. 
 
Se o usuário desligar o JavaScript no navegador tudo que foi criado não será processado. 
 
 
 
 
 2a Questão (Ref.: 201402986583) Fórum de Dúvidas (0) Saiba (0) 
 
Considere o código JavaScript abaixo e marque a resposta correta: 
function Aluno (n, i, c) { 
 this.nome = n; 
 this.idade = i; 
 this.curso = c; 
 this.mostraDados = function(){ 
 alert("Nome do aluno: " + this.nome + "\nIdade: " + this.idade + "\nCurso:" + this.curso); 
 } 
} 
 
 
"curso" é um método executado quando criamos objetos com o comando: new Aluno() 
 
quando criamos objetos com o comando "new Aluno()" três atributos são inicializados 
 
nada acontece quando criamos objetos com o comando "new Aluno('Maria', 25, 'Tecnologia')" 
 
"mostraDados" é um método da classe Aluno executado quando criamos objetos com o comando: 
new Aluno() 
 
quando criamos objetos com o comando "new Aluno('Maria', 25, 'Tecnologia')", três atributos de 
instância são inicializados 
 
 
 
 
 3a Questão (Ref.: 201402943430) Fórum de Dúvidas (0) Saiba (0) 
 
Quanto aos operadores Aritméticos. Qual o operador de incremento e decremento respectivamente? 
 
 
" + +" e " - - " 
 
" + +" e " * " 
 
" + +" e " / " 
 
" %" e " - - " 
 
" %" e " %" 
 
 
 
 
 4a Questão (Ref.: 201402797703) Fórum de Dúvidas (0) Saiba (0) 
 
JavaScript é uma linguagem de programação baseada em scripts e padronizada pela ECMA International 
(associação especializada na padronização de sistemas de informação). 
Foi criada por Brendan Eich (Netscape) e surgiu em 1995 como linguagem de script client-side de páginas 
web. É uma linguagem dinâmica, orientada a objetos e criada com sintaxe similiar à linguagem C. . 
 
Identifique qual a opção abaixo que se refere-se a Javascript: 
 
 
os códigos JavaScript estão totalmente em texto. 
 
o código Java precisa ser compilado 
 
cria aplicações executadas em uma máquina virtual ou em um browser 
 
é uma linguagem de programação OOP 
 
é uma linguagem de propósito geral 
 
Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201402797700) Fórum de Dúvidas (0) Saiba (0) 
 
JavaScript foi originalmente implementado como parte dos navegadores web para que scripts pudessem ser 
executados do lado do cliente e interagissem com o usuário sem a necessidade deste script passar pelo 
servidor, controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do 
documento exibido. 
 
Identifique qual a opção abaixo que se refere a Javascript: 
 
 
é uma linguagem formatação,(e não de programação) criada para estruturar páginas 
 
é uma linguagem declarativa (e não de programação) criada para estruturar páginas 
 
é uma linguagem de programação compilada 
 
é uma linguagem voltada para definir a estrutura de documentos. 
 
é uma linguagem de programação interpretada 
 
Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201402943427) Fórum de Dúvidas (0) Saiba (0) 
 
Quais os seis tipos de dados principais que temos em JavaScript? 
 
 
Executável, booleano, indefinido, null, string, arrays 
 
Numéricos, booleano, indefinido, null, string, executável 
 
Numéricos, booleano, indefinido, null, string, arrays 
 
Bytecodes, booleano, indefinido, null, string, arrays 
 
Numéricos, booleano, indefinido, null, string, bytecodes 
 
 
 
 
 7a Questão (Ref.: 201402815399) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação à orientação a objetos do JavaScript, para que serve a propriedade ¿Prototypes¿? 
 
 
Disponibilizar uma propriedade ao objeto. 
 
Disponibilizar uma função ao objeto. 
 
Criar uma propriedade. 
 
Criar um objeto. 
 
Disponibilizar um método a todas as instâncias de um objeto. 
 
Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201402452313) Fórum de Dúvidas (0) Saiba (0) 
 
Observe o comando JavaScript abaixo e marque a opção correta: input type="button" 
onclick="respostaAoUsuario()" value="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 
 
Será criado um botão respostaAoUsuario para chamar a função de mesmo nome 
 
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. 
 
 
 
 
 
 
 
 
 
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js 
 
 
 
 
 
 
 
 
 
 
 
 
 
DESENVOLVIMENTO DE SISTEMAS WEB 
9a aula Lupa 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 Matrícula: 
 
 
 
 1a Questão (Ref.: 201402797726) Fórum de Dúvidas (0) Saiba (0) 
 
O evento ________executa um código JavaScript quando o objeto recebe o foco. 
Qual das opções abaixo completa a lacuna acima: 
 
 
onfocus 
 
onblur 
 
onchange 
 
ongetfocus 
 
onreceivedfocus 
 
 
 
 
 2a Questão (Ref.: 201402776625) Fórum de Dúvidas (0) Saiba (0) 
 
Produzimos esse evento quando se clica o botão do mouse sobre um elemento da página, geralmente um 
botão ou um link. 
 
 
onclick 
 
onmouse 
 
onwhite 
 
onblur 
 
onread 
 
 
 
 
 3a Questão (Ref.: 201402815401) Fórum de Dúvidas (0) Saiba (0) 
 
Dentre os componentes de formulários, assinale abaixo o objeto que possui a maior hierarquia: 
 
 
Button 
 
TextArea 
 
Form 
 
CheckBox 
 
File 
 
 
 
 
 4a Questão (Ref.: 201402797724) Fórum de Dúvidas (0) Saiba (0) 
 
O evento ______ executa-se quando por exemplo um campo texto de um formulário perde o focus. Isto 
aconteça quando o usuário desativa o campo texto clicando fora dele ou utilizando a tecla "Tab". 
Selecione a opção abaixo que completa a lacuna acima: 
 
 
onblur 
 
onchange 
 
onlostfocus 
 
ondispose 
 
onfocus 
 
Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201402452304) Fórum de Dúvidas (0) Saiba (0) 
 
Os valores select-one, select-multiple, textarea, fazem parte da: 
 
 
Propriedade name de um formulário 
 
Método focus de um formulário 
 
Propriedade form de um formulário 
 
Propriedade type de um formulário 
 
Método blur de um formulário 
 
 
 
 
 6a Questão (Ref.: 201402452305) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
Formato de um textarea 
 
Propriedade de um formulário 
 
Ativação e desativação de botão 
 
Objetos checkbox e radio 
 
Propriedade type de um formulário 
 
 
 
 
 7a Questão (Ref.: 201402445170) Fórum de Dúvidas (0) Saiba (0) 
 
Temos vários objetos para criação de formulários. Qual objetocria caixas de senhas? 
 
 
Radio 
 
Select 
 
Password 
 
TextArea 
 
Text 
 
 
 
 
 8a Questão (Ref.: 201402452226) Fórum de Dúvidas (0) Saiba (0) 
 
Sobre objeto form pode-se afirmar que: 
 
 
- Determinam a estrutura de envio e recebimento de mensagens 
 
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 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DESENVOLVIMENTO DE SISTEMAS WEB 
10a aula Lupa 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 Matrícula: 
 
 
 
 1a Questão (Ref.: 201402327387) Fórum de Dúvidas (0) Saiba (0) 
 
(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: 
 
 
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. 
 
as páginas carreguem mais rapidamente, pois as requisições são paralelizadas e 
compactadas durante o trânsito. 
 
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. 
 
 
 
 
 2a Questão (Ref.: 201402452228) Fórum de Dúvidas (0) Saiba (0) 
 
Marque a opção que corresponda a um atributo do Ajax. 
 
 
ResponseText 
 
Send 
 
URL 
 
Post 
 
Get 
 
 
 
 
 3a Questão (Ref.: 201402452229) Fórum de Dúvidas (0) Saiba (0) 
 
A função do atributo onreadystatechange é? 
 
 
Definir qual função será chamada para fazer a manipulação dos dados assim que houver um retorno 
 
Garantir o método POST e GET 
 
Informar o status da solicitação 
 
Determinar o parâmetro de conexão síncrona e assíncrona 
 
Retornar a cadeia de caracteres que o servidor enviou 
 
 
 
 
 4a Questão (Ref.: 201402815405) Fórum de Dúvidas (0) Saiba (0) 
 
O Ajax não é uma tecnologia única. Trata-se de uma coleção de quatro tecnologias que se complementam. 
Três das quatro tecnologias têm sido referidas coletivamente como Dynamic HTML, ou abreviando, DHTML. 
Quais são elas: 
 
 
Document Object Model (DOM) / Cascading Style Sheet (CSS) / Objeto HttpRequest 
 
XML / Objeto HttpRequest / Cascading Style Sheet (CSS) 
 
JavaScript / XML / Objeto HttpRequest 
 
Objeto HttpRequest / JavaScript / XML 
 
JavaScript / Document Object Model (DOM) / Cascading Style Sheet (CSS) 
 
Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201402445184) Fórum de Dúvidas (0) Saiba (0) 
 
AJAX (acrônimo em língua inglesa de Asynchronous Javascript and XML1 , em português "Javascript 
Assíncrono e XML") é o uso metodológico de tecnologias como Javascript e XML, providas por navegadores, 
para tornar páginas Web mais interativas com o usuário. Que tipo de solicitações temos no Ajax? 
 
 
Chamadas técnicas 
 
Chamadas simples 
 
Chamadas síncronas 
 
Chamadas complexas 
 
Chamadas assíncronas 
 
 
 
 
 6a Questão (Ref.: 201402327233) Fórum de Dúvidas (0) Saiba (0) 
 
(CESGRANRIO - 2008) O código Javascript a seguir tem o objetivo de validar um número de CPF. 
Se a validação for bem sucedida, o conteúdo da caixa de texto em que o CPF foi digitado será 
alterado para o valor formatado retornado pela função formataCPF(). As funções validaCPF() e 
formataCPF() são definidas em um arquivo javascript incluído na página que contém o formulário. 
 
Uma maneira correta de utilizar a função verificaCPF()em uma caixa de texto de um formulário 
HTML, para obter o comportamento descrito, é: 
 
 
 
 
 
 
 
 
 
 
 
 
Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201402327418) Fórum de Dúvidas (0) Saiba (0) 
 
(FCC - 2009) A função parseInt( ) da biblioteca JavaScript tem o objetivo de: 
 
 
extrair uma determinada quantidade de caracteres de uma string. 
 
transformar uma string de caracteres em um número, numa determinada base numérica. 
 
dividir uma string de caracteres em partes menores de tamanho fixo. 
 
substituir partes dos caracteres de uma string por uma sequência de outros caracteres. 
 
informar a quantidade de caracteres que compõem uma string. 
 
 
 
 
 8a Questão (Ref.: 201402327321) Fórum de Dúvidas (0) Saiba (0) 
 
(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: 
 
 
open, submit e close. 
 
open, alert e write. 
 
click, select e write. 
 
alert, confirm e prompt. 
 
select, submit e confirm. 
 
 
 
 
 
 
 
 
 
 
 
 
Fechar 
 
Avaliação: » DESENVOLVIMENTO DE SISTEMAS WEB 
Tipo de Avaliação: AV 
Aluno: 
Professor: JORGE FERREIRA DA SILVA Turma: 
Nota da Prova: 6,5 Nota de Partic.: Av. Parcial Data: 
 
 
 1a Questão (Ref.: 201402323004) Pontos: 1,0 / 1,0 
Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como 
você evitaria esses problemas? 
public class Point { 
public Point (int x, int y){ 
this.x = x; 
this.y = y; 
} 
public Point getLocation( ) { return new Point (x, y); } 
public void move (int x, int y) { 
this.x = x; 
this.y = y; 
} 
public void setLocation (int x, int y){ 
this.x = x; 
this.y = y; 
} 
public void setLocation(Point p){ 
this.x = p.x; 
this.y = p.y; 
} 
public int x; 
public int y; 
} 
 
 
 
Resposta: A Classe Point estaria visível a todos os métodos, fazendo com que o encapsulamento fosse 
destruído. Colocaria X e Y Privados, resolvendo o problema. 
 
 
Gabarito: 
Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o 
encapsulamento. 
Tornar x e y privados resolveria a situação. 
 
 
 
 2a Questão (Ref.: 201402879497) Pontos: 1,0 / 1,0 
Eventos são maneiras que temos em JavaScript para controlar as ações dos visitantes e definir um 
comportamento da página. Como funciona o evento onblur? 
 
 
Resposta: O evento onblur significa que o evento perdeu o foco, quando saiu da página. 
 
 
Gabarito: Se produz quando um elemento perde o foco da aplicação. 
 
 
 
 3a Questão (Ref.: 201402318010) Pontos: 0,0 / 1,0 
(FCC - 2008) Os conceitos de generalização e especialização da orientação a objetos estão 
diretamente relacionados ao conceito de: 
 
 
Agregação. 
 
Associação. 
 
Encapsulamento. 
 
Polimorfismo. 
 
Herança. 
 
 
 
 4a Questão (Ref.: 201402318823) Pontos: 1,0 / 1,0 
(ESAF - 2009) Em uma aplicação Java, se o carregador de classes não conseguir localizar aclasse 
do driver de banco de dados para uma conexão JDBC, é lançada a exceção: 
 
 
java.util.InputMismatchException. 
 
java.io.FileNotFoundException. 
 
java.io.IOException. 
 
java.lang.ClassNotFoundException. 
 
java.lang.SecurityException. 
 
 
 
 5a Questão (Ref.: 201402318780) Pontos: 1,0 / 1,0 
(FCC - 2007) Quando um servlet é carregado pela primeira vez para a máquina virtual Java do 
servidor: 
 
 
ocorre um destroy() no processo cliente. 
 
o seu método init() é invocado. 
 
ocorre a execução do método getOutputStream(). 
 
o método service() é definido. 
 
o seu método stream() é invocado. 
 
 
 
 6a Questão (Ref.: 201402445113) Pontos: 1,0 / 1,0 
"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? 
 
 
Scriptles 
 
Declarações 
 
Exmpressão 
 
Inteiros 
 
Float 
 
 
 
 7a Questão (Ref.: 201402970758) Pontos: 0,5 / 0,5 
Devido a pluralidade de banco de dados e seus provedores de acesso, a SUN criou uma API chamada JDBC 
(java Data Base Connectivity) cujo o objetivo é fornecer uma ponte entre a camada do cliente, o driver do 
fabricante e a fonte de dados. São bibliotecas JDBC, EXCETO: 
 
 
java.sql.Swing 
 
java.sql.Connection 
 
java.sql.ResultSet 
 
java.sql.DriverManager 
 
java.sql.Statement 
 
 
 
 8a Questão (Ref.: 201402796895) Pontos: 0,5 / 0,5 
Selecione qual das opções abaixo corresponde a um padrão GoF de Comportamento: 
 
 
Flyweight 
 
Memento 
 
Builder 
 
Composite 
 
Facade 
 
 
 
 9a Questão (Ref.: 201402797700) Pontos: 0,0 / 0,5 
JavaScript foi originalmente implementado como parte dos navegadores web para que scripts pudessem ser 
executados do lado do cliente e interagissem com o usuário sem a necessidade deste script passar pelo 
servidor, controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do 
documento exibido. 
 
Identifique qual a opção abaixo que se refere a Javascript: 
 
 
é uma linguagem de programação interpretada 
 
é uma linguagem de programação compilada 
 
é uma linguagem voltada para definir a estrutura de documentos. 
 
é uma linguagem declarativa (e não de programação) criada para estruturar páginas 
 
é uma linguagem formatação,(e não de programação) criada para estruturar páginas 
 
 
 
 10a Questão (Ref.: 201402327325) Pontos: 0,5 / 0,5 
(FEPESE - 2010) Relacione as palavras reservadas da linguagem JavaScript da coluna 1 com os 
objetivos da coluna 2. 
(1) Try ( ) Definir um bloco de comandos que pode gerar um erro quando da sua execução. 
(2) Catch ( ) Criar um erro de execução. 
(3) Throw ( ) Definir um bloco de comandos que deve ser executado caso ocorra um determinado erro de execução. 
 
 
 
2-1-3 
 
1-2-3 
 
3-1-2 
 
1-3-2 
 
2-3-1 
 
 
 
Período de não visualização da prova: desde 05/06/2017 até 20/06/2017.

Outros materiais