Buscar

DESENVOLVIMENTO DE SISTEMAS WEB av2 av3 av1

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

04/12/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/3
   Fechar
   DESENVOLVIMENTO DE SISTEMAS WEB
Simulado: CCT0051_SM_201301385051 V.1 
Aluno(a): JULIANA MARTINS DA SILVA Matrícula: 201301385051
Desempenho: 0,5 de 0,5 Data: 26/11/2016 13:56:48 (Finalizada)
 
  1a Questão (Ref.: 201301539423) Pontos: 0,1  / 0,1
(FCC ­ 2012) Em relação a projetos orientados a objetos, a restrição de multiplicidade:
reduz a complexidade, pois permite tratar múltiplos objetos como um único objeto.
descreve a quantidade de objetos que podem ser instanciados para uma determinada classe.
garante que uma classe seja utilizada na composição de múltiplos objetos.
expressa a possibilidade de composição de múltiplos atributos e métodos para um objeto.
  indica o número de instâncias de uma classe que participa da relação com as instâncias de outra classe.
 
  2a Questão (Ref.: 201301539421) Pontos: 0,1  / 0,1
(FCC ­ 2012) Sobre conceitos em programação orientada a objetos (OOP), analise:
I. No polimorfismo ad­hoc, métodos com o mesmo nome e pertencentes à mesma classe, podem receber
argumentos distintos, consequentemente alterando a assinatura do método.
II. No polimorfismo paramétrico é possível determinar o método como atributos de objetos são acessados por
outros objetos, protegendo o acesso direto aos mesmos através de operações.
III. Na restrição de multiplicidade é possível determinar o número de atributos e operações que uma classe
pode herdar de uma superclasse.
Está correto o que consta em :
I e II, apenas.
  I, apenas.
I, II e III.
II e III, apenas.
III, apenas.
 Gabarito Comentado.
 
  3a Questão (Ref.: 201301539560) Pontos: 0,1  / 0,1
(FEPESE ­ 2010) Relacione as palavras reservadas da linguagem Java da coluna 1 com os objetivos da coluna 2.
Col 1. Col 2.
1.try ( ) Definir um bloco de comandos que pode gerar um erro quando dasua execução.
2.catch ( ) Criar um erro de execução.
3.throw ( ) Definir um bloco de comandos que deve ser executado casoocorra um determinado erro de execução.
04/12/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/3
Assinale a alternativa que indica a sequência correta, de cima para baixo.
2 ­ 3 ­ 1
1 ­ 2 ­ 3
  1 ­ 3 ­ 2
2 ­ 1 ­ 3
3 ­ 1 ­ 2
 
  4a Questão (Ref.: 201301543728) Pontos: 0,1  / 0,1
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.
04/12/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 3/3
III ­ Pode­se afirmar que personalities é um exemplo de variável polimórfica: variável que pode conter muitos
tipos diferentes.
  I, II e III.
I e III, apenas.
I e II, apenas.
II e III, apenas.
I, apenas.
 
  5a Questão (Ref.: 201301539557) Pontos: 0,1  / 0,1
(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?
M3 somente.
  M1, M2, M3.
M1 e M2 somente.
M2 somente.
M1 somente.
 
 
 
04/12/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   DESENVOLVIMENTO DE SISTEMAS WEB
Simulado: CCT0051_SM_201301385051 V.1 
Aluno(a): JULIANA MARTINS DA SILVA Matrícula: 201301385051
Desempenho: 0,5 de 0,5 Data: 26/11/2016 14:08:15 (Finalizada)
 
  1a Questão (Ref.: 201301539426) Pontos: 0,1  / 0,1
(FCC ­ 2008) Considere:
Casas ABC Ltda., Empresa e Nome da Empresa.
Na orientação a objetos, os itens acima representam, respectivamente:
objeto, atributo e classe.
atributo, classe e objeto.
classe, objeto e atributo.
classe, atributo e objeto.
  objeto, classe e atributo.
 
  2a Questão (Ref.: 201301539558) Pontos: 0,1  / 0,1
(UFF ­ 2009) Analise as seguintes sentenças em relação à orientação objeto:
I. As classes possuem atributos e métodos. 
II. Na orientação objeto existem dois tipos de métodos: herança e polimorfismo.
III.  Podem  ser  criadas  classes  a  partir  dos  objetos  criados  que,  por  sua  vez,  irão  receber  por  herança  os
atributos e métodos da superclasse.
Das sentenças acima:
apenas II e III são verdadeiras;
apenas I e II são verdadeiras;
I, II e III são verdadeiras.
  apenas I é verdadeira.
apenas I e III são verdadeiras;
 Gabarito Comentado.
 
  3a Questão (Ref.: 201301535579) Pontos: 0,1  / 0,1
(FCC­2008) NÃO são nomes válidos em Java:
um1 e dois2
  3tres e tres3
cod_valor e cod$valor
Codigo e codigo
_Real e $real
 Gabarito Comentado.
04/12/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
 
  4a Questão (Ref.: 201301538555) Pontos: 0,1  / 0,1
Analise o seguinte programa desenvolvido na linguagem Java. 
As variáveis a e b possuem valores  iniciais declarados no  início do código. Durante a execução do código
estes valores poderão ser alterados a medida que estas variáveis passam pelos controles de fluxo if/else.
Assinale a alternativa que contém os valores de a e b ao final da execução do código.
a = 2 e b = 1
a = 2 e b = 12
  a = 3 e b = 7
a = 2 e b = 7
a = 3 e b = 1
 
  5a Questão (Ref.: 201301535582) Pontos: 0,1  / 0,1
(FCC­2008) Os três elementos básicos quando contidos num arquivo fonte Java devem obrigatoriamente se
apresentar na seguinte ordem:
class, import e package.
package, class e import.
  package, import e class.
class, package e import.
import, package e class.
 
 
 
04/12/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   DESENVOLVIMENTO DE SISTEMAS WEB
Simulado: CCT0051_SM_201301385051 V.1 
Aluno(a): JULIANA MARTINS DA SILVA Matrícula: 201301385051
Desempenho: 0,4 de 0,5 Data: 26/11/2016 14:15:17 (Finalizada)
 
  1a Questão (Ref.: 201301539341) Pontos: 0,1  / 0,1
(INSTITUTO CIDADES ­ 2009 ­ Adaptada) Observe o código, em Java:
Acerca do código acima, analise as seguintes afirmativas:
I. O código não possibilita a chamada do método getLimite().
II. O método setTitular() permite a exibição do titular da classe Conta.
III. O método getTitular() permite alterar o titular da classe Conta.
Podemos afirmar corretamente que:
As afirmativas II e III estão corretas.
  Apenas a afirmativa I está correta.
As afirmativas I, II e III estão corretas.
Apenas a afirmativa III está correta.
Apenas a afirmativa II está correta.
 
  2a Questão (Ref.: 201301548520) Pontos: 0,1  / 0,1
(FCC ­ 2010) Métodos estáticos em Java são aqueles que:
são acessados por objetos que não necessitam de ser instanciados explicitamente.
  realizam alguma tarefa que não é dependente do conteúdo de algum objeto.
existem em subclasses de uma herança.
realizam alguma tarefa que é dependente do conteúdo de algum objeto.
não podem ser acessados diretamente pelo nome da classe a que pertencem, mas sim por meio de um
objeto da classe.
04/12/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
 
  3a Questão (Ref.: 201301540156) Pontos: 0,1  / 0,1
(CESGRANRIO ­ 2010) É característica de um arquivo JSP a:
presença maciça de código Assembly.
execução exclusiva em sistemas Linux.
execução exclusiva em sistemas Windows
impossibilidade de inclusão de comentários.
  compilação em um servlet.
 
  4a Questão (Ref.: 201302080676) Pontos: 0,1  / 0,1
VUNESP ­ 2013 ­ FUNDUNESP Ao se executar uma página JSP na plataforma J2EE, o servidor de aplicação
envia o conteúdo HTML ao navegador, substituindo o código delimitadopor <% e %> pelos valores
correspondentes
envia a página para um interpretador Java que faz o processamento e envia o código HTML resultante
para o navegador
compila a página por meio de um compilador específico e a executa, enviando o resultado para o
navegador.
  traduz o conteúdo da página em um Servlet, compila o Servlet e o executa, enviando o resultado para o
navegador.
envia todo conteúdo da página para o navegador, pois, devido à compatibilidade do código Java e
JavaScript, ela pode ser processada diretamente pelo navegador
 Gabarito Comentado.
 
  5a Questão (Ref.: 201302026368) Pontos: 0,0  / 0,1
São métodos da classe HttpServletRequest
getParameter e setParameter
  sendRedirect e getParameter
setParameter e removeAttribute
  setAttribute e getRequestDispatcher
getSession e setSession
 
 
 
04/12/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   DESENVOLVIMENTO DE SISTEMAS WEB
Simulado: CCT0051_SM_201301385051 V.1 
Aluno(a): JULIANA MARTINS DA SILVA Matrícula: 201301385051
Desempenho: 0,4 de 0,5 Data: 26/11/2016 14:23:52 (Finalizada)
 
  1a Questão (Ref.: 201302180990) Pontos: 0,1  / 0,1
Em paginas JSP o emprego de formulários para fazer o controle de acesso de usuários a sistemas de
informação envolve invocar métodos disponibilizados em servlets. Para casos como estes, dos itens abaixo qual
a melhor prática a se seguir:
utilizar doGet ou doPost, uma vez que as requisições através do protocolo HTTP fazem com que as
informações do formulário não sejam visíveis.
embutir o nome do usuário e a senha no código da JSP de login.
  garantir a segurança do nome de usuário e da senha através do método doPost.
embutir o nome do usuário e a senha no código do servlet que trata do seu login.
garantir a segurança do nome de usuário e da senha através do método doGet.
 
  2a Questão (Ref.: 201301540159) Pontos: 0,1  / 0,1
(FCC ­ 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value):
  associa um valor de atributo com um nome.
recupera os nomes de todos os atributos associados com o objeto.
remove o valor de atributo associado com a chave.
retorna o contexto no qual o servlet da página roda.
recupera o valor de atributo associado com a chave.
 
  3a Questão (Ref.: 201301543754) Pontos: 0,1  / 0,1
Considere os métodos a seguir, definidos em java.lang.Math:
public static int max(int a, int b);
public static long max(long a, long b);
public static float max(float a, float b);
public static double max(double a, double b);
 
Considere, agora, as afirmativas abaixo:
I ­ Os métodos max( ) são todos exemplos de sobrecarga. Eles diferem apenas no tipo de parãmetro.
II ­ Sobrecarga, também, conhecida como polimorfismo paramétrico, permite que o mesmo nome de método
seja  utilizado  para  muitos  métodos  diferentes.  Cada  método  difere  apenas  no  número  e  no  tipo  de  seus
parâmetros.
III ­ A sobrecarga é útil quando um método não é definido por seus argumentos. Por exemplo, o método max( )
é um conceito genérico que recebe dois parâmetros e informa qual é o maior.
O correto está em:
04/12/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
 
  I e III, apenas.
I e II, apenas.
II e III, apenas.
I, II e III.
I, apenas.
 
  4a Questão (Ref.: 201301539337) Pontos: 0,1  / 0,1
(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 de inicialização errada na Linha 2.
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á  sem  nenhuma mensagem  de  erro  ou  aviso  (warning).  O  arquivo  Cliente.class
será gerado.
  a compilação não será realizada devido a um erro na linha 4.
a compilação concluirá, porém um aviso (warning) será apresentado, solicitando a definição do método
construtor da classe Cliente.
 
  5a Questão (Ref.: 201302022585) Pontos: 0,0  / 0,1
Quando queremos passar os valores de um formulário, de um arquivo jsp para outro arquivo, usamos qual
objeto para receber os valores?
  Post
Get e Response
Get
Response
  Request
 
 
 
1)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. 
(R: Elementos de Script que são inseridos diretamente no servlet Diretivas que permitem 
a manipulação do código gerado como servlet Ações que possibilitam o uso de outros 
componentes, como Java Beans) 
 
2)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; 
} 
(R: 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.) 
 
3)Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas 
quatro variáveis apresentando suas funcionalidades. 
(R: out - Representa a saída para a página HTML. request - Representa a comunicação do 
cliente com o servidor - O cliente requisita a informação response - Representa a 
comunicação do cliente com o servidor – O cliente apresenta a resposta do servidor session - 
efetua o controle de seção.) 
 
4)Java é uma linguagem de programação com o objetivo de criar uma linguagem orientada a 
objetos dinâmica, para uso nos mesmos tipos de aplicaçõ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. 
(R: 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.) 
 
Analise o seguinte programa desenvolvido na linguagem Java. 
 
Qual será o resultado obtido após a execução deste programa 
()A+B = 524 
 
(FUMARC-2011) Analise o seguinte programa desenvolvido na linguagem Java. 
 
(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: 
()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. 
(FCC - 2009) A função parseInt( ) da biblioteca JavaScript tem o objetivo de: 
()transformar uma string de caracteres em um número, numa determinada base numérica. 
 
(CESPE - 2010) Assinale a opção correta quanto à linguagem de programação Java. 
()Listas, assim como conjuntos, são tipos genéricos de coleções, e servem para organizar referências a 
objetos fora da coleção. 
 
(INSTITUTO CIDADES-2009) Acerca do método equals, analise as seguintes afirmativas: 
I. O equals recebe um Object comoargumento e verfica se ele mesmo é igual ao Object recebido para 
retornar um boolean exclusivamente false. 
II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, isto é, dois objetos 
diferentes, contendo 18/08/2009, ao comparar com o == receberá false, pois são referências para 
objetos diferentes. 
III. Quando comparamos duas variáveis referência no Java, o == verifica se as duas variáveis referem-se 
ao mesmo objeto. 
Podemos afirmar corretamente que: 
()Apenas as afirmativas I e II estão corretas. 
(FCC - 2008) A função Java: 
public boolean VerificarCPF (string CPF); 
representa um exemplo do conceito de: 
()encapsulamento. 
 
(INSTITUTO CIDADES - 2009 -Adaptada) Acerca do uso do this em Java, analise as seguintes afirmativas: 
I. O this é utilizado pelo objeto para acessar uma referência a si próprio. 
II. O this é utilizado em métodos não-estáticos. 
III. O this é aceito em métodos estáticos. 
Podemos afirmar corretamente que: 
()Apenas as alternativas I e II estão corretas. 
Assinale a sintaxe correta para a estrutura CASE em Java. 
() 
(CESGRANRIO-2011) Analise a seguir o código escrito na linguagem java.
 
Conclui-se, quanto à compilação e à execução, que o programa. 
()compila e, ao executar, imprime, na saída padrão, INICIO e, em seguida, é abortado, imprimindo, na 
saída de erro, o rastro da pilha, incluindo a mensagem "Não implementada". 
(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: 
()apenas I é verdadeira. 
(CESPE - 2009) A J2EE Connector Architecture especifica uma arquitetura padrão para acessar recursos 
em diversos EIS (enterprise information systems). Os modelos de programação variam amplamente 
entre esses sistemas, o que aumenta a complexidade e o esforço para a integração de aplicações, daí a 
importância das ferramentas de desenvolvimento para esse processo. Acerca desse assunto, assinale a 
opção correta, com relação a servidores de aplicação. 
() A J2EE Connector Architecture possui três componentes principais: contratos de nível de sistema; 
CCI (common client interface); e empacotamento e desenvolvimento padronizado para adaptadores 
de recursos. 
Analise as seguintes afirmativas sobre a linguagem de programação Java: 
I - É uma linguagem orientada a objetos, 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 - Trata, automaticamente, da alocação e desalocação de memória. 
O correto está em: 
()I e III, apenas 
Associe as colunas abaixo e marque a alternativa correta sobre orientação a objetos. 
(1) Classe ( ) é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super- 
classe), aproveitando seus comportamentos 
(2) Atributo ( ) consiste na separação de aspectos internos e externos de um objeto. Este mecanismo é 
utilizado amplamente para impedir o acesso direto ao estado de um objeto (seus atributos), 
disponibilizando externamente apenas os métodos que alteram estes estados. 
(3) Herança ( ) são características de um objeto. Basicame nte a estrutura de dados que vai representar 
a classe. 
(4) Encapsulamento ( ) representa um conjunto de objetos com características afins 
()3,4,2,1 
Considere as afirmativas abaixo: 
I ) Existem 3 (três) tipos de variáveis em Java: variáveis de instância, variáveis de classes e variáveis 
locais. 
II) Há 4 (quatro) tipos de dados que podem ser utilizados para armazenar inteiros: byte, short, int e long. 
III) Uma constante, que também pode ser chamada de variável constante, é um lugar onde as 
informações podem ser armazenadas enquanto um programa está sendo executado. 
O correto está em: 
()I e II, apenas. 
 
Considere o código java fornecido na figura a seguir: 
 
Qual será a saída após a execução do trecho de código mostrado na figura acima? 
()AC 
(FCC - 2008) Considere: 
Casas ABC Ltda., Empresa e Nome da Empresa. 
Na orientação a objetos, os itens acima representam, respectivamente: 
 
()objeto, classe e atributo. 
 
 
 
Considere os métodos a seguir, definidos em java.lang.Math: 
public static int max(int a, int b); 
public static long max(long a, long b); 
public static float max(float a, float b); 
public static double max(double a, double b); 
 
Considere, agora, as afirmativas abaixo: 
I - Os métodos max( ) são todos exemplos de sobrecarga. Eles diferem apenas no tipo de parãmetro. 
II - Sobrecarga, também, conhecida como polimorfismo paramétrico, permite que o mesmo nome de 
método seja utilizado para muitos métodos diferentes. Cada método difere apenas no número e no tipo 
de seus parâmetros. 
III - A sobrecarga é útil quando um método não é definido por seus argumentos. Por exemplo, o método 
max( ) é um conceito genérico que recebe dois parâmetros e informa qual é o maior. 
O correto está em: 
()I e III, apenas. 
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) public DoubleKey( ) ( ) construtor com argumentos 
(2) public DoubleKey (String key1, String key2) ( ) construtor sem argumentos 
(3) public String getKey1( ) ( ) método mutante 
(4) public void setKey2( String key2) ( ) método acessor 
()2-1-4-3 
(CESGRANRIO - 2011) Considere as duas classes em linguagem Java apresentadas a seguir, ambas 
definidas em um mesmo pacote. 
 
 
O que é impresso como resultado da execução do programa composto pelas classes acima? 
()|X|Z||X|||X|Z||Y|| 
(COPEVE-UFAL-2011) Considerando o trecho de código em Java apresentado a seguir,
 
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 é: 
()1 
 
(FCC - 2010) Considere um sistema de controle de estoque com cadastramento de materiais e 
movimentação do estoque. São necessários os seguintes cálculos automáticos: controlar o 
saldo, o ponto de reposição e o lote econômico. O cadastro de materiais é feito pelo 
almoxarife (responsável) e as requisições são feitas por todos os departamentos da empresa e 
ficam guardadas. A cada entrega de material, o almoxarife dá baixa na requisição (atendida) e, 
com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é feita pelo 
almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar 
guardados também e o tempo de resposta de consultas feitas no cadastro de materiais não 
deve exceder a 5 milissegundos (ms). 
Na orientação a objeto, os dados calculados são: 
()atributos da classe Material. 
Considere o trecho de código ilustrado na figura a seguir: 
 
Qual será a saída do código ilustrado na figura? 
()4, 30Considere o código abaixo: 
public class Empregado{ 
private String primeiro_nome; 
private String ultimo_nome; 
private double salario; 
public Empregado (String primeiro_nome, String ultimo_nome, double salario){ 
this. primeiro_nome = primeiro_nome; 
this.ultimo_nome = ultimo_nome; 
this.salario = salario; 
} 
public double getSalario( ){ return salario; } 
public String getPrimeiroNome( ) { return primeiro_nome; } 
public String getUltimoNome ( ){ return ultimo_nome; } 
} 
public class EmpregadoComissionado extends Empregado { 
private double comissao; 
private int unidades; 
public EmpregadoComissionado (String primeiro_nome, String ultimo_nome, double salario, double 
comissao){ 
super (primeiro_nome, ultimo_nome, salario); 
this.comissao = comissao; 
} 
public double calculaPagamento( ){ return getSalario( ) + (comissao * unidades);} 
public void adicionaRenda (int unidades){ this.unidades = this.unidades + unidades;} 
public void zeraRenda( ){ unidades = 0; } 
} 
Considere as afirmativas abaixo: 
I - Pode-se afirmar que um objeto EmpregadoComissionado é um objeto Empregado. 
II - super (primeiro_nome, ultimo_nome, salario) chama o construtor original para inicializar 
corretamente o valor da comissão. 
III - A classe EmpregadoComissionado baseia sua definição na classe Empregado já existente. Como 
EmpregadoComissionado herda de Empregado, getPrimeiroNome( ), getUltimoNome( ), getSalario( ), 
primeiro_nome, ultimo_nome e salario tornaram-se todos parte de sua definição. 
O correto está em: 
()I, II e III. 
 
 
 
Dentro de padrões GoF, o ato de ¿usar quando quiser evitar ligação permanente entre uma 
abstração e sua implementação¿, representa aplicabilidade em que padrão 
()Padrão Bridge 
 
(ESAF - 2009) Em uma aplicação Java, se o carregador de classes não conseguir localizar a classe do 
driver de banco de dados para uma conexão JDBC, é lançada a exceção: 
()java.lang.ClassNotFoundException. 
(FCC-2011)Em Java, 
()todas as determinações de métodos a executar ocorrem através de ligação tardia. 
Em relação a OO, são tipos reconhecidos de herança: 
()múltipla e simples. 
(CESGRANRIO - 2006) Em Java, a palavra-chave que implementa uma relação de herança de classes é: 
()extends. 
(FCC - 2012) Em relação a projetos orientados a objetos, a restrição de multiplicidade: 
()indica o número de instâncias de uma classe que participa da relação com as instâncias de outra 
classe. 
(UFPR - 2010) Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: 
()&&, ||, ! 
(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, é: 
()Protected; 
(CESGRANRIO - 2010) É característica de um arquivo JSP a: 
()compilação em um servlet. 
 
 
(CESPE-2010) Em relação ao uso de threads na linguagem Java, assinale a opção correta. 
()O método join é utilizado para garantir que determinado thread não seja executado até que outro 
tenha entrado no estado inativo. 
(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. 
(FCC - 2010) Em relação à orientação a objetos, considere as assertivas abaixo. 
I. Um objeto pode ser real ou abstrato. Sendo uma instância de uma classe, possui informações e 
desempenha ações. 
II. Uma classe especifica a estrutura de dados e os métodos operacionais permissíveis que se aplicam a 
cada um dos seus objetos. Pode ter sua própria estrutura de dados e métodos, bem como podem herdá-
la de uma superclasse. 
III. Todas as características de uma superclasse são reusáveis por aquelas classes que são seus subtipos. 
Assim, uma superclasse é um supertipo de uma ou mais classes. 
IV. No polimorfismo duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos 
que tem a mesma identificação, mas comportamentos distintos, especializados para cada classe 
derivada. 
É correto o que se afirma em: 
()I, II e IV, apenas. 
(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. 
Marque a opção correta referente à Arquitetura Cliente/Servidor de duas e três camadas 
respectivamente. 
()A aplicação cliente precisa ser instalada em todos os nós / O cliente fica responsável apenas pela 
interface com o usuário 
(FCC - 2011) Na programação orientada a objetos, subprogramas (ou subrotinas) são encapsuladas nos 
próprios objetos e passam a designar-se: 
()método. 
(FCC-2011) No ambiente de programação Java 
()toda classe é uma subclasse direta ou indireta da classe Object. 
(FCC-2008) NÃO são nomes válidos em Java: 
()3tres e tres3 
Na linguagem Java, a atribuição composta r += s é equivalente à r = (T) (r+s), onde T é o tipo der. 
Considerando a afirmativa acima, considere as duas linhas de código a seguir: 
r += s; 
r = r + s; 
A primeira linha compilará, e a segunda irá gerar um erro em tempo de execução, se r e s forem 
declarados, respectivamente, como: 
()short e int 
(FCC-2008) Os três elementos básicos quando contidos num arquivo fonte Java devem obrigatoriamente 
se apresentar na seguinte ordem: 
()package, import e class. 
(COPEVE-UFAL - 2011) Os tipos primitivos de dados do Java são: 
()boolean, char, byte, short, int, long, float, double. 
(FCC - 2008) Os objetos implícitos de JSP que se baseiam na implementação da página como um servlet 
são: 
()page e config. 
(INSTITUTO CIDADES - 2009 - Adaptada) Observe o código, em Java:
 
Acerca do código acima, analise as seguintes afirmativas: 
I. O código não possibilita a chamada do método getLimite(). 
II. O método setTitular() permite a exibição do titular da classe Conta. 
III. O método getTitular() permite alterar o titular da classe Conta. 
Podemos afirmar corretamente que: 
()Apenas a afirmativa I está correta. 
(CESGRANRIO - 2008) Observe o seguinte programa JAVA: 
 
A saída desse programa é: 
()XZF 
O que aconteceria se você tentasse compilar esse programa? 
()Apenas 1 erro na Linha 18. 
(FCC - 2005) Os erros gerados durante a execução de um programa Java devem ser controlados com 
uma estrutura que pode combinar o uso dos blocos: 
()try e catch, try e finally ou try, catch e finally. 
(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: 
 
()Tomcat. 
O modelo formado apenas por páginas JSP e Beans é chamado de? 
()MVC1 
 
 
(CESGRANRIO - 2008) O código Javascript a seguir tem o objetivo de validar um número de CPF. Se a 
validação for bem sucedida, o conteúdo da caixa de texto em que o CPF foi digitado será alterado para o 
valor formatado retornado pela função formataCPF(). As funções validaCPF() e formataCPF() são 
definidas em um arquivo javascript incluído na página que contém o formulário. 
 
Uma maneira correta de utilizar a função verificaCPF()em uma caixa de texto de um formulário HTML, 
para obter o comportamento descrito, é: 
() 
(ESAF - 2008) Quanto à estrutura, propriedades e sintaxe da linguagem de programação JavaScript, é 
correto afirmar que: 
()quando se deseja definir uma classe, é necessário definir um método construtor. O código do 
construtor, entre outras coisas, é responsável por inicializar os atributos dos objetos. 
Qual será o resultado obtido após a execução deste programa? 
()A+B = 524 
 (FEPESE - 2010) Relacione as palavrasreservadas 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. 
()1-3-2 
 
(FCC - 2012) Sobre conceitos em programação orientada a objetos (OOP), analise: 
I. No polimorfismo ad-hoc, métodos com o mesmo nome e pertencentes à mesma classe, podem 
receber argumentos distintos, consequentemente alterando a assinatura do método. 
II. No polimorfismo paramétrico é possível determinar o método como atributos de objetos são 
acessados por outros objetos, protegendo o acesso direto aos mesmos através de operações. 
III. Na restrição de multiplicidade é possível determinar o número de atributos e operações que uma 
classe pode herdar de uma superclasse. 
Está correto o que consta em: 
()I, apenas. 
"São trechos de códigos Java que podem ser inseridos em qualquer lugar da página e servem, entre 
outras coisas, para definir valores para as variáveis a serem usadas nas expressões." Qual a Tag JSP que 
define o parágrafo acima? 
()Scriptles 
(FCC - 2012) Sobre orientação a objetos, considere: 
I. A relação de herança permite modelar as similaridades inerentes a uma classe e também as diferenças 
especializadas que distinguem uma classe de outra. 
II. Objetos com os mesmos atributos e operações possuem a mesma identidade, podendo ser 
referenciados por outros objetos. 
III. A possibilidade de uma operação ter o mesmo nome, diferentes assinaturas e possivelmente 
diferentes semânticas dentro de uma mesma classe ou de diferentes classes é chamada de 
polimorfismo. 
Está correto o que se afirma em: 
()I e III, apenas. 
Sobre middleware é correto afirmar que: 
()é uma ferramenta facilitadora para construção de sistemas distribuídos. 
(FCC - 2011) Sobre os conceitos de orientação a objetos, considere: 
I. Classe encapsula dados para descrever o conteúdo de alguma entidade do mundo real. 
II. Objetos são instâncias de uma classe que herdam os atributos e as operações da classe. 
III. Superclasse é uma especialização de um conjunto de classes relacionadas a ela. 
IV. Operações, métodos ou serviços fornecem representações dos comportamentos de uma classe. 
Está completo e correto o que consta em: 
()II e IV, apenas. 
Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASP e applets Java 
para incluir aplicações, respectivamente, nos lados: 
()cliente, servidor e cliente. 
(FCC - 2009) Uma propriedade do objeto Button do JavaScript é o: 
()form. 
 
 
 
 
 
 
 
 
 
 
 
Avaliação: CCT0267_AV_201601465483 » DESENVOLVIMENTO DE SISTEMAS WEB 
Tipo de Avaliação: AV 
Aluno: 201601465483 - EDUARDO SOUZA BARBOSA DA SILVA 
Professor: JORGE FERREIRA DA SILVA Turma: 9002/AB 
Nota da Prova: 6,0 Nota de Partic.: 2 Av. Parcial 0 Data: 15/06/2016 19:17:34 
 
 
 1a Questão (Ref.: 201601632896) Pontos: 1,0 / 1,0 
Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você 
evitaria esses problemas? 
public class Point { 
public Point (int x, int y){ 
this.x = x; 
this.y = y; 
} 
public Point getLocation( ) { return new Point (x, y); } 
public void move (int x, int y) { 
this.x = x; 
this.y = y; 
} 
public void setLocation (int x, int y){ 
this.x = x; 
this.y = y; 
} 
public void setLocation(Point p){ 
this.x = p.x; 
this.y = p.y; 
} 
public int x; 
public int y; 
} 
 
 
 
Resposta: A CLASSE POINT SERIA VISIVEL PARA TODOS OS METODOS. TORNAR X E Y PRIVADOS PARA 
RESOLVER O PROBLEMA. 
 
 
Gabarito: 
Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento. 
Tornar x e y privados resolveria a situação. 
 
 
 
 2a Questão (Ref.: 201602189389) Pontos: 1,0 / 1,0 
Eventos são maneiras que temos em JavaScript para controlar as ações dos visitantes e definir um 
comportamento da página. Como funciona o evento onblur? 
 
 
Resposta: O EVENTO ONBLUR ELE DESTROI A AÇÃO EXECUTADA. 
 
 
Gabarito: Se produz quando um elemento perde o foco da aplicação. 
 
 
 
 3a Questão (Ref.: 201601624116) Pontos: 1,0 / 1,0 
(CESGRANRIO - 2011) Considere as duas classes em linguagem Java apresentadas a seguir, ambas definidas 
em um mesmo pacote. 
 
O que é impresso como resultado da execução do programa composto pelas classes acima? 
 
 
|X|Z||X|||X|Z||X|| 
 
|X|Z||X|||X|Z||Y|| 
 
|X|Z||X|||X|Z||Z|| 
 
(|X|Z||X||(|X|Z||Y|| 
 
|X||||X|||X||||X|| 
 
 
 
 4a Questão (Ref.: 201601628030) Pontos: 0,0 / 1,0 
(FUNCAB - 2010) Em um projeto orientado a objetos, são unidades naturais de modularização: 
 
 
associações. 
 
classes. 
 
objetos. 
 
operações. 
 
interfaces. 
 
 
 
 5a Questão (Ref.: 201601629152) Pontos: 1,0 / 1,0 
Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASP e applets Java para 
incluir aplicações, respectivamente, nos lados: 
 
 
cliente, cliente e servidor. 
 
servidor, cliente e servidor. 
 
cliente, servidor e cliente. 
 
cliente, cliente e cliente. 
 
servidor, servidor e cliente. 
 
 
 
 6a Questão (Ref.: 201602224814) Pontos: 0,0 / 1,0 
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. 
 
 
Insere valor na classe Servlet 
 
Insere valor na função println 
 
Insere valor na tag html 
 
Insere valor Java diretamente na saída 
 
Insere valor no objeto out 
 
 
 
 7a Questão (Ref.: 201602106777) Pontos: 0,5 / 0,5 
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 2 
 
Tipo 3 
 
Tipo 4 
 
Tipo 5 
 
Tipo 1 
 
 
 
 8a Questão (Ref.: 201601762111) Pontos: 0,5 / 0,5 
Qual das opções abaixo representa um objeto da classe Class Adapter? 
 
 
Observer 
 
Prototype 
 
State 
 
Builder 
 
Bridge 
 
 
 
 9a Questão (Ref.: 201601762117) Pontos: 0,5 / 0,5 
Um conjunto de instruções, agrupadas para executar uma determinada tarefa é denominado de? 
 
 
Objetos 
 
Script 
 
Módulos 
 
Funções 
 
Parâmetros 
 
 
 
 10a Questão (Ref.: 201602086504) Pontos: 0,5 / 0,5 
Essa instrução document.write() em JavaScript faz exatamente? 
 
 
Escreve dentro de desktop 
 
Fecha uma janela web 
 
Retorna e fecha uma janela 
 
Abre uma janela na tela 
 
Escreve dentro da página web. 
 
 
 
Período de não visualização da prova: desde 08/06/2016 até 21/06/2016. 
 
 
 
 
 
 
 Fechar 
 
Avaliação: CCT0267_AV_201202269737 » DESENVOLVIMENTO DE SISTEMAS WEB 
Tipo de Avaliação: AV 
Aluno: 201202269737 - WAGNER ROBERTO CARVALHO MONTEIRO 
Professor: JORGE FERREIRA DA SILVA Turma: 9002/AB 
Nota da Prova: 5,5 Nota de Partic.: 2 Data: 17/06/2015 21:30:12 
 
 
 1a Questão (Ref.: 201202413313) Pontos: 0,5 / 0,5 
(FCC - 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value): 
 
 
 associa um valor de atributo com um nome. 
 
remove o valor de atributo associado com a chave. 
 
retorna o contexto no qual o servlet da página roda. 
 
recupera o valor de atributo associado com a chave. 
 
recupera os nomes de todos os atributos associados com o objeto. 
 
 
 
 2a Questão (Ref.: 201202412712)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 é verdadeira. 
 
apenas I e II são verdadeiras; 
 
 
 
 3a Questão (Ref.: 201202546869) Pontos: 0,5 / 0,5 
Marque a opção correta referente à Arquitetura Cliente/Servidor de duas e três camadas respectivamente. 
 
 
 A aplicação cliente precisa ser instalada em todos os nós / O cliente fica responsável apenas pela 
interface com o usuário 
 
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 
 
O cliente comunica-se diretamente com o servidor / As regras e a lógica da aplicação ficam no cliente 
 
Uma camada intermediária é criada entre o servidor e o cliente / Qualquer alteração na camada 
intermediária é imediatamente assumida por todas as aplicações e pelo banco de dados 
 
A aplicação cliente precisa ser instalada em todos os nós / Problema de manutenção - toda vez que uma 
aplicação for alterada, tanto bancos de dados como aplicações clientes precisam ser alteradas 
 
 
 
 4a Questão (Ref.: 201202413831) Pontos: 0,5 / 0,5 
Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASP e applets Java para 
incluir aplicações, respectivamente, nos lados: 
 
 
 
servidor, servidor e cliente. 
 cliente, servidor e cliente. 
 
cliente, cliente e servidor. 
 
servidor, cliente e servidor. 
 
cliente, cliente e cliente. 
 
 
 
 5a Questão (Ref.: 201202415930) Pontos: 0,5 / 0,5 
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, II, III, IV e V. 
 
III e IV, apenas. 
 
I e II, apenas. 
 
I, II e IV, apenas. 
 
II, III e IV, apenas. 
 
 
 
 6a Questão (Ref.: 201202539716) Pontos: 0,5 / 0,5 
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 - Nomeclatura - Espelhamento 
 
Criação - Estrutura - Organização e Métodos 
 
Criação - Estrutura - JavaBeans 
 
Criação - Escritura - Comportamento 
 Criação - Estrutura - Comportamento 
 
 
 
 7a Questão (Ref.: 201202489790) Pontos: 0,0 / 1,5 
Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis 
apresentando suas funcionalidades. 
 
 
 
Resposta: 
 
 
Gabarito: out - Representa a saída para a página HTML. request - Representa a comunicação do cliente com o 
servidor - O cliente requisita a informação response - Representa a comunicação do cliente com o servidor - O 
cliente apresenta a resposta do servidor session - efetua o controle de seção. 
 
 
 
 8a Questão (Ref.: 201202546884) Pontos: 1,0 / 1,0 
Observe o comando JavaScript abaixo e marque a opção correta: input type="button" 
onclick="respostaAoUsuario()" value="OK" 
 
 
 
Será criado um botão respostaAoUsuario para chamar a função de mesmo nome 
 
Será criado um botão chamado OK que ao clicar irá para a página respostaAoUsuario 
 Será criado um botão chamado OK que ao clicar irá para a função respostaAoUsuario 
 
Será criada uma caixa de texto para inserir o nome do usuário ao clicar no botão OK. 
 
Será criada uma caixa de texto chamada respostaAoUsuario quando clicar no botão OK. 
 
 
 
 9a Questão (Ref.: 201202417575) Pontos: 1,5 / 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: A classe Point seria visivel a todos os metodos quebrando o encapsulamento, tornar x e y privados 
resolveria o ploblema. 
 
 
Gabarito: 
Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento. 
Tornar x e y privados resolveria a situação. 
 
 
 
 10a Questão (Ref.: 201202421879) Pontos: 0,0 / 1,0 
(FCC - 2009) Uma propriedade do objeto Button do JavaScript é o: 
 
 
 
handleEvent. 
 
blur. 
 
focus. 
 click. 
 form. 
 
 
 
Observação: Eu, WAGNER ROBERTO CARVALHO MONTEIRO, estou ciente de que ainda existe(m) 1 questão(ões) não 
respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. 
 
Data: 17/06/2015 21:35:06 
 
 
 
 
 Fechar 
 
Avaliação: CCT0182_AV_201001487184 » DESENVOLVIMENTO DE SISTEMAS WEB 
Tipo de Avaliação: AV 
 
Professor: ROGERIO LEITAO NOGUEIRA Turma: 9002/AB 
Data: 09/11/2013 08:30:42 
 
 
 1a Questão (Ref.: 201001651911) DESCARTADA 
(FCC - 2005) Os erros gerados durante a execução de um programa Java devem ser controlados com uma 
estrutura que pode combinar o uso dos blocos: 
 
 
try e catch ou try e finally, somente. 
 try e catch, try e finally ou try, catch e finally. 
 try, catch e finally, somente. 
 
try e catch, somente. 
 
try e finally, somente.2a Questão (Ref.: 201001656767) Pontos: 0,8 / 0,8 
Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você 
evitaria esses problemas? 
public class Point { 
public Point (int x, int y){ 
this.x = x; 
this.y = y; 
} 
public Point getLocation( ) { return new Point (x, y); } 
public void move (int x, int y) { 
this.x = x; 
this.y = y; 
} 
public void setLocation (int x, int y){ 
this.x = x; 
this.y = y; 
} 
public void setLocation(Point p){ 
this.x = p.x; 
this.y = p.y; 
} 
public int x; 
public int y; 
} 
 
 
 
Resposta: A classe Point seria visível por todos os métodos, quebrando encapsulamento. Tornar x e y privados 
seria uma solução. 
 
 
Gabarito: 
Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento. 
Tornar x e y privados resolveria a situação. 
 
 
 
 3a Questão (Ref.: 201001651706) Pontos: 0,8 / 0,8 
(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; 
 
Public; 
 
Abstract. 
 
Static; 
 Protected; 
 
 
 
 4a Questão (Ref.: 201001728982) Pontos: 0,0 / 0,8 
Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis 
apresentando suas funcionalidades. 
 
 
Resposta: Out - saída da interface. Request - requisição feita ao servidor pelo cliente. Response - retorno da 
requisição feita ao servidor. Session- controle da sessão. 
 
 
Gabarito: out - Representa a saída para a página HTML. request - Representa a comunicação do cliente com o 
servidor - O cliente requisita a informação response - Representa a comunicação do cliente com o servidor - O 
cliente apresenta a resposta do servidor session - efetua o controle de seção. 
 
 
 
 5a Questão (Ref.: 201001651817) Pontos: 0,0 / 0,8 
(FCC - 2010) Considere um sistema de controle de estoque com cadastramento de materiais e movimentação 
do estoque. São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote 
econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos 
os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá baixa na 
requisição (atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é feita 
pelo almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar guardados 
também e o tempo de resposta de consultas feitas no cadastro de materiais não deve exceder a 5 milissegundos 
(ms). 
Na orientação a objeto, os dados calculados são: 
 
 
operações da classe Almoxarife. 
 atributos da classe Material. 
 
atributos da classe Departamento. 
 
atributos da classe Requisição. 
 métodos da classe Departamento. 
 
 
 
 6a Questão (Ref.: 201001661135) Pontos: 0,8 / 0,8 
(ESAF - 2008) Quanto à estrutura, propriedades e sintaxe da linguagem de programação JavaScript, é correto 
afirmar que: 
 
 
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. 
 
 
 
 7a Questão (Ref.: 201001655153) Pontos: 0,8 / 0,8 
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) public DoubleKey( ) ( ) construtor com argumentos 
(2) public DoubleKey (String key1, String key2) ( ) construtor sem argumentos 
(3) public String getKey1( ) ( ) método mutante 
(4) public void setKey2( String key2) ( ) método acessor 
 
 
 
2-3-4-1 
 2-1-4-3 
 
1-4-3-2 
 
1-4-2-3 
 
3-4-2-1 
 
 
 
 8a Questão (Ref.: 201001651678) Pontos: 0,8 / 0,8 
(CESGRANRIO-2011) Analise a seguir o código escrito na linguagem java. 
 
Conclui-se, quanto à compilação e à execução, que o programa. 
 
 
compila e, ao executar, imprime 3 mensagens na saída padrão: INICIO, Não implementada e FIM. 
 
não compila e não executa, pois falta, na linha 3, "throws RuntimeException", indicando que a função f 
pode lançar exceções. 
 compila e, ao executar, imprime, na saída padrão, INICIO e, em seguida, é abortado, imprimindo, na 
saída de erro, o rastro da pilha, incluindo a mensagem "Não implementada". 
 
compila e, ao executar, imprime, na saída padrão, INICIO, Não implemetada e, em seguida, o programa 
é abortado. 
 
não compila e não executa, pois a linha 9 deveria estar envolvida por uma construção try/catch, uma vez 
que a função f pode lançar uma exceção do tipo RuntimeException. 
 
 
 
 9a Questão (Ref.: 201001647983) Pontos: 0,8 / 0,8 
Considere o código java fornecido na figura a seguir: 
 
Qual será a saída após a execução do trecho de código mostrado na figura acima? 
 
 
ABC 
 
BC 
 
AB 
 AC 
 
A 
 
 
 
 10a Questão (Ref.: 201001651771) Pontos: 0,8 / 0,8 
(FCC - 2012) Sobre orientação a objetos, considere: 
I. A relação de herança permite modelar as similaridades inerentes a uma classe e também as diferenças 
especializadas que distinguem uma classe de outra. 
II. Objetos com os mesmos atributos e operações possuem a mesma identidade, podendo ser referenciados por 
outros objetos. 
III. A possibilidade de uma operação ter o mesmo nome, diferentes assinaturas e possivelmente diferentes 
semânticas dentro de uma mesma classe ou de diferentes classes é chamada de polimorfismo. 
Está correto o que se afirma em: 
 
 
II, apenas. 
 
III, apenas. 
 
I, II e III. 
 I e III, apenas. 
 
II e III, apenas. 
 
 
 
 11a Questão (Ref.: 201001651783) Pontos: 0,0 / 0,8 
(FCC - 2011) Considere: 
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de 
manter através de seus atributos. 
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe 
base (superclasse) e acrescenta a elas o que for definido de particularidade para ela. 
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadasde uma mesma superclasse podem 
invocar métodos que têm a mesma identificação e mesmo comportamento. 
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, 
assim como se relacionar e enviar mensagens a outros objetos. 
Na orientação a objetos é correto o que se afirma em: 
 
 
I, III e IV, apenas. 
 
I, II e III, apenas. 
 I, II, III e IV. 
 
II, III e IV, apenas. 
 I, II e IV, apenas. 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. 
 
 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. 
 
 
 
 
 
 
 
 
 Fechar 
 
 
 
 
 
 
 
 
 1a Questão (Ref.: 201202616723) Pontos: 0,5 / 0,5 
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 - Organização e Métodos 
 
Criação - Nomeclatura - Espelhamento 
 Criação - Estrutura - Comportamento 
 
 
 
 2a Questão (Ref.: 201202498886) Pontos: 1,0 / 1,0 
(FCC - 2009) Uma propriedade do objeto Button do JavaScript é o: 
 
 
focus. 
 
handleEvent. 
 
blur. 
 
click. 
 form. 
 
 
 
 3a Questão (Ref.: 201202485756) Pontos: 0,5 / 0,5 
(FCC-2008) Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza-se o 
modificador de acesso: 
 
 
static. 
 
abstract. 
 protected. 
 
volatile. 
 
transient. 
 
 
 
 4a Questão (Ref.: 201202490838) Pontos: 0,5 / 0,5 
Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASP e applets Java para 
incluir aplicações, respectivamente, nos lados: 
 
 
servidor, servidor e cliente. 
 cliente, servidor e cliente. 
 
servidor, cliente e servidor. 
 
cliente, cliente e cliente. 
 
cliente, cliente e servidor. 
 
 
 
 5a Questão (Ref.: 201202490320) Pontos: 0,5 / 0,5 
(FCC - 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value): 
 
 associa um valor de atributo com um nome. 
 
remove o valor de atributo associado com a chave. 
 
recupera o valor de atributo associado com a chave. 
 
retorna o contexto no qual o servlet da página roda. 
 
recupera os nomes de todos os atributos associados com o objeto. 
 
 
 
 6a Questão (Ref.: 201202490317) Pontos: 0,5 / 0,5 
(CESGRANRIO - 2010) É característica de um arquivo JSP a: 
 
 
execução exclusiva em sistemas Linux. 
 compilação em um servlet. 
 
impossibilidade de inclusão de comentários. 
 
presença maciça de código Assembly. 
 
execução exclusiva em sistemas Windows 
 
 
 
 7a Questão (Ref.: 201202566797) Pontos: 1,5 / 1,5 
Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis 
apresentando suas funcionalidades. 
 
 
Resposta: out - fazendo a saída para a pagina HTML, Request - comunicação entre cliente e servidor( solicitação 
do cliente) response - comunicação cliente servidor (cliente exibindo a resposta do servidor) e Session - 
responsavel pelo controle de sessão. 
 
 
Gabarito: out - Representa a saída para a página HTML. request - Representa a comunicação do cliente com o 
servidor - O cliente requisita a informação response - Representa a comunicação do cliente com o servidor - O 
cliente apresenta a resposta do servidor session - efetua o controle de seção. 
 
 
 
 8a Questão (Ref.: 201202489587) Pontos: 0,5 / 0,5 
(FCC - 2008) Considere: 
Casas ABC Ltda., Empresa e Nome da Empresa. 
Na orientação a objetos, os itens acima representam, respectivamente: 
 
 
classe, atributo e objeto. 
 objeto, classe e atributo. 
 
objeto, atributo e classe. 
 
classe, objeto e atributo. 
 
atributo, classe e objeto. 
 
 
 
 9a Questão (Ref.: 201202623800) Pontos: 1,0 / 1,0 
O modelo formado apenas por páginas JSP e Beans é chamado de? 
 
 MVC1 
 
Java Bean 
 
JSP Engine 
 
JSP 
 
MVC 
 
 
 
 10a Questão (Ref.: 201202494582) Pontos: 1,5 / 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 a classevai ter acesso direto a representação interna de point, ocorrendo assim a destruição do 
encapsulamento, não sendo esta condição ideal para as boas práticas de programação. Uma solução para poder 
resolver este problema e colocar as variáveis X e Y privadas desta forma ficando mais seguro e prático. 
 
 
Gabarito: 
Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento. 
Tornar x e y privados resolveria a situação. 
 
 
 
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV1&p6=22/4/2013&p10=2797522 1/5
Avaliação: CCT0182_AV1_201001141113 » DESENVOLVIMENTO DE SISTEMAS WEB
Tipo de Avaliação: AV1
Aluno: 201001141113 - ALYSSON DE ALMEIDA
Professor: ROGERIO LEITAO NOGUEIRA Turma: 9001/AA
Nota da Prova: 2,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 22/04/2013 11:00:53
 1a Questão (Cód.: 115802) Pontos: 0,5 / 0,5
(UFPR - 2010) Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
and, or, not
 &&, ||, !
.and., .or., .not.
*, +, ~
&, #, $
 2a Questão (Cód.: 116641) Pontos: 1,0 / 1,0
(FCC - 2007) Quando um servlet é carregado pela primeira vez para a máquina virtual Java do servidor:
o seu método stream() é invocado.
ocorre a execução do método getOutputStream().
ocorre um destroy() no processo cliente.
 o seu método init() é invocado.
o método service() é definido.
 3a Questão (Cód.: 120198) Pontos: 0,0 / 0,5
Considere os métodos a seguir, definidos em java.lang.Math:
public static int max(int a, int b);
public static long max(long a, long b);
public static float max(float a, float b);
public static double max(double a, double b);
 
Considere, agora, as afirmativas abaixo:
I - Os métodos max( ) são todos exemplos de sobrecarga. Eles diferem apenas no tipo de parãmetro.
II - Sobrecarga, também, conhecida como polimorfismo paramétrico, permite que o mesmo nome de método
seja utilizado para muitos métodos diferentes. Cada método difere apenas no número e no tipo de seus
parâmetros.
III - A sobrecarga é útil quando um método não é definido por seus argumentos. Por exemplo, o método max( )
é um conceito genérico que recebe dois parâmetros e informa qual é o maior.
cpm
Highlight
cpm
Highlight
cpm
Highlight
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV1&p6=22/4/2013&p10=2797522 2/5
O correto está em:
 
I e II, apenas.
II e III, apenas.
I, II e III.
 I e III, apenas.
 I, apenas.
 4a Questão (Cód.: 120172) Pontos: 0,0 / 0,5
Considere o código e as afirmativas abaixo:
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV1&p6=22/4/2013&p10=27975223/5
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 e III, apenas.
 II e III, apenas.
I, apenas.
 I, II e III.
I e II, apenas.
 5a Questão (Cód.: 115799) Pontos: 0,0 / 1,0
(FCC-2011) No ambiente de programação Java
o corpo de um método abstrato termina com ponto e vírgula e a declaração é delimitada por chaves.
uma classe abstrata permite apenas métodos abstratos.
 a herança múltipla permite que mais classes sejam estendidas.
uma interface pode definir tanto métodos abstratos quanto não abstratos.
 toda classe é uma subclasse direta ou indireta da classe Object.
 6a Questão (Cód.: 124973) Pontos: 0,0 / 1,0
(FCC - 2008) A função Java:
public boolean VerificarCPF (string CPF);
representa um exemplo do conceito de:
 polimorfismo.
overload.
herança.
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV1&p6=22/4/2013&p10=2797522 4/5
herança.
 encapsulamento.
override.
 7a Questão (Cód.: 115923) Pontos: 0,0 / 1,0
(FCC - 2010) Em relação à orientação a objetos, considere as assertivas abaixo.
I. Um objeto pode ser real ou abstrato. Sendo uma instância de uma classe, possui informações e desempenha
ações.
II. Uma classe especifica a estrutura de dados e os métodos operacionais permissíveis que se aplicam a cada
um dos seus objetos. Pode ter sua própria estrutura de dados e métodos, bem como podem herdá-la de uma
superclasse.
III. Todas as características de uma superclasse são reusáveis por aquelas classes que são seus subtipos.
Assim, uma superclasse é um supertipo de uma ou mais classes.
IV. No polimorfismo duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que
tem a mesma identificação, mas comportamentos distintos, especializados para cada classe derivada.
É correto o que se afirma em:
 I, II, III e IV.
I, II, III, apenas.
 I, II e IV, apenas.
I, III e IV, apenas.
II, III e IV, apenas.
 8a Questão (Cód.: 115781) Pontos: 0,0 / 1,0
(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 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 não será realizada devido a um erro na linha 4.
a compilação concluirá sem nenhuma mensagem de erro ou aviso (warning). O arquivo Cliente.class
será gerado.
a compilação não será realizada devido a um erro de inicialização errada na Linha 2.
 a compilação concluirá, porém um aviso (warning) será apresentado, solicitando a definição do método
construtor da classe Cliente.
 9a Questão (Cód.: 125075) Pontos: 0,0 / 1,0
Considere as seguintes afirmativas sobre JSP e servlets:
i. é possível usar uma página JSP para gerar um arquivo de imagem do tipo JPEG, GIF ou PNG.
ii. um servlet é executado no servidor, ao passo que uma página JSP é executada no browser do cliente.
iii. uma página gerada por um servlet não pode conter código javascript.
iv. uma página JSP é executada no servidor, enquanto que um servlet é executado no browser do cliente.
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV1&p6=22/4/2013&p10=2797522 5/5
A quantidade de afirmativas corretas é:
 1
4
3
0
 2
 10a Questão (Cód.: 115787) Pontos: 0,5 / 0,5
(INSTITUTO CIDADES-2009 -Adaptada) Acerca de interfaces em Java, analise as seguintes afirmativas:
I. Interfaces são classes 100% abstratas.
II. Nas Interfaces, os métodos são implicitamente public abstract.
III. Nas Interfaces, os atributos são implicitamente private, static, final.
Podemos afirmar corretamente que:
Apenas a afirmativa I está correta.
Apenas as afirmativas II e III estão corretas.
As afirmativas I, II e III estão corretas.
Apenas as afirmativas I e III estão corretas.
 Apenas a afirmativa I e II estão corretas.
Período de não visualização da prova: desde 16/04/2013 até 03/05/2013.
 
 
19/06/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=92986380&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV2&p6=10/6/2013&p10=3077763 1/4
Avaliação: CCT0182_AV2_201001141113 » DESENVOLVIMENTO DE SISTEMAS WEB
Tipo de Avaliação: AV2
Aluno: 201001141113 - ALYSSON DE ALMEIDA
Professor: ROGERIO LEITAO NOGUEIRA Turma: 9001/AA
Nota da Prova: 3,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 10/06/2013 11:00:28
 1a Questão (Cód.: 112039) Pontos: 0,5 / 0,5
(FCC-2008) Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza-se o
modificador de acesso:
 protected.
abstract.
static.
volatile.
transient.
 2a Questão (Cód.: 115875) Pontos: 0,0 / 0,5
(FCC - 2011) Em relação aos conceitos fundamentais da orientação a objetos, o mecanismo pelo qual um objeto
utiliza os recursos de outro, podendo ele assumir os tipos "usa um" ou "parte de", denomina-se:
 Herança.
Polimorfismo.
 Associação.
Encapsulamento.
Método.
 3a Questão (Cód.: 125186) Pontos: 0,5 / 0,5
(FEPESE - 2010) Relacione as palavras reservadas da linguagem JavaScript da coluna 1 com os objetivos da
coluna 2.
(1) Try ( ) Definir um bloco de comandos que pode gerar um erro quando da sua execução.
(2) Catch ( ) Criar um erro de execução.
(3) Throw
( ) Definir um bloco de comandos que deve ser executado caso ocorra um determinado
erro de execução.
2-1-3
3-1-2
2-3-1
 1-3-2
1-2-3
19/06/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=92986380&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV2&p6=10/6/2013&p10=3077763 2/4
 4a Questão (Cód.: 125169) Pontos: 0,0 / 0,5
(FCC - 2009) Uma propriedade do objeto Button do JavaScript é o:
focus.
handleEvent.
 click.
 form.
blur.
 5a Questão (Cód.: 115869) Pontos: 0,0 / 0,5
(FCC - 2012) Sobre orientação a objetos, considere:
I. A relação de herança permite modelar as similaridades inerentes a uma classe e também as diferenças
especializadas que distinguem uma classe de outra.
II. Objetos com os mesmos atributos e operações possuem a mesma identidade, podendo ser referenciados por
outros objetos.
III. A possibilidade de uma operação ter o mesmo nome, diferentes assinaturas e possivelmente diferentes
semânticas dentro de uma mesma classe ou de diferentes classes é chamada de polimorfismo.
Está correto o que se afirma em:
II e III, apenas.
 I, II e III.
II, apenas.
 I e III, apenas.
III, apenas.
 6a Questão (Cód.: 115781) Pontos: 1,0 / 1,0
(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 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, solicitando a definição do método
construtor da classe Cliente.
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 não será realizada devido a um erro de inicialização errada na Linha 2.
 a compilação não será realizada devido a um erro na linha 4.
 7a Questão (Cód.: 115631) Pontos: 0,0 / 0,5
19/06/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=92986380&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV2&p6=10/6/2013&p10=30777633/4
 7a Questão (Cód.: 115631) Pontos: 0,0 / 0,5
Considerando os conceitos aplicados no desenvolvimento de programas na linguagem JAVA, analise a seguinte
definição: 
Especificação de comportamento abstrato, que as classes inividuais podem, então, implementar.
Trata-se da definição de:
Variável de instância
 Método
Pacote
 Interface
Classe
 8a Questão (Cód.: 125191) Pontos: 1,0 / 1,0
(CESPE - 2010) Em relação a Javascript, assinale a opção correta.
Javascript precisa se comunicar com um servidor web para poder validar dados preenchidos em um
formulário.
Trechos Javascript devem ser inseridos somente na seção de um documento HTML. A seçãonão deve ser
utilizada para esse fim.
Javascript é uma linguagem interpretada que requer compilação prévia.
 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.
 9a Questão (Cód.: 120865) Pontos: 0,0 / 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;
}
19/06/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=92986380&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV2&p6=10/6/2013&p10=3077763 4/4
}
public int x;
public int y;
}
 
Resposta:
Gabarito:
Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento.
Tornar x e y privados resolveria a situação.
 10a Questão (Cód.: 193080) Pontos: / 1,5
Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis
apresentando suas funcionalidades.
Resposta: Codigo modular - um servlet pode executar outro servlet, mesmo que remotamente. Geração
dinamica de paginas HTML - os servets podem ser instalados em servidores web para processar informações
trasmitidas via HTTP. N-camadas (N-Tier) - para implementação de sistemas em ncamadas é possivel utilizar os
servets, nos quais são emcapsulados as regras e logicas da aplicação. Threads - os servlets ultilizam threads,
as aplicações rodam com maior velocidade e causam menor overhead na maquina.
Gabarito: out - Representa a saída para a página HTML. request - Representa a comunicação do cliente com o
servidor - O cliente requisita a informação response - Representa a comunicação do cliente com o servidor - O
cliente apresenta a resposta do servidor session - efetua o controle de seção.
Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.
 
 
 
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     Av. Parcial.:2     Data: 16/11/2015 19:07:53 (F)
 
  1a Questão (Ref.: 674127) Pontos: 1,5  / 1,5
Página JSP é uma página construída por um desenvolvedor Web que inclui a tecnologia JSP e tags específicas,
combinadas com outras tags estáticas (HTML ou XML). O que se pode afirmar, normalmente, de uma aplicação
JSP?
Resposta: Um servidor web traduz e compila o JSP em um servlet, executando as operações definidas em
código, e enviando o resultado para o cliente. Um servlet é uma classe Java que recebe uma requisição, a
processa, e então retorna uma resposta. No JSP pode­se utilizar diretivas, expressões, e instruções em scripts;
possui objetos herdados dos servlets, como o session; pode utilizar recursos de outras camadas da aplicação,
como os JavaBeans; geralmente se comunicam com Controllers, de forma a fazer parte de uma implementação
de arquitetura em 3 camadas conhecida como padrão Model­View­Controller (MVC) mas também pode fazer
parte de uma arquitetura implementada em apenas duas camadas, uma de visualização (JSP) e outra que se
comunica com a camada de banco de dados, geralmente através de JDBC.
Gabarito: Que é uma coleção de arquivos JSP, arquivos HTML, gráficos e outras fontes.
 
  2a Questão (Ref.: 674143) Pontos: 1,5  / 1,5
Os componentes de formulário são os objetos HTML mais utilizados em JavaScript. Por componentes de
formulário entenda­se por qualquer campo de entrada de dados dentro de um bloco HTML . Qual o objeto de
mais alta hierarquia dos componentes de formulário?
Resposta: O próprio formulário, reconhecido pela etiqueta (tag) FORM. Dentro dele devem ser definidos os
demais componentes. O componente mais utilizado costuma ser o INPUT de tipo texto (type text) para entrada
de dados e o de tipo submete (type submit) para envio dos dados do formulário.
Gabarito: O objeto form.
 
  3a Questão (Ref.: 112061) Pontos: 0,5  / 0,5
Considere o trecho de código ilustrado na figura a seguir:
Qual será a saída do código ilustrado na figura?
2,­6,0
1,­6,3
0,6,0
  0,­6,0
­1,6,3
 
  4a Questão (Ref.: 116000) Pontos: 0,5  / 0,5
(UFF ­ 2009) Na Orientação Objeto, uma classe que NÃO possui objetos instanciados a partir dela é conhecida
como:
instância.
interface.
subclasse.
superclasse.
  abstrata.
 
  5a Questão (Ref.: 741233) Pontos: 0,5  / 0,5
Antes da criação das Tags de JSP tínhamos apenas os Servlets para criação de páginas e sistemas web. O que
são Servlets?
Não são classes Java que podem receber uma requisição web, processar e retornar uma resposta.
Não são classes Java que podem receber uma requisição web, mas não podem processar e retornar uma
resposta.
São classes Java que não podem receber uma requisição web, processar e retornar uma resposta.
São classes Java que podem receber uma requisição web, mas não podem processar e retornar uma
resposta.
  São classes Java que podem receber uma requisição web, processar e retornar uma resposta.
 
  6a Questão (Ref.: 638364) Pontos: 0,5  / 0,5
JavaServer Pages (JSP) é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web
geradas dinamicamente baseadas em HTML, XML ou outros tipos de documentos. Lançada em 1999 pela Sun
Microsystems, JSP é similar ao PHP, mas usa a linguagem de programação Java.
Selecione a opção abaixo que não corresponde ao conceito de JSP:
É uma página HTML com trechos de programa Java embutidos e outras tags especiais
  Não permite independência entre o designer e o programador
Simplificam a geração de conteúdo dinâmico para Web Designers
A página JSP é automaticamente transformada em servlet
JSP pode ser expresso através do seu formato padrão e do seu formato XML
 
  7a Questão (Ref.: 621586) Pontos: 0,5  / 0,5
É um programa que faz a mediação entre software e as demais aplicações.
javaware
  middleware
peopleware
hardware
software
 Gabarito Comentado.
 
  8a Questão (Ref.: 250078) Pontos: 0,5  / 0,5
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
Referência que descreve de forma bastante sucinta o padrão
Identificação das características de segurança
Identificação dos elementos gráficos do projeto
  Apresentação do contexto do padrão e quando ele pode ser utilizado
 
  9a Questão (Ref.: 595545) Pontos: 1,0  / 1,0
O padrão MVC é um modelo de arquitetura de software que separa em uma aplicação:
módulo, valores e comando
módulo, valores e controle
controle , modelo e valores
  visão, modelo e o controle
módulo, visão e comando
 
  10a Questão (Ref.:

Outros materiais