Buscar

DESENVOLVIMENTO DE SISTEMAS WEB SIMULADOS E EXERCÍCIOS - AV's

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

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

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ê viu 3, do total de 60 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

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

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ê viu 6, do total de 60 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

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

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ê viu 9, do total de 60 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

Prévia do material em texto

DESENVOLVIMENTO 
DE SISTEMAS WEB
EXERCÍCIOAS
SIMULADOS
AV
Exercício: CCT0182_EX_A1 3 
Exercício: CCT0182_EX_A2_ 11 
Exercício: CCT0182_EX_A3_ 16 
Exercício: CCT0182_EX_A4 18 
Exercício: CCT0182_EX_A5 21 
Exercício: CCT0182_EX_A6 23 
Exercício: CCT0182_EX_A7 25 
Exercício: CCT0182_EX_A8 28 
Exercício: CCT0182_EX_A9 31 
Exercício: CCT0182_EX_A10 33 
DESENVOLVIMENTO DE SISTEMAS WEB 37 
Simulado: CCT0182_SM_V.1 37 
DESENVOLVIMENTO DE SISTEMAS WEB 43 
Simulado: CCT0182_SM_V.1 43 
Simulado: CCT0182_SM_V.2 46 
Simulado: CCT0182_SM_V.3 50 
Avaliação: CCT0182_AV 54 
DESENVOLVIMENTO DE SISTEMAS WEB
Exercício: CCT0182_EX_A1
1a Questão (Ref.: 201102422964)
Considere o código abaixo:
public class DoubleKey {
private String key1, key2;
public DoubleKey( ){
key1 = "key1";
key2 = "key2";
}
public DoubleKey (String key1, String key2){
this.key1 = key1;
this.key2 = key2;
}
public String getKey1( ){return key1;}
public void setKey1 (String key1){this.key1 = key1;}
public String getKey2( ){return key2;}
public void setKey2 (String key2){this.key2 = key2;}
}
Observe a lista abaixo com alguns métodos do código 
acima e correlacione com a coluna que descreve o tipo 
de cada um:
[ ] 1-4-3-2
[ ] 3-4-2-1
[X] 2-1-4-3
[ ] 1-4-2-3
[ ] 2-3-4-1
2a Questão (Ref.: 201102415739)
(FCC-2008) Os três elementos básicos quando 
c o n t i d o s n u m a r q u i v o f o n t e J a v a d e v e m 
obrigatoriamente se apresentar na seguinte ordem:
[ ] class, import e package.
[ ] class, package e import.
[ ] package, class e import.
[X] package, import e class.
[ ] import, package e class.
(1) public DoubleKey( ) (2) construtor com argumentos
(2) public DoubleKey (String key1, String key2) (1) construtor sem argumentos
(3) public String getKey1( ) (4) método mutante
(4) public void setKey2( String key2) (3) método acessor
3a Questão (Ref.: 201102422933)
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:
[ ] I e II, apenas.
[ ] II, III e IV, apenas.
[ ] I, II e IV, apenas.
[ ] III e IV, apenas.
[X] I, II, III, IV e V.
4a Questão (Ref.: 201102419493)
(COPEVE-UFAL-2011) Considerando o trecho de 
código em Java apresentado a seguir,
O que aconteceria se você tentasse compilar esse 
programa?
[ ] Apenas 1 erro na Linha 17.
[ ] Dois erros: Linhas 17 e 18.
[ ] Apenas 1 erro na Linha 18 e um aviso na Linha 6.
[ ] Apenas 1 erro na Linha 17 e um aviso na Linha 6.
[X] Apenas 1 erro na Linha 18.
5a Questão (Ref.: 201102419517)
(UFF-2009) Em Java, das opções abaixo, aquela que 
indica o modificador que só pode ser executado em um 
atributo ou método de uma classe, ainda que para 
qualquer um dos casos sua presença indique que o 
alvo estará acessível para qualquer subclasse ou 
classe pertencente ao mesmo pacote da classe 
identificada, é:
[ ] Private;
[ ] Abstract.
[ ] Public;
[X] Protected;
[ ] Static;
6a Questão (Ref.: 201102415757)
Assinale a sintaxe correta para a estrutura CASE em 
Java.
X
�
�
�
�
�
DESENVOLVIMENTO DE SISTEMAS WEB
Exercício: CCT0182_EX_A2_
1a Questão (Ref.: 201102419714)
(CESGRANRIO - 2010) Analise o diagrama UML a 
seguir.
Se os métodos M1, M2 e M3 forem adicionados, 
respectivamente, às classes P, Q e R, que métodos 
serão herdados pela classe S?
[ ] M1 e M2 somente.
[ ] M1 somente.
[X] M1, M2, M3.
[ ] M3 somente.
[ ] M2 somente.
2a Questão (Ref.: 201102419720)
(CESPE - 2009) Para definição e manipulação de uma 
exceção em Java, devem constar no programa, 
obrigatoriamente, os termos:
[X] try e catch.
[ ] finally e retry.
[ ] finally e catch.
[ ] try e retry.
[ ] try e finally.
3a Questão (Ref.: 201102419717)
(FEPESE - 2010) Relacione as palavras reservadas da 
linguagem Java da coluna 1 com os objetivos da 
coluna 2.
Assinale a alternativa que indica a sequência correta, 
de cima para baixo.
[ ] 3 - 1 - 2
[ ] 2 - 1 - 3
[ ] 2 - 3 - 1
[ ] 1 - 2 - 3
[X] 1 - 3 - 2
Col 1. Col 2
1.try (1) Definir um bloco de comandos que pode gerar um erro quando da sua execução.
2.catch (3) Criar um erro de execução.
3.throw (2) Definir um bloco de comandos que deve ser executado caso ocorra um determinado erro de execução.
4a Questão (Ref.: 201102423885)
Considere o código e as afirmativas abaixo:
I. As classes formam uma hierarquia de herança 
simples. A classe base, PersonalityObject, declara 
um método: speak( ). Cada subclasse redefine 
speak( ) e retorna sua própria mensagem, baseada 
em sua personalidade.
II. O polimorfismo faz com que PersonalityObject 
pareça ter muitos comportamentos diferentes.
III. Pode-se afirmar que personalities é um exemplo de 
variável polimórfica: variável que pode conter 
muitos tipos diferentes.
[ ] I, apenas.
[X] I, II e III.
[ ] II e III, apenas.
[ ] I e II, apenas.
[ ] I e III, apenas.
5a Questão (Ref.: 201102419715)
(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:
[ ] I, II e III são verdadeiras.
[ ] apenas II e III são verdadeiras;
[X] apenas I é verdadeira.
[ ] apenas I e III são verdadeiras;
[ ] apenas I e II são verdadeiras;
6a Questão (Ref.: 201102419751)
(CESGRANRIO - 2008) Observe o seguinte programa 
JAVA: 
A saída desse programa é:
[ ] MXZF
[ ] XF
[ ] MZF
[ ] MXYZF
[X] XZF
 
DESENVOLVIMENTO DE SISTEMAS WEB
Exercício: CCT0182_EX_A3_
1a Questão (Ref.: 201102420834)
Tecnologias Web utilizam linguagens encapsuladas no 
HTML, tais como JavaScript, ASPe applets Java para 
incluir aplicações, respectivamente, nos lados:
cliente, cliente e cliente.
cliente, servidor e cliente.
servidor, cliente e servidor.
cliente, cliente e servidor.
servidor, servidor e cliente.
2a Questão (Ref.: 201102420314)
(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:
Apache.
Servlet.
IIS.
Bean.
Tomcat.
3a Questão (Ref.: 201102546658)
Marque o método que é chamado quando o navegador 
envia uma solicitação HTTP ao Servidor usando POST.
doDo
doPut
doGet
doPost
doDelete
4a Questão (Ref.: 201102420354)
(FCC - 2007) Quando um servlet é carregado pela 
primeira vez para a máquina virtual Java do servidor:
o método service() é definido.
ocorre um destroy() no processo cliente.
ocorre a execução do método getOutputStream().
o seu método init() é invocado.
o seu método stream() é invocado.
5a Questão (Ref.: 201102428788)
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 é:
0
1
3
2
4
6a Questão (Ref.: 201102420389)
Sobre middleware é correto afirmar que:
está contiguamente localizado entre as camadas de 
transporte e enlace do modelo OSI.
é uma ferramenta facilitadora para construção de 
sistemas distribuídos.
está contiguamente localizado entre as camadas 
física e de rede do modelo OSI.
é um objeto JDBC que encapsula diversos atributos 
de pesquisa em bancos multiusuários.
é uma ferramenta aplicada na arquitetura de bancos 
de dados centralizados.
DESENVOLVIMENTO DE SISTEMAS WEB
Exercício: CCT0182_EX_A4
1a Questão (Ref.: 201102553789)
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?
Scriptles
Gráficos
JSP Engine
JSP file
Diretiva
2a Questão (Ref.: 201102546687)
"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?
Inteiros
Scriptles
Float
Declarações
Expressão
3a Questão (Ref.: 201102553788)
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?
VBEnterprise
VBScript
JavaScript
JavaBeans
ASP
4a Questão (Ref.: 201102942078)
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.
errorPage
import
contentType
isErrorJsp
session
5a Questão (Ref.: 201102916961)
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:
Contenttype.
Diretiva include.
Diretiva.
Scriptles.
Session.
6a Questão (Ref.: 201102420316)
(FCC - 2010) Em JavaServer Pages, o método 
void setAttribute(String key, Object value):
remove o valor de atributo associado com a chave.
recupera o valor de atributo associado com a chave.
associa um valor de atributo com um nome.
retorna o contexto no qual o servlet da página roda.
recupera os nomes de todos os atributos associados 
com o objeto.
DESENVOLVIMENTO DE SISTEMAS WEB
Exercício: CCT0182_EX_A5
1a Questão (Ref.: 201102878101)
Representa uma conexão com um banco de dados.
java.sql.Manager
java.sql.Driver
java.sql.Connection
java.sql.software
java.sql.update
2a Questão (Ref.: 201102878063)
Tomada em comandos SELECT, retornando o 
resultado de operações como um objeto ResultSet. 
Estamos falando de qual comando?
ExecuteQuery
ExecuteUpdate
DataSource
Connection
ResultSet
3a Questão (Ref.: 201102420313)
(CESGRANRIO - 2010) 
É característica de um arquivo JSP a:
impossibilidade de inclusão de comentários.
execução exclusiva em sistemas Linux.
compilação em um servlet.
execução exclusiva em sistemas Windows
presença maciça de código Assembly.
4a Questão (Ref.: 201102878082)
Tomada em comandos INSERT, UPDATE ou DELETE, 
retornando o número de colunas afetadas como um 
tipo int.
ExecuteUpdate
DataSource
Connection
ExecuteQuery
ResultSet
5a Questão (Ref.: 201102898459)
O Driver Ponte JDBC-ODBC é implementação nativa 
que conecta uma aplicação Java a um banco de dados 
através de ODBC configurado na máquina.
Identifique o tipo correspondente abaixo:
Tipo 3
Tipo 1
Tipo 5
Tipo 2
Tipo 4
6a Questão (Ref.: 201102553790)
Marque a opção correta com relação a arquitetura 
cliente/servidor.
Arquitetura centralizada é quando o servidor de 
arquivos envia arquivos da localização compartilhada 
para o ambiente da estação de trabalho
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 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)
DESENVOLVIMENTO DE SISTEMAS WEB
Exercício: CCT0182_EX_A6
1a Questão (Ref.: 201102546719)
Padrões de Projeto são organizados em famílias de 
padrões, conforme o esquema: Marque a resposta que 
apresente essa organização.
Criação - Estrutura - JavaBeans
Criação - Nomeclatura - Espelhamento
Criação - Escritura - Comportamento
Criação - Estrutura - Organização e Métodos
Criação - Estrutura - Comportamento
2a Questão (Ref.: 201102553791)
Na estrutura de um padrão de desenvolvimento, pode-
se afirmar que o atributo problema representa:
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
Apresentação do contexto do padrão e quando ele 
pode ser utilizado
Identificação das características de segurança
3a Questão (Ref.: 201102898467)
Identifique qual a opção abaixo é referente a um 
padrão GoF de Estrutura:
Prototype
Abstract Factory
Observer
Strategy
Decorator
4a Questão (Ref.: 201102553793)
Qual das opções abaixo representa um objeto da 
classe Class Adapter?
Bridge
Observer
Builder
Prototype
State
5a Questão (Ref.: 201102916968)
Em re lação à es t ru tu ra 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
Problema
Problema/Solução
Nome
Nome/Problema
6a Questão (Ref.: 201102898469)
Selecione qual das opções abaixo corresponde a um 
padrão GoF de Comportamento:
Flyweight
Composite
Facade
Memento
Builder
DESENVOLVIMENTO DE SISTEMAS WEB
Exercício: CCT0182_EX_A7
1a Questão (Ref.: 201102553874)
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.
Interface com os clientes,apresentação das 
requisições / comportamento da aplicação / 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.
2a Questão (Ref.: 201102916971)
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?
Privacidade
Autorização
Integridade
Autenticação
Não-repúdio
3a Questão (Ref.: 201102553795)
De acordo com o padrão da arquitetura MVC, a 
geração dos arquivos XML e DOC se dá no 
componente:
View
Controller
Base de daddos
Camadas
Model
4a Questão (Ref.: 201102899260)
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:
a estrutura e o comportamento estático do sistema 
modelado
somente a estrutura do sistema modelado
somente o comportamento estático do sistema 
modelado
a estrutura e o comportamento dinâmico do sistema 
modelado
somente o comportamento dinâmico do sistema 
modelado
5a Questão (Ref.: 201102925323)
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, control, controle
modelo, visão, tabelas
modelo, visão, servlet
modelo, visão, controle
modelo, filtros, controle
6a Questão (Ref.: 201102916972)
Em relação à criptografia, qual dos tipos utiliza duas 
chaves, matematicamente relacionadas, sendo uma 
delas para encriptar e outra para decriptar?
Simétrica
Não-Indexada
Indexada simples
Indexada complexa
Assimétrica
DESENVOLVIMENTO DE SISTEMAS WEB
Exercício: CCT0182_EX_A8
1a Questão (Ref.: 201102553799)
Um conjunto de instruções, agrupadas para executar 
uma determinada tarefa é denominado de?
Módulos
Parâmetros
Objetos
Script
Funções
2a Questão (Ref.: 201102899274)
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 compilada
é uma linguagem de programação interpretada
é uma linguagem voltada para definir a estrutura de 
documentos.
é uma linguagem declarativa (e não de programação) 
criada para estruturar páginas
é u m a l i n g u a g e m f o r m a t a ç ã o , ( e n ã o d e 
programação) criada para estruturar páginas
3a Questão (Ref.: 201102553798)
Qual das opções abaixo representa um ou lógico em 
JavaScript?
(x && y)
(x or y)
(x || y)
(x != y)
(x and y)
4a Questão (Ref.: 201102916973)
Em relação à orientação a objetos do JavaScript, para 
que serve a propriedade "Prototypes"?
Criar uma propriedade.
Criar um objeto.
Disponibilizar uma função ao objeto.
Disponibilizar um método a todas as instâncias de 
um objeto.
Disponibilizar uma propriedade ao objeto.
5a Questão (Ref.: 201102899277)
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:
é uma linguagem de propósito geral
é uma linguagem de programação OOP
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
6a Questão (Ref.: 201102906522)
Qual dos itens abaixo contem uma função JavaScript 
interpretada corretamente no navegador
exibir() { document.getElementById("exibir"); }
new function teste(){ return 1; }
function mostrar (mensagem){ document.write 
(mensagem+""); }
void function() { alert("Funcao") }
var function() { show("div.table") }
DESENVOLVIMENTO DE SISTEMAS WEB 
Exercício: CCT0182_EX_A9
1a Questão (Ref.: 201102553878)
Os valores select-one, select-multiple, textarea, fazem 
parte da:
Propriedade form de um formulário
Propriedade type de um formulário
Método focus de um formulário
Método blur de um formulário
Propriedade name de um formulário
2a Questão (Ref.: 201102878199)
Produzimos esse evento quando se clica o botão do 
mouse sobre um elemento da página, geralmente um 
botão ou um link.
onread
onmouse
onblur
onwhite
onclick
3a Questão (Ref.: 201102546744)
Temos vários objetos para criação de formulários. Qual 
objeto cria caixas de senhas?
TextArea
Text
Select
Radio
Password
4a Questão (Ref.: 201102553800)
Sobre objeto form pode-se afirmar que:
Controlam as ações dos componentes em uma 
página HTML
Determinam a estrutura de envio e recebimento de 
mensagens
Dá acesso aos componentes existentes dentro de um 
bloco HTML , que podem ser: botões, caixas de 
texto, caixas de seleção, etc.
Determinam o estilo das páginas HTML
Criam padrões e layouts nas páginas
5a Questão (Ref.: 201102878167)
São a maneira que temos em Javascript de controlar 
as ações dos visitantes e definir um comportamento da 
página quando se produzam.
Eventos
Funções
Rotinas
Looping
Processos
6a Questão (Ref.: 201102553879)
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:
Objetos checkbox e radio
Ativação e desativação de botão
Formato de um textarea
Propriedade type de um formulário
Propriedade de um formulário
DESENVOLVIMENTO DE SISTEMAS WEB 
Exercício: CCT0182_EX_A10
1a Questão (Ref.: 201102428961)
(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 usuário envie uma requisição assíncrona e 
verifique o resultado da mesma mais tarde, sem 
precisar aguardar pela resposta imediata do servidor.
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.
2a Questão (Ref.: 201102553803)
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
3a Questão (Ref.: 201102553802)
Marque a opção que corresponda a um atributo do 
Ajax.
Get
ResponseText
URL
Send
Post
4a Questão (Ref.: 201102916979)
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:
JavaScript / Document Object Model (DOM) / 
Cascading Style Sheet (CSS)
JavaScript / XML / Objeto HttpRequest
Objeto HttpRequest / JavaScript / XML
XML / Objeto HttpRequest / Cascading Style Sheet 
(CSS)
Document Object Model (DOM) / Cascading Style 
Sheet (CSS)/ Objeto HttpRequest
5a Questão (Ref.: 201102428807)
(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 mane i ra cor re ta de u t i l i za r a função 
verificaCPF()em uma caixa de texto de um formulário 
HTML, para obter o comportamento descrito, é:
<input type="text" onChange= 
“verificaCPF(this.form.cpf.value)" name=" cpf”>
<input type=" text"onChange="verificaCPF (cpf) 
“name="cpf">
<input type="text" onChange="verificaCPF (this) 
name=“cpf">"
<input type="text" onChange="verificaCPF (self) 
“name="cpf">
<input type=“text" onChange="verificaCPF ( this . 
value) " name="cpf" >
6a Questão (Ref.: 201102428904)
(CESPE - 2010) Em relação a Javascript, assinale a 
opção correta.
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.
Assim como HTML, Javascript não é sensível a 
maiúsculas e minúsculas.
Javascript é uma linguagem interpretada que requer 
compilação prévia.
Trechos Javascript devem ser inseridos somente na 
seção de um documento HTML. A seçãonão deve ser 
utilizada para esse fim.
Javascript precisa se comunicar com um servidor 
web para poder validar dados preenchidos em um 
formulário.
DESENVOLVIMENTO DE SISTEMAS WEB
Simulado: CCT0182_SM_V.1
1a Questão (Ref.: 201102507879) 
Java é uma linguagem de programação com o objetivo 
de criar uma linguagem orientada a objetos dinâmica, 
para uso nos mesmos t ipos de apl icações 
desenvolvidas em C e C++, mas sem as dificuldades e 
os erros mais comuns destas linguagens, facilitando a 
geração de código robusto, confiável, facilmente 
utilizável em plataformas diversas. Existem algumas 
características da tecnologia orientada a objetos como 
o encapsulamento.
Explique essa característica.
Resposta: Encapsulamento consiste na separação dos 
aspectos externos de um objeto, acessíveis por outros 
objetos, dos detalhes internos da implementação 
daquele objeto, que ficam ocultos dos demais objetos. 
O encapsulamento impede que um programa se torne 
tão independente que uma pequena modificação possa 
causar grandes efeitos de propagação.
2a Questão (Ref.: 201102546780) 
O que podemos desenvolver no Ambiente de 
programação do J2EE?
Resposta: Ambiente de desenvolvimento para redes, 
Internet, Intranet e afins.
3a Questão (Ref.: 201102419305)
Analise as seguintes afirmativas sobre a linguagem de 
programação Java:
I. É uma l i nguagem o r i en tada a ob je tos , 
independente de plataforma.
II. Inclui o recurso de ponteiro, tipo de dado cujo valor 
refere-se diretamente a um outro valor alocado em 
outra área de memória, através de seu endereço.
III. Tra ta , au tomat icamente , da a locação e 
desalocação de memória.
O correto está em:
I, apenas.
II e III, apenas.
I e III, apenas.
I, II e III.
III, apenas.
4a Questão (Ref.: 201102428663)
(FCC - 2011) No ambiente de programação Java:
a herança múltipla permite que mais classes sejam 
estendidas.
uma interface pode definir tanto métodos abstratos 
quanto não abstratos.
uma classe abstrata permite apenas métodos 
abstratos.
o corpo de um método abstrato termina com ponto e 
vírgula e a declaração é delimitada por chaves.
toda classe é uma subclasse direta ou indireta da 
classe Object.
5a Questão (Ref.: 201102419494)
(COPEVE-UFAL-2011) Dado o trecho de código Java 
apresentado a seguir,
ao compilar o código na máquina virtual da Sun, 
a compilação não será realizada devido a um erro na 
linha 4.
a compilação não será realizada devido a um erro de 
inicialização errada na Linha 2.
a compilação concluirá sem nenhuma mensagem de 
erro ou aviso (warning). O arquivo Cliente.class será 
gerado.
a compilação concluirá, porém um aviso (warning) 
será apresentado, indicando que a classe não possui 
nenhum atributo ou método público.
a compilação concluirá, porém um aviso (warning) 
será apresentado, solicitando a definição do método 
construtor da classe Cliente.
6a Questão (Ref.: 201102419496)
(FCC-2011) Considere os seguintes fragmentos de 
código Java:
I. int sum = 7; if ( sum > 20 ) {
System.out.print("ganhou "); } else {
System.out.print("perdeu "); } System.out.println("o 
bônus.");
I. int sum = 21; if ( sum != 20 )
System.out.print("ganhou"); else
System.out.print("perdeu "); System.out.println("o 
bônus.");
O resultado da execução dos fragmentos em I e II 
será, respectivamente.
perdeu e ganhou o bônus.
perdeu o bônus e ganhou.
ganhou e ganhou.
perdeu e perdeu.
perdeu o bônus e ganhou o bônus.
7a Questão (Ref.: 201102419493)
(COPEVE-UFAL-2011) Considerando o trecho de 
código em Java apresentado a seguir,
O que aconteceria se você tentasse compilar esse 
programa?
Apenas 1 erro na Linha 18.
Apenas 1 erro na Linha 17 e um aviso na Linha 6.
Apenas 1 erro na Linha 18 e um aviso na Linha 6.
Apenas 1 erro na Linha 17.
Dois erros: Linhas 17 e 18.
8a Questão (Ref.: 201102419521)
Considere o trecho de código ilustrado na figura a 
seguir:
Qual será a saída do código ilustrado na figura?
22
Segundo
Primeiro
15
s
9a Questão (Ref.: 201102419591)
(FCC - 2011) Na orientação a objetos, é um recurso 
que serve para inicializar os atributos e é executado 
automaticamente sempre que um novo objeto é criado:
polimorfismo.
método.
construtor.
interface.
classe.
10a Questão (Ref.: 201102420354)
(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.
o seu método stream() é invocado.
ocorre a execução do método getOutputStream().
o método service() é definido.
DESENVOLVIMENTO DE SISTEMAS WEB
Simulado: CCT0182_SM_V.1 
1a Questão (Ref.: 201102496791) 
Em uma página JSP, existem elementos script que 
podem ser inseridos em uma página HTML. Apresente 
quais são estes três elementos com uma breve 
explicação.
Resposta: Expressões que são avaliadas e inseridas 
na saída do servlet Scriptlets, trechos de código 
inseridos no método _jspservice Declarações inseridas 
fora dos métodos do servlet
2a Questão (Ref.: 201102496794) 
Explique o que o scriptlet abaixo faz:
 
Resposta: Este scriptlet avalia a hora do sistema. Caso 
seja entre 6 e 12, faz a saudação com Bom Dia. Caso 
contrário, Boa tarde.
3a Questão (Ref.: 201102916976) Pontos: 1,0
Assinale abaixo o componente que representa um 
dispositivo de entrada : "booleano":
TextArea
Button
Password
Text
Radio
4a Questão (Ref.: 201102916975) Pontos: 1,0
Dentre os componentes de formulários, assinale 
abaixo o objeto que possui a maior hierarquia:
CheckBox
TextArea
Button
File
Form
5a Questão (Ref.: 201102546719) Pontos: 1,0
Padrões de Projeto são organizados em famílias de 
padrões, conforme o esquema: Marque a resposta que 
apresente essa organização.
Criação - Escritura - Comportamento
Criação - Estrutura - JavaBeans
Criação - Estrutura - Comportamento
Criação - Estrutura - Organização e Métodos
Criação - Nomeclatura - Espelhamento
6a Questão (Ref.: 201102553791) Pontos: 1,0
Na estrutura de um padrão de desenvolvimento, pode-
se afirmar que o atributo problema representa:
Identificação dos elementos gráficos do projeto
Referência que descreve de forma bastante sucinta o 
padrão
Apresentação do contexto do padrão e quando ele 
pode ser utilizado
Identificação das características de segurança
Descreve a solução e os elementos que a compõem
7a Questão (Ref.: 201102553793) Pontos: 1,0
Qual das opções abaixo representa um objeto da 
classe Class Adapter?
Bridge
State
Prototype
Observer
Builder
8a Questão (Ref.: 201102916968) Pontos: 1,0
Em re lação à es t ru tu ra de um padrão de 
desenvolvimento, qual (ou quais) dos seus principais 
atributosde 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
Problema/Solução
Nome
Nome/Problema
Problema
9a Questão (Ref.: 201102916978) Pontos: 1,0
Uma das principais aplicações do JavaScript é a 
validação de dados em aplicações Web e, na maior 
parte das aplicações, JavaScript é capaz de fazer toda 
a verificação localmente. Assinale abaixo o benefício 
direto desta verificação local:
Economia de conexões de rede desnecessárias.
Maior clareza no código da página.
Maior quantidade de dados em uma página.
Economia de tempo de programação.
Maior rapidez no carregamento da página.
10a Questão (Ref.: 201102878151) Pontos: 1,0
Uma das vantagens em usar Padrões de Projeto.
Somente temos acoplamento
Somente temos coesão
mentam a coesão, diminuem o acoplamento
Ficam sem coesão e sem acoplamento
Aumentam acoplamento, diminuem a coesão
DESENVOLVIMENTO DE SISTEMAS WEB
Simulado: CCT0182_SM_V.2 
1a.Questão (Ref.: 201102916968) Pontos: 1,0
Em re lação à es t ru tu ra 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):
Nome/Problema
Problema
Nome
Problema/Solução
Consequências e padrões relacionados
2a Questão (Ref.: 201102898467) Pontos: 1,0
Identifique qual a opção abaixo é referente a um 
padrão GoF de Estrutura:
Abstract Factory
Observer
Strategy
Prototype
Decorator
3a Questão (Ref.: 201102898469) Pontos: 1,0
Selecione qual das opções abaixo corresponde a um 
padrão GoF de Comportamento:
Memento
Flyweight
Composite
Facade
Builder
4a Questão (Ref.: 201102878151) Pontos: 1,0
Uma das vantagens em usar Padrões de Projeto.
Somente temos coesão
Somente temos acoplamento
Ficam sem coesão e sem acoplamento
Aumentam a coesão, diminuem o acoplamento
Aumentam acoplamento, diminuem a coesão
5a Questão (Ref.: 201102878120) Pontos: 1,0
São técnicas que nos dão uma boa solução para 
alguns problemas encontrados em orientação em 
objetos.
Padrões da internet
Padrões da intranet
Padrões web
Padrões da arpanet
Padrões de projeto
6a Questão (Ref.: 201102546726) Pontos: 1,0
Sugere a separação entre o modelo, a visão e o 
controle de uma aplicação.
O Padrão GOF
O Padrão MVC
O Padrão MMC
O Padrão MTT
O Padrão MMM
7a Questão (Ref.: 201102496791) 
Em uma página JSP, existem elementos script que 
podem ser inseridos em uma página HTML. Apresente 
quais são estes três elementos com uma breve 
explicação.
Resposta: Expressões que são avaliadas e inseridas 
na saída do servlet Scriptlets, trechos de código 
inseridos no método _jspservice Declarações inseridas 
fora dos métodos do servlet
8a Questão (Ref.: 201102553795) Pontos: 1,0
De acordo com o padrão da arquitetura MVC, a 
geração dos arquivos XML e DOC se dá no 
componente:
Model
Camadas
Controller
View
Base de dados
9a Questão (Ref.: 201102496793) 
Existem um conjunto de variáveis que representam os 
objetos dos servlets. Apresente estas quatro variáveis 
apresentando suas funcionalidades.
Resposta: 
1) out - Representa a saída para a página HTML. 
2) request - Representa a comunicação do cliente 
com o servidor - O cliente requisita a informação 
3) response - Representa a comunicação do cliente 
com o servidor - O cliente apresenta a resposta do 
servidor 
4) session - efetua o controle de seção.
10a Questão (Ref.: 201102899260) Pontos: 1,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:
a estrutura e o comportamento dinâmico do sistema 
modelado
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
DESENVOLVIMENTO DE SISTEMAS WEB
Simulado: CCT0182_SM_V.3
1a Questão (Ref.: 201102916975) Pontos: 1,0
Dentre os componentes de formulários, assinale 
abaixo o objeto que possui a maior hierarquia:
Button
CheckBox
Form
File
TextArea
2a Questão (Ref.: 201102553879) Pontos: 1,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:
Objetos checkbox e radio
Formato de um textarea
Ativação e desativação de botão
Propriedade de um formulário
Propriedade type de um formulário
3a Questão (Ref.: 201102553793) Pontos: 1,0
Qual das opções abaixo representa um objeto da 
classe Class Adapter?
Prototype
Observer
State
Bridge
Builder
4a Questão (Ref.: 201102546744) Pontos: 1,0
Temos vários objetos para criação de formulários. Qual 
objeto cria caixas de senhas?
Radio
TextArea
Text
Select
Password
5a Questão (Ref.: 201102553874) Pontos: 1,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 / dados da aplicação e 
regras de negócio / apresentação das requisições.
Comportamento da aplicação / dados da aplicação e 
regras de negócio / interface com os clientes, 
apresentação das requisições.
Apresentação das requisições / interface com os 
clientes / dados da aplicação e regras de negócio.
Interface com os clientes, apresentação das 
requisições / dados da aplicação e regras de negócio 
/ comportamento da aplicação.
Interface com os clientes, apresentação das 
requisições / comportamento da aplicação / dados da 
aplicação e regras de negócio.
6a Questão (Ref.: 201102899298) Pontos:1,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:
ondispose
onfocus
onblur
onchange
onlostfocus
7a Questão (Ref.: 201102496790) 
Em uma página JSP, podemos ter três tipos de 
elementos na página. Apresente estes três tipos e uma 
breve explicação sobre as suas funções.
Resposta: 
1) Elementos de Script que são inseridos diretamente 
no servlet 
2) Diretivas que permitem a manipulação do código 
gerado como servlet 
3) Ações que possibi l i tam o uso de outros 
componentes, como Java Beans
8a Questão (Ref.: 201102916971) Pontos: 1,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?
Não-repúdio
Integridade
Autorização
Autenticação
Privacidade
9a Questão (Ref.: 201102496793) 
Existem um conjunto de variáveis que representam os 
objetos dos servlets. Apresente estas quatro variáveis 
apresentando suas funcionalidades.
Resposta: 
1) out - Representa a saída para a página HTML. 
2) request - Representa a comunicação do cliente 
com o servidor - O cliente requisita a informação 
3) response - Representa a comunicação do cliente 
com o servidor - O cliente apresenta a resposta do 
servidor 
4) session - efetua o controle de seção.
10a Questão (Ref.: 201102553795) Pontos: 1,0
De acordo com o padrão da arquitetura MVC, a 
geração dos arquivos XML e DOC se dá no 
componente:
Base de daddos
Controller
View
Camadas
Model
Avaliação: CCT0182_AV
DESENVOLVIMENTO DE SISTEMAS WEB
Tipo de Avaliação: AV
1a Questão (Ref.: 201102553788) Pontos: 0,5
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?
JavaBeans
ASP
VBEnterprise
JavaScript
VBScript
2a Questão (Ref.: 201102428677) Pontos: 0,5
(FCC - 2010) Métodos estáticos em Java são aqueles 
que:
realizam alguma tarefa que não é dependente do 
conteúdo de algum objeto.
realizam alguma tarefa que é dependente do 
conteúdo de algumobjeto.
existem em subclasses de uma herança.
não podem ser acessados diretamente pelo nome da 
classe a que pertencem, mas sim por meio de um 
objeto da classe.
são acessados por objetos que não necessitam de 
ser instanciados explicitamente.
3a Questão (Ref.: 201102420389) Pontos: 0,5
Sobre middleware é correto afirmar que:
é uma ferramenta aplicada na arquitetura de bancos 
de dados centralizados.
está contiguamente localizado entre as camadas 
física e de rede do modelo OSI.
está contiguamente localizado entre as camadas de 
transporte e enlace do modelo OSI.
é uma ferramenta facilitadora para construção de 
sistemas distribuídos.
é um objeto JDBC que encapsula diversos atributos 
de pesquisa em bancos multiusuários.
4a Questão (Ref.: 201102899258) Pontos: 1,0
O padrão MVC é um modelo de arquitetura de software 
que separa em uma aplicação:
controle , modelo e valores
visão, modelo e o controle
módulo, visão e comando
módulo, valores e comando
módulo, valores e controle
5a Questão (Ref.: 201102553790) Pontos: 0,5
Marque a opção correta com relação a arquitetura 
cliente/servidor.
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
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
6a Questão (Ref.: 201102878186) Pontos: 1,0
Essa instrução document.write() em JavaScript faz 
exatamente?
Retorna e fecha uma janela
Escreve dentro da página web.
Abre uma janela na tela
Escreve dentro de desktop
Fecha uma janela web
7a Questão (Ref.: 201102420311) Pontos: 0,5
(FCC - 2011) Considere:
I. Cobre parte da especificação JEE porém não 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. É distribuído pela Sun como software proprietário e 
é referência para as tecnologias Java Servlet e 
JavaServer Pages.
Quanto ao Tomcat, é correto o que consta em:
I e II, somente.
II, somente.
I, II e III.
I, somente.
III, somente.
8a Questão (Ref.: 201102878151) Pontos: 0,5
Uma das vantagens em usar Padrões de Projeto.
Aumentam acoplamento, diminuem a coesão
Somente temos acoplamento
Aumentam a coesão, diminuem o acoplamento
Ficam sem coesão e sem acoplamento
Somente temos coesão
9a Questão (Ref.: 201102424578) Pontos: 1,5
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: 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.
10a Questão (Ref.: 201102496791) Pontos: 1,5
Em uma página JSP, existem elementos script que 
podem ser inseridos em uma página HTML. Apresente 
quais são estes três elementos com uma breve 
explicação.
Resposta: Expressões que são avaliadas e inseridas 
na saída do servlet Scriptlets, trechos de código 
inseridos no método _jspservice Declarações inseridas 
fora dos métodos do servlet

Outros materiais