Buscar

DESENVOLVIMENTO DE SISTEMAS WEB Simulado exerc compilado

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 352 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 352 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 352 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

18/11/2015 Aluno: CARLA HELENA MARTINS VELOZO •
data:text/html;charset=utf­8,%3Ctable%20width%3D%22750%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 1/2
As tags de expressão têm acesso completo a informação sobre a requisição. Marque uma característica das tags de
expressão.
"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?
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?
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?
 
CCT0267_EX_A4_201307203141     » 00:00  de 50 min.   Lupa  
Aluno: CARLA HELENA MARTINS VELOSO Matrícula: 201307203141
Disciplina: CCT0267 ­ DESEN.SIST.WEB  Período Acad.: 2015.3 EAD (G) / EX
Prezado (a) Aluno(a),
Você  fará agora  seu EXERCÍCIO DE FIXAÇÃO!  Lembre­se  que  este  exercício  é  opcional, mas  não  valerá  ponto  para  sua  avaliação.  O
mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado
na sua AV e AVS.
1.
Insere valor na função println
  Insere valor Java diretamente na saída
Insere valor na tag html
Insere valor na classe Servlet
Insere valor no objeto out
2.
Exmpressão
  Inteiros
Declarações
  Scriptles
Float
3.
  JavaBeans
ASP
VBEnterprise
JavaScript
VBScript
4.
  Diretiva
JSP Engine
Scriptles
JSP file
Gráficos
 Gabarito Comentado
 
18/11/2015 Aluno: CARLA HELENA MARTINS VELOZO •
data:text/html;charset=utf­8,%3Ctable%20width%3D%22750%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 2/2
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.
(FCC ­ 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value):
5.
session
  errorPage
contentType
import
  isErrorJsp
6.
retorna o contexto no qual o servlet da página roda.
  associa um valor de atributo com um nome.
recupera o valor de atributo associado com a chave.
  recupera os nomes de todos os atributos associados com o objeto.
remove o valor de atributo associado com a chave.
 FINALIZAR AVALIANDO O APRENDIZADO 
Legenda:      Questão não respondida     Questão não gravada     Questão gravada
Exercício inciado em 01/10/2015 08:07:21.
18/11/2015 Aluno: CARLA HELENA MARTINS VELOZO •
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br… 1/2
   DESENVOLVIMENTO DE SISTEMAS WEB   Lupa  
 Retornar
Exercício: CCT0267_EX_A5_201307203141  Matrícula: 201307203141
Aluno(a): CARLA HELENA MARTINS VELOSO Data: 01/10/2015 08:22:26 (Finalizada)
  1a Questão (Ref.: 201307473614)  Fórum de Dúvidas (0)       Saiba   (0)
Marque a opção correta referente à Arquitetura Cliente/Servidor de duas e três camadas respectivamente.
O cliente comunica­se diretamente com o servidor / As regras e a lógica da aplicação ficam no cliente
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 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 / O cliente fica responsável apenas pela
interface com o usuário
  2a Questão (Ref.: 201307473532)  Fórum de Dúvidas (0)       Saiba   (0)
Marque a opção correta com relação a arquitetura cliente/servidor.
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 é quando o servidor de arquivos envia arquivos da localização compartilhada
para o ambiente da estação de trabalho
  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
 Gabarito Comentado
  3a Questão (Ref.: 201307797805)  Fórum de Dúvidas (0)       Saiba   (0)
Tomada em comandos SELECT, retornando o resultado de operações como um objeto ResultSet. Estamos
falando de qual comando?
ResultSet
Connection
  DataSource
  ExecuteQuery
ExecuteUpdate
18/11/2015 Aluno: CARLA HELENA MARTINS VELOZO •
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20action%3D%22http%3A%2F%2Fsimulado.estacio.br… 2/2
  4a Questão (Ref.: 201307340055)  Fórum de Dúvidas (0)       Saiba   (0)
(CESGRANRIO ­ 2010) É característica de um arquivo JSP a:
execução exclusiva em sistemas Linux.
presença maciça de código Assembly.
execução exclusiva em sistemas Windows
impossibilidade de inclusão de comentários.
  compilação em um servlet.
  5a Questão (Ref.: 201307845052)  Fórum de Dúvidas (0)       Saiba   (0)
Para fazer uma conexão com um banco de dados é utilizado em Java uma Classe criada para esse fim.
  Connection
DriverManager
ResultSet
Statement
  Apache
 Gabarito Comentado
  6a Questão (Ref.: 201307836708)  Fórum de Dúvidas (0)       Saiba   (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:
Connection.
  DriverManager.
ResultSet.
Statement.
  PreperedStatement.
 Gabarito Comentado
 Retornar
 
 
18/11/2015 Aluno: CARLA HELENA MARTINS VELOZO •
data:text/html;charset=utf­8,%3Ctable%20width%3D%22750%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 1/2
Padrões de Projeto são organizados em famílias de padrões, conforme o esquema: Marque a resposta que apresente
essa organização.
Uma das vantagens em usar Padrões de Projeto.
São técnicas que nos dão uma boa solução para alguns problemas encontrados em orientação em objetos.
Como são conhecidos os quatro autores que se basearam em Christopher Alexander para criar Padrões de Projeto
de software?
Na estrutura de um padrão de desenvolvimento, pode­se afirmar que o atributo problema representa:
 
CCT0267_EX_A6_201307203141     » 00:00  de 50 min.   Lupa  
Aluno: CARLA HELENA MARTINS VELOSO Matrícula: 201307203141
Disciplina: CCT0267 ­ DESEN.SIST.WEB  Período Acad.: 2015.3 EAD (G) / EX
Prezado (a) Aluno(a),
Você  fará agora  seu EXERCÍCIO DE FIXAÇÃO!  Lembre­se  que  este  exercício  é  opcional, mas  não  valerá  ponto  para  sua  avaliação.  O
mesmo será composto de questões de múltiplaescolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado
na sua AV e AVS.
1.
Criação ­ Estrutura ­ Organização e Métodos
Criação ­ Estrutura ­ JavaBeans
Criação ­ Nomeclatura ­ Espelhamento
  Criação ­ Estrutura ­ Comportamento
Criação ­ Escritura ­ Comportamento
2.
Somente temos acoplamento
  Aumentam a coesão, diminuem o acoplamento
Somente temos coesão
Aumentam acoplamento, diminuem a coesão
  Ficam sem coesão e sem acoplamento
 Gabarito Comentado
3.
  Padrões de projeto
Padrões da internet
Padrões da intranet
Padrões web
Padrões da arpanet
4.
Gang of Six
Gang of Five
  Gang of Eleven
Gang of Seven
  Gang of Four
5.
 
18/11/2015 Aluno: CARLA HELENA MARTINS VELOZO •
data:text/html;charset=utf­8,%3Ctable%20width%3D%22750%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 2/2
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):
  Referência que descreve de forma bastante sucinta o padrão
Identificação dos elementos gráficos do projeto
Descreve a solução e os elementos que a compõem
  Apresentação do contexto do padrão e quando ele pode ser utilizado
Identificação das características de segurança
6.
Nome
Nome/Problema
Consequências e padrões relacionados
  Problema/Solução
  Problema
 Gabarito Comentado
 FINALIZAR AVALIANDO O APRENDIZADO 
Legenda:      Questão não respondida     Questão não gravada     Questão gravada
Exercício inciado em 18/11/2015 11:49:31.
18/11/2015 Aluno: CARLA HELENA MARTINS VELOZO •
data:text/html;charset=utf­8,%3Ctable%20width%3D%22750%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 1/2
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:
O padrão MVC é um modelo de arquitetura de software que separa em uma aplicação:
O modelo formado apenas por páginas JSP e Beans é chamado de?
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.
 
CCT0267_EX_A7_201307203141     » 00:00  de 50 min.   Lupa  
Aluno: CARLA HELENA MARTINS VELOSO Matrícula: 201307203141
Disciplina: CCT0267 ­ DESEN.SIST.WEB  Período Acad.: 2015.3 EAD (G) / EX
Prezado (a) Aluno(a),
Você  fará agora  seu EXERCÍCIO DE FIXAÇÃO!  Lembre­se  que  este  exercício  é  opcional, mas  não  valerá  ponto  para  sua  avaliação.  O
mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado
na sua AV e AVS.
1.
somente a estrutura do sistema modelado
  a estrutura e o comportamento dinâmico do sistema modelado
  somente o comportamento estático do sistema modelado
somente o comportamento dinâmico do sistema modelado
a estrutura e o comportamento estático do sistema modelado
 Gabarito Comentado
2.
módulo, valores e comando
módulo, visão e comando
  módulo, valores e controle
controle , modelo e valores
  visão, modelo e o controle
3.
MVC
  Java Bean
JSP Engine
  MVC1
JSP
 Gabarito Comentado
4.
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.
 
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.
 
18/11/2015 Aluno: CARLA HELENA MARTINS VELOZO •
data:text/html;charset=utf­8,%3Ctable%20width%3D%22750%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 2/2
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?
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.
Apresentação das requisições / interface com os clientes / dados da aplicação e regras de negócio.
5.
Privacidade
Autorização
Autenticação
  Não­repúdio
  Integridade
 Gabarito Comentado
6.
  complexos e simples
pequenos e complexos
  pequenos e simples
grandes e simples
pequenos e robustos
 FINALIZAR AVALIANDO O APRENDIZADO 
Legenda:      Questão não respondida     Questão não gravada     Questão gravada
Exercício inciado em 18/11/2015 11:50:41.
18/11/2015 Aluno: CARLA HELENA MARTINS VELOZO •
data:text/html;charset=utf­8,%3Ctable%20width%3D%22750%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 1/2
Qual dos itens abaixo contem uma função JavaScript interpretada corretamente no navegador
Em relação à orientação a objetos do JavaScript, para que serve a propriedade ¿Prototypes¿?
Sobre JavaScript é corretor afirmar, exceto:
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:
 
CCT0267_EX_A8_201307203141     » 00:00  de 50 min.   Lupa  
Aluno: CARLA HELENA MARTINS VELOSO Matrícula: 201307203141
Disciplina: CCT0267 ­ DESEN.SIST.WEB  Período Acad.: 2015.3 EAD (G) / EX
Prezado (a) Aluno(a),
Você  fará agora  seu EXERCÍCIO DE FIXAÇÃO!  Lembre­se  que  este  exercício  é  opcional, mas  não  valerá  ponto  para  sua  avaliação.  O
mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado
na sua AV e AVS.
1.
exibir() { document.getElementById("exibir"); }
new function teste(){ return 1; }
 
function mostrar (mensagem){ document.write (mensagem+"
"); }
  void function() { alert("Funcao") }
var function() { show("div.table") }
2.
  Disponibilizar um método a todas as instâncias de um objeto.
Disponibilizar uma função ao objeto.
Criar um objeto.
Disponibilizar uma propriedade ao objeto.
Criar uma propriedade.
 Gabarito Comentado
3.
As funções em JavaScript são um tipo de objeto com código executável
 
Linguagem interpretada no servidor e encaminhado o código interpretado para tradução no navegador do
cliente
  Em JavaScript um array pode conter elementos de tipos distintos
Linguagem case sensitive, ou seja, diferencia letras maiúsculas de minúsculas
Linguagem com tipagem dinâmica (tipagem fraca) ou seja, o tipo de uma variável não precisa ser declarado e
pode alterar durante a execução
4.
  os códigos JavaScript estão totalmente em texto.
é uma linguagem de propósito geral
  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
 
18/11/2015 Aluno: CARLA HELENA MARTINS VELOZO •
data:text/html;charset=utf­8,%3Ctable%20width%3D%22750%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%…2/2
Qual das opções abaixo representa um ou lógico em JavaScript?
Observe o comando JavaScript abaixo e marque a opção correta: input type="button" onclick="respostaAoUsuario()"
value="OK"
 Gabarito Comentado
5.
(x and y)
  (x || y)
  (x && y)
(x or y)
(x != y)
6.
Será criada uma caixa de texto para inserir o nome do usuário ao clicar no botão OK.
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á criado um botão chamado OK que ao clicar irá para a função respostaAoUsuario
 FINALIZAR AVALIANDO O APRENDIZADO 
Legenda:      Questão não respondida     Questão não gravada     Questão gravada
Exercício inciado em 18/11/2015 11:52:25.
Assinale abaixo o componente que representa um dispositivo de entrada ¿booleano¿:
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:
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.
Essa instrução document.write() em JavaScript faz exatamente?
Temos vários objetos para criação de formulários. Qual objeto cria caixas de senhas?
 
CCT0267_EX_A9_201307203141     » 00:28  de 50 min.   Lupa  
Aluno: CARLA HELENA MARTINS VELOSO Matrícula: 201307203141
Disciplina: CCT0267 ­ DESEN.SIST.WEB  Período Acad.: 2015.3 EAD (G) / EX
Prezado (a) Aluno(a),
Você  fará  agora  seu EXERCÍCIO DE FIXAÇÃO!  Lembre­se  que  este  exercício  é  opcional, mas  não  valerá  ponto  para  sua  avaliação.  O
mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado
na sua AV e AVS.
1.
  Radio
Button
  Text
Password
TextArea
2.
  Objetos checkbox e radio
  Formato de um textarea
Ativação e desativação de botão
Propriedade type de um formulário
Propriedade de um formulário
3.
Looping
Rotinas
  Eventos
Funções
  Processos
4.
  Escreve dentro da página web.
Retorna e fecha uma janela
Abre uma janela na tela
  Escreve dentro de desktop
Fecha uma janela web
5.
 
Sobre objeto form pode­se afirmar que:
TextArea
Select
  Password
Radio
Text
6.
Determinam o estilo das páginas HTML
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.
  Criam padrões e layouts nas páginas
 FINALIZAR AVALIANDO O APRENDIZADO 
Legenda:      Questão não respondida     Questão não gravada     Questão gravada
Exercício inciado em 18/11/2015 11:53:41.
18/11/2015 Aluno: CARLA HELENA MARTINS VELOZO •
data:text/html;charset=utf­8,%3Ctable%20width%3D%22750%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 1/2
(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.
(FCC ­ 2009) Uma propriedade do objeto Button do JavaScript é o:
(CESPE ­ 2010) Em relação a Javascript, assinale a opção correta.
(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:
 
CCT0267_EX_A10_201307203141     » 00:00  de 50 min.   Lupa  
Aluno: CARLA HELENA MARTINS VELOSO Matrícula: 201307203141
Disciplina: CCT0267 ­ DESEN.SIST.WEB  Período Acad.: 2015.3 EAD (G) / EX
Prezado (a) Aluno(a),
Você  fará agora  seu EXERCÍCIO DE FIXAÇÃO!  Lembre­se  que  este  exercício  é  opcional, mas  não  valerá  ponto  para  sua  avaliação.  O
mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado
na sua AV e AVS.
1.
  1­3­2
2­3­1
1­2­3
2­1­3
  3­1­2
2.
click.
  form.
blur.
handleEvent.
focus.
 Gabarito Comentado
3.
Javascript precisa se comunicar com um servidor web para poder validar dados preenchidos em um formulário.
Assim como HTML, Javascript não é sensível a maiúsculas e minúsculas.
 
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.
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.
4.
open, submit e close.
  select, submit e confirm.
open, alert e write.
  alert, confirm e prompt.
 
18/11/2015 Aluno: CARLA HELENA MARTINS VELOZO •
data:text/html;charset=utf­8,%3Ctable%20width%3D%22750%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 2/2
(ESAF  ­  2008)  Quanto  à  estrutura,  propriedades  e  sintaxe  da  linguagem  de  programação  JavaScript,  é  correto
afirmar que:
(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:
click, select e write.
5.
ao  usar  o  switch  para  condições  de  comparações  simples,  as  instruções  limitadas  pela  opção  default  são
executadas antes que conjuntos de instruções para cada condição case seja testada.
a instrução de tratamento de erro "On Error new Start" permite que o script continue funcionando caso um erro
ocorra em tempo de execução. Uma mensagem de erro é gerada informando o ID do erro que ocorreu.
 
o método  scrollBy(  )  da  classe Window possibilita  que  se  especifi  que  que  um determinado  código  deve  ser
executado em intervalos regulares de tempo.
 
quando se deseja definir uma classe, é necessário defi nir um método construtor. O código do construtor, entre
outras coisas, é responsável por inicializar os atributos dos objetos.
quando a execução repetida de um conjunto de enunciados precisa ser controlada, mas o enunciado não pode
ser executado na primeira vez, possibilitando,  também, que nunca seja executado, deve­se usar a  instrução
do­while.
6.
 
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 compostas diretamente em XML, ao invés de XHTML ou HTML, sejam apresentadas no navegador do
usuário.
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.
 
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.
 FINALIZAR AVALIANDO O APRENDIZADO 
Legenda:      Questão não respondida     Questão não gravada     Questão gravada
Exercício inciado em 18/11/2015 12:17:55.
 
 Fechar 
 
Avaliação:CCT0267_AV_ » DESENVOLVIMENTO DE SISTEMAS WEB 
Tipo de Avaliação: AV 
Aluno: - 
Professor: JORGE FERREIRA DA SILVA Turma: 9002/AB 
Nota da Prova: 8,0 Nota de Partic.: 2 Data: 18/11/2014 14:59:10 
 
 
 1a Questão (Ref.: 201202105525) Pontos: 0,5 / 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? 
 
 
ASP 
 JavaBeans 
 
JavaScript 
 
VBEnterprise 
 
VBScript 
 
 
 
 2a Questão (Ref.: 201201980469) Pontos: 0,5 / 0,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. 
 
 
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. 
 
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. 
 Na linguagem Java, é possível haver polimorfismo por meio da implementação de herança entre classes. 
 
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. 
 
 
 
 3a Questão (Ref.: 201202451014) Pontos: 1,0 / 1,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 
 
é uma linguagem de propósito geral 
 
cria aplicações executadas em uma máquina virtual ou em um browser 
 
é uma linguagem de programação OOP 
 
 
 
 4a Questão (Ref.: 201201971452) Pontos: 0,5 / 0,5 
(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; 
 apenas I e III são verdadeiras; 
 
apenas I e II são verdadeiras; 
 apenas I é verdadeira. 
 
 
 
 5a Questão (Ref.: 201202098440) Pontos: 0,5 / 0,5 
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. 
 
 
javaware 
 
peopleware 
 middleware 
 
hardware 
 
software 
 
 
 
 6a Questão (Ref.: 201202105528) Pontos: 0,5 / 0,5 
Na estrutura de um padrão de desenvolvimento, pode-se afirmar que o atributo problema representa: 
 
 
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 
 
Identificação dos elementos gráficos do projeto 
 
Descreve a solução e os elementos que a compõem 
 
 
 
 7a Questão (Ref.: 201201980525) Pontos: 0,5 / 0,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 é: 
 
 
3 
 
4 
 
0 
 1 
 
2 
 
 
 
 8a Questão (Ref.: 201202098517) Pontos: 1,5 / 1,5 
O que podemos desenvolver no Ambiente de programação do J2EE? 
 
 
Resposta: Ambiente de desenvolvimento para Internet,Intranet e Web. 
 
 
Gabarito: Ambiente de desenvolvimento para redes, Internet, Intranet e afins. 
 
 
 
 9a Questão (Ref.: 201202048528) Pontos: 1,5 / 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: Scriptles - > Permitem inserir código Java; Declarações -> Permitem definir métodos e atributos; 
Expressões -> Permitem inserir valor em uma saída 
 
 
Gabarito: 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 
 
 
 
 10a Questão (Ref.: 201201980698) Pontos: 1,0 / 1,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 usuário envie uma requisição assíncrona e verifique o resultado da mesma mais tarde, sem precisar 
aguardar pela resposta imediata do servidor. 
 
o processamento das regras de negócio da aplicação seja distribuído aos clientes, minimizando a carga 
do servidor. 
 
as páginas carreguem mais rapidamente, pois as requisições são paralelizadas e compactadas durante o 
trânsito. 
 
as páginas compostas diretamente em XML, ao invés de XHTML ou HTML, sejam apresentadas no 
navegador do usuário. 
 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. 
 
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, ASP e 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 é executadano 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 projetode 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 comportamentodescrito, é:
<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 
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/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 algumatarefa que é dependente do 
conteúdo de algum objeto.
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
 
DESENVOLVIMENTO 
DE SISTEMAS WEB
EXERCÍCIOAS
SIMULADOS
AV
Exercício: CCT0182_EX_A1 3 
Exercício: CCT0182_EX_A2_ 10 
Exercício: CCT0182_EX_A3_ 15 
Exercício: CCT0182_EX_A4 17 
Exercício: CCT0182_EX_A5 20 
Exercício: CCT0182_EX_A6 22 
Exercício: CCT0182_EX_A7 24 
Exercício: CCT0182_EX_A8 27 
Exercício: CCT0182_EX_A9 30 
Exercício: CCT0182_EX_A10 32 
DESENVOLVIMENTO DE SISTEMAS WEB 36 
Simulado: CCT0182_SM_V.1 36 
DESENVOLVIMENTO DE SISTEMAS WEB 42 
Simulado: CCT0182_SM_V.1 42 
Simulado: CCT0182_SM_V.2 45 
Simulado: CCT0182_SM_V.3 49 
Avaliação: CCT0182_AV 53 
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.
(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
[ ] package, class e import.
[X] package, import e class.
[ ] import, package e class.
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,

Outros materiais