Buscar

PAD. PROJ. SOFTWARE

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

1a Questão 
 
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 = 12 
 
a = 2 e b = 7 
 
a = 3 e b = 1 
 a = 3 e b = 7 
 
a = 2 e b = 1 
 
 2a Questão 
 
 
(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 I, II e III estão 
corretas. 
 
Apenas a afirmativa II está 
correta. 
 Apenas a afirmativa I está 
correta. 
 
Apenas a afirmativa III está 
correta. 
 
As afirmativas II e III estão 
corretas. 
 3a Questão 
 
 
(FCC-2008) NÃO são nomes válidos 
em Java: 
 
 
_Real e $real 
 
Codigo e codigo 
 
um1 e dois2 
 3tres e tres3 
 
cod_valor e cod$valor 
 4a Questão 
 
 
(Adaptado do concurso TJ-PB - 
2012) As variáveis no PHP são 
representadas por um: 
 
 
* 
 
@ 
 
% 
 $ 
 
# 
 5a Questão 
 
 
(FCC-2008) Em Java, para alterar a 
visibilidade do elemento em que se 
aplica, entre outros, utiliza-se o 
modificador de acesso: 
 
 
volatile. 
 
transient. 
 
static. 
 protected. 
 
abstract. 
Respondido em 23/03/2020 16:25:58 
 
 
 
 6a Questão 
 
 
Observe o trecho de código ilustrado 
na figura a seguir: 
 Qual o valor de y ao final da 
execução do trecho de código 
ilustrado na figura acima? 
 
 
18 
 
24 
 
26 
 
20 
 22 
 
 7a Questão 
 
 
(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, é: 
 
 
Public; 
 Protected; 
 
Static; 
 
Abstract. 
 
Private; 
 
 8a Questão 
 
 
(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 a alternativa I está 
correta. 
 
Apenas a alternativa III está 
correta. 
 
Apenas as alternativas II e 
III estão corretas. 
 Apenas as alternativas I e II 
estão corretas. 
 
Apenas a alternativa II está 
correta. 
 
 1a Questão 
 
Você pode optar pelo uso de uma 
sintaxe abreviada ao efetuar 
operações. A expressão X += y 
equivale a ...? 
 
 
x = x + z; 
 
x = z + y; 
 
x = x + m; 
 
x = x + i; 
 x = x + y; 
 
 2a Questão 
 
 
(CESGRANRIO - 2009) Qual das 
afirmações a seguir faz uma 
apreciação correta a respeito da 
linguagem de programação Java? 
 
 
Uma classe pode 
implementar somente uma 
interface ao mesmo tempo. 
 
Uma classe pode 
implementar uma interface 
ou ser subclasse de outra 
classe qualquer, mas não 
ambos simultaneamente. 
 
O conceito de herança 
múltipla é implementado 
nativamente. 
 A construção de um método 
que pode levantar uma 
exceção, cuja instância é 
uma subclasse de 
java.lang.RuntimeException, 
não exige tratamento 
obrigatório por parte do 
programador dentro daquele 
método. 
 
Objetos da classe 
java.lang.String têm 
comportamento otimizado 
para permitir que seu valor 
seja alterado sempre que 
necessário, liberando 
imediatamente a memória 
usada pelo conteúdo 
anterior. 
 
 3a Questão 
 
 
NÃO se trata de uma característica 
do PHP: 
 
 
gratuito e com código 
aberto. 
 
embutido no HTML. 
 
baseado no servidor. 
 baseado no cliente. 
 
portábil 
 
 4a Questão 
 
 
 
Analise o seguinte programa 
desenvolvido na linguagem Java. 
Qual será o resultado obtido após a 
execução deste programa? 
 
 A+B = 524 
 
A+B = 5 
 
A + B = 245 
 
A+B = 29 
 
A+B = 24 
Respondido em 25/03/2020 15:58:55 
 
 
 
 5a Questão 
 
 
Em relação ao funcionamento da 
Web, podemos afirmar que: 
 
 A web funciona com o 
processo de requisição e 
resposta. Uma máquina 
cliente requisita um recurso 
ao um servidor. Este 
servidor responde com o 
recurso requisitado. 
 
A web funciona apenas com 
requisições aos servidores 
 
A web é um ambiente que só 
permite troca de informações 
básicas, sem permitir que 
sistemas sejam 
desenvolvidos. 
 
A web funciona apenas com 
respostas dos servidores. 
 
A web é igual ao protocolo 
FTP. 
 6a Questão 
 
 
(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|| 
 
|X|Z||X|||X|Z||Z|| 
 |X|Z||X|||X|Z||Y|| 
 
|X||||X|||X||||X|| 
 
|X|Z||X|||X|Z||X|| 
 
 7a Questão 
 
 
(FCC - 2011) No ambiente de 
programação Java: 
 
 
uma interface pode definir 
tanto métodos abstratos 
quanto não abstratos. 
 
a herança múltipla permite 
que mais classes sejam 
estendidas. 
 
uma classe abstrata permite 
apenas métodos abstratos. 
 toda classe é uma subclasse 
direta ou indireta da classe 
Object. 
 
o corpo de um método 
abstrato termina com ponto 
e vírgula e a declaração é 
delimitada por chaves. 
 
 8a Questão 
 
 
Sobre PHP é correto afirmar que: 
 
 
possui comandos 
obrigatórios para declarar 
variáveis antes que elas 
recebam um valor. 
 
as variáveis começam com 
um sinal #, seguido do nome 
da variável. 
 
não converte 
automaticamente a variável 
para o tipo de dado correto, 
dependendo do valor 
recebido. 
 o operador de concatenação 
(.) é usado para juntar dois 
valores string. 
 
tem apenas dois diferentes 
escopos de variáveis: local e 
global. 
 
1a Questão 
 
Sobre o Java, qual das palavras 
abaixo NÃO é uma palavra reservada 
da linguagem? 
 
 
this 
 
switch 
 
void 
 
finally 
 var 
Respondido em 25/03/2020 16:08:29 
 
 
 
 
 2a Questão 
 
 
(COPEVE-UFAL - 2011) Os tipos 
primitivos de dados do Java são: 
 
 
boolean, string, short, int, 
long, float, double. 
 
boolean, string, byte, int, 
long, float. 
 
boolean, char, int, long, 
float, string. 
 boolean, char, byte, short, 
int, long, float, double. 
 
boolean, string, int, float, 
double. 
 
 3a Questão 
 
 
(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, é: 
 
 
Static; 
 
Private; 
 Protected; 
 
Abstract. 
 
Public; 
 
 4a Questão 
 
 
(CESGRANRIO - 2009) Qual das 
afirmações a seguir faz uma 
apreciação correta a respeito da 
linguagem de programação Java? 
 
 
Uma classe pode 
implementar somente uma 
interface ao mesmo tempo. 
 A construção de um método 
que pode levantar uma 
exceção, cuja instância é 
uma subclasse de 
java.lang.RuntimeException, 
não exige tratamento 
obrigatório por parte do 
programador dentro daquele 
método. 
 
O conceito de herança 
múltipla é implementado 
nativamente. 
 
Uma classe pode 
implementar uma interface 
ou ser subclasse de outra 
classe qualquer, mas não 
ambos simultaneamente. 
 
Objetos da classe 
java.lang.String têm 
comportamento otimizado 
para permitir que seu valor 
seja alterado sempre que 
necessário, liberando 
imediatamente a memória 
usadapelo conteúdo 
anterior. 
 5a Questão 
 
 
(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 III está 
correta. 
 
Apenas a afirmativa II está 
correta. 
 Apenas a afirmativa I está 
correta. 
 
As afirmativas II e III estão 
corretas. 
 
As afirmativas I, II e III estão 
corretas. 
 6a Questão 
 
 
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 (métodos) e 
variáveis possíveis (atributos). 
(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. Basicamente a estrutura 
de dados que vai representar a 
classe. 
(4) 
Encapsulamento 
( ) representa um conjunto de 
objetos com características afins. 
 
 
 
3,2,4,1 
 
4,1,2,3 
 
1,2,3,4 
 3,4,2,1 
 
4,3,2,1 
 
 7a Questão 
 
 
Considere o trecho de código ilustrado 
na figura a seguir: 
Qual será a saída do código ilustrado 
na figura? 
 
 
Primeiro 
 Segundo 
 
s 
 
15 
 
22 
 
 8a Questão 
 
 
Analise o seguinte programa 
desenvolvido na linguagem Java. 
Qual será o resultado obtido após a 
execução deste programa? 
 
 
A+B = 29 
 A+B = 524 
 
A+B = 5 
 
A + B = 245 
 
A+B = 24 
 
1a Questão 
 
(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||||X|||X||||X|| 
 
|X|Z||X|||X|Z||X|| 
 |X|Z||X|||X|Z||Y|| 
 
(|X|Z||X||(|X|Z||Y|| 
 
|X|Z||X|||X|Z||Z|| 
Respondido em 25/03/2020 16:18:49 
 
 
 
 
 2a Questão 
 
 
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? 
 
 
A 
 
AB 
 
ABC 
 AC 
 
BC 
 3a Questão 
 
 
Sobre PHP é correto afirmar que: 
 
 
possui comandos 
obrigatórios para declarar 
variáveis antes que elas 
recebam um valor. 
 
as variáveis começam com 
um sinal #, seguido do nome 
da variável. 
 
tem apenas dois diferentes 
escopos de variáveis: local e 
global. 
 
não converte 
automaticamente a variável 
para o tipo de dado correto, 
dependendo do valor 
recebido. 
 o operador de concatenação 
(.) é usado para juntar dois 
valores string. 
 4a Questão 
 
 
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 = 12 
 
a = 2 e b = 1 
 
a = 3 e b = 1 
 a = 3 e b = 7 
 
a = 2 e b = 7 
 
 5a Questão 
 
 
(CESGRANRIO-2011) Analise a seguir 
o código escrito na linguagem java. 
Conclui-se, quanto à compilação e à 
execução, que o programa. 
 
 
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". 
 
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. 
 
compila e, ao executar, 
imprime, na saída padrão, 
INICIO, Não implemetada e, 
em seguida, o programa é 
abortado. 
 
compila e, ao executar, 
imprime 3 mensagens na 
saída padrão: INICIO, Não 
implementada e FIM. 
Respondido em 25/03/2020 16:20:35 
 
 
 6a Questão 
 
 
(CESGRANRIO - 2006) Em Java, a 
palavra-chave que implementa uma 
relação de herança de classes é: 
 
 
isChildOf. 
 extends. 
 
derives. 
 
inherits. 
 
isFatherOf. 
 
 
 7a Questão 
 
 
Assinale a sintaxe correta para a 
estrutura CASE em Java. 
 
 
 
 
 
 
Respondido em 25/03/2020 16:21:11 
 
 
 8a Questão 
 
 
Analise o código PHP abaixo e 
assinale a alternativa que aponta o 
resultado da variável $a. $palavra = 
¿PHP uma linguagem de 
programacao¿; $a = 
substr($palavra, 3); $a .= 
substr($palavra, 0, 9); $a .= 
substr($palavra, -5, 1); echo $a; 
 
 uma linguagem de 
programacaoPHP uma lm 
 
uma linguagem de PHP 
programacao 
 
programacao lm uma 
linguagemPHP 
 
lm programacao 
linguagemPHP 
 
PHP uma programacao 
linguagem 
 
 1a Questão 
 
A linguagem de programação Web 
PHP é uma das mais utilizadas, em 
virtude da agilidade de 
desenvolvimento de sites. Com 
relação a essa linguagem, a partir de 
qual versão foi introduzido o 
tratamento de exceções (Try / 
catch)? 
 
 
PHP 4 
 
PHp 3 
 
PHP 5.3 
 PHP 5 
 
PHP 6 
 2a Questão 
 
 
(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. 
 
As afirmativas I, II e III estão 
corretas. 
 
Apenas a afirmativa II está 
correta. 
 
As afirmativas II e III estão 
corretas. 
 
Apenas a afirmativa III está 
correta. 
 3a Questão 
 
 
(FCC-2008) Em Java, para alterar a 
visibilidade do elemento em que se 
aplica, entre outros, utiliza-se o 
modificador de acesso: 
 
 
volatile. 
 
static. 
 
transient. 
 
abstract. 
 protected. 
Respondido em 06/05/2020 23:14:29 
 
 
 
 
 4a Questão 
 
 
(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 II e 
III estão corretas. 
 Apenas as alternativas I e 
II estão corretas. 
 
Apenas a alternativa II está 
correta. 
 
Apenas a alternativa III 
está correta. 
 
Apenas a alternativa I está 
correta. 
 
 5a Questão 
 
 
(FCC-2008) NÃO são nomes válidos 
em Java: 
 
 
_Real e $real 
 3tres e tres3 
 
cod_valor e cod$valor 
 
Codigo e codigo 
 
um1 e dois2 
 
 
 6a Questão 
 
 
NÃO se trata de uma característica 
do PHP: 
 
 
embutido no HTML. 
 baseado no cliente. 
 
portábil 
 
baseado no servidor. 
 
gratuito e com código 
aberto. 
Respondido em 06/05/2020 23:14:45 
 
 
 
 
 7a Questão 
 
 
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. 
 
II e III, apenas. 
 
I, II e III. 
 
I, apenas. 
 
III, apenas. 
 
 8a Questão 
 
 
Analise o seguinteprograma 
desenvolvido na linguagem Java. 
Qual será o resultado obtido após a 
execução deste programa? 
 
 
A+B = 24 
 
A + B = 245 
 A+B = 524 
 
A+B = 29 
 
A+B = 5 
 
 1a Questão 
 
(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 III são 
verdadeiras; 
 apenas I é verdadeira. 
 
apenas I e II são 
verdadeiras; 
 
I, II e III são verdadeiras. 
 2a Questão 
 
 
Considere o código abaixo: 
I - A 
classe TwoDimensionalPoint contém 
coordenadas x e y. Define métodos 
para obter e configurar os pontos, 
assim como para criar uma 
representação de String da instância 
do ponto. 
II - ThreeDimensionalPoint herda 
de TwoDimensionalPoint. Acrescenta a 
coordenada z, assim como um 
método para recuperar e configurar o 
valor. 
III - ThreeDimensionalPoint não 
possui métodos contidos na 
classe TwoDimensionalPoint. 
IV - TwoDimensionalPoint retorna sua 
representação de String sobreposta. 
O correto está em: 
 
 
I, II, III e IV. 
 
III e IV, apenas. 
 
II e III, apenas. 
 
I, apenas. 
 I e II, apenas. 
 
 3a Questão 
 
 
(FUNCAB - 2010) Em um projeto 
orientado a objetos, são unidades 
naturais de modularização: 
 
 
interfaces. 
 
operações. 
 classes. 
 
objetos. 
 
associações. 
 
 4a Questão 
 
 
(CONSULPLAN - 2012) O termo 
Orientado a Objetos (OO) tem por 
significado a organização de um 
software como uma coleção de 
objetos distintos que incorporam a 
estrutura de dados e 
comportamento. Na metodologia OO 
são usados três modelos para 
descrever um sistema de diferentes 
pontos de vista. Observe. 
I. Descreve a estrutura estática dos 
objetos de um sistema e seus 
relacionamentos. 
II. Descreve os aspectos de um 
objeto que mudam com o tempo. 
III. Descreve como os objetos em 
um sistema cooperam para 
conseguir resultados mais amplos. 
I, II e III Implementam diagramas e 
gráficos caracterizados, 
respectivamente, nos modelos de: 
 
 
fluxos, sequências e 
relacionamentos. 
 
classes, sequencias e 
estados. 
 
fluxos, estados e 
relacionamentos. 
 classes, estados e 
interações. 
 
classes, sequências e 
interações. 
 
 5a Questão 
 
 
(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. 
 objeto, classe e atributo. 
 
atributo, classe e objeto. 
 
classe, objeto e atributo. 
 
classe, atributo e objeto. 
 
 6a Questão 
 
 
(CONSULPLAN - 2012) A Análise e 
Projeto Orientado a Objetos oferece 
suporte a um recurso que apresenta 
as características listadas a seguir. 
I. Separa os aspectos externos de 
um objeto, que são acessíveis a 
outros objetos, dos detalhes internos 
da implementação, que estão 
escondidos de outros objetos. 
II. Evita que partes de um programa 
se tornem tão interdependentes que 
uma pequena mudança tenha 
grandes efeitos em cascata. 
III. Pode-se mudar a implementação 
de um objeto sem afetar as 
aplicações que o utilizam. 
Esse recurso denomina-se: 
 
 
compartilhamento. 
 encapsulamento. 
 
especialização. 
 
generalização. 
 
herença. 
 
 7a Questão 
 
 
Um Application Server Java deve 
permitir o funcionamento de EJBs de 
forma automática, podendo ser 
encontrados vários fabricantes no 
mercado. Qual dos produtos abaixo 
NÃO é um Application Server? 
 
 
Oracle A.S. 
 
BeA Web Logic 
 
GlassFish 
 
JBoss 
 Tomcat 
 
 
 8a Questão 
 
 
(CESGRANRIO - 2008) Observe o 
seguinte programa JAVA: 
A saída desse programa é: 
 
 
XF 
 
MXYZF 
 
MZF 
 
MXZF 
 XZF 
 
 1a Questão 
 
(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. 
 
M2 somente. 
 
M1 e M2 somente. 
 
M1 somente. 
 2a Questão 
 
 
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, II e III. 
 
I e II, apenas. 
 
I, apenas. 
 
II e III, apenas. 
 
I e III, apenas. 
 
 3a Questão 
 
 
(FUNCAB - 2010) Em relação a OO, 
são tipos reconhecidos de herança: 
 
 múltipla e simples. 
 
superclasse e subclasse. 
 
simples e complexa. 
 
concreta e abstrata. 
 
todo e parte. 
 
 4a Questão 
 
 
(FCC - 2012) Em relação a projetos 
orientados a objetos, a restrição de 
multiplicidade: 
 
 
descreve a quantidade de 
objetos que podem ser 
instanciados para uma 
determinada classe. 
 
expressa a possibilidade de 
composição de múltiplos 
atributos e métodos para um 
objeto. 
 
reduz a complexidade, pois 
permite tratar múltiplos 
objetos como um único 
objeto. 
 indica o número de 
instâncias de uma classe que 
participa da relação com as 
instâncias de outra classe. 
 
garante que uma classe seja 
utilizada na composição de 
múltiplos objetos. 
 
 5a Questão 
 
 
(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, II e III. 
 
III, somente. 
 
I, somente. 
 
I e II, somente. 
 II, somente. 
Respondido em 27/03/2020 08:24:08 
 
 
 
 
 6a Questão 
 
 
(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: 
 
 
métodos da classe 
Departamento. 
 
atributos da classe 
Requisição. 
 atributos da classe 
Material. 
 
operações da classe 
Almoxarife. 
 
atributos da classe 
Departamento. 
 7a Questão 
 
 
(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 derivadas 
de 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ésde 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: 
 
 
II, III e IV, apenas. 
 
I, II, III e IV. 
 I, II e IV, apenas. 
 
I, III e IV, apenas. 
 
I, II e III, apenas. 
 8a Questão 
 
 
(FCC - 2011) Considere: 
I. A classe Veículo possui as 
subclasses Carro e Trem. 
II. Os objetos das subclasses Carro e 
Trem herdam a operação acelerar. 
III. A aceleração do Carro é no pedal 
e, do Trem, é na manivela. 
I, II e III mostram um conceito OO 
aplicável à implementação da 
aceleração, que é: 
 
 
estereotipagem. 
 
encapsulamento. 
 
derivação. 
 
herança múltipla. 
 polimorfismo. 
 
1a Questão 
 
SERVLETS SÃO CLASSES JAVA, 
desenvolvidas de acordo com uma 
estrutura bem definida, e que, 
quando instaladas junto a um 
Servidor que implemente um Servlet 
Container (um servidor que permita 
a execução de Servlets, muitas 
vezes chamado de Servidor de 
Aplicações Java), podem tratar 
requisições recebidas de clientes. 
Todo Servlet segue um ciclo de vida 
composto de 3 fases: 
 
 
instalação, inicialização e 
finalização. 
 
servidor de aplicação, 
servidor de arquivos e 
classes. 
 
configuração, instalação e 
finalização 
 
JSP, Middleware e JDBC 
 inicialização, atendimento 
às requisições e 
finalização. 
 
 2a Questão 
 
 
Concurso CEPERJ - 2014 PHP é uma 
sigla recursiva que significa PHP 
HyperText Preprocessor, que se 
refere a uma linguagem de código-
fonte aberto, criada para o 
desenvolvimento de aplicativos web, 
e que possui a característica de 
utilizar: - tags especiais como 
delimitadores do bloco de instruções; 
- um operador de comparação 
significando ¿não é igual a¿; - um 
operador módulo significando ¿resto 
de uma divisão¿. As tags especiais, 
os operadores de comparação e 
módulo são, respectivamente: 
 
 
< ?php e ?>, <> e # 
 < ?php e ?>, != e % 
 
< &php e &>, <> e % 
 
< ?php e ?>, <> e % 
 
<&php e &>, != e # 
 
 3a Questão 
 
 
(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. 
 
I, II e III. 
 
III, apenas. 
 
II, apenas. 
 
II e III, apenas. 
Respondido em 27/03/2020 08:27:07 
 
 
 
 
 4a Questão 
 
 
(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, somente. 
 
try e catch ou try e finally, 
somente. 
 
try e finally, somente. 
 try e catch, try e finally ou 
try, catch e finally. 
 
try, catch e finally, 
somente. 
 
 5a Questão 
 
 
Qual o protocolo usado para fazer 
requisições ao servidor web? 
 
 
TCP 
 
IP 
 
JSP 
 HTTP 
 
HTML 
 
 6a Questão 
 
 
(UFF - 2009) Na Orientação Objeto, 
uma classe que NÃO possui objetos 
instanciados a partir dela é 
conhecida como: 
 
 
superclasse. 
 
interface. 
 
instância. 
 
subclasse. 
 abstrata. 
Respondido em 27/03/2020 08:28:47 
 
 
 
 7a Questão 
 
 
(FCC - 2010) Sobre o servidor web 
Tomcat considere: 
I. É um software proprietário, 
desenvolvido no projeto Apache 
Jakarta, oficializado pela Sun 
Microsystems. 
II. Não deve ser confundido com o 
servidor web Apache HTTP Server, 
que lida com qualquer tipo de 
solicitação na web. 
III. É um container que fornece um 
ambiente necessário para execução 
de aplicações desenvolvidas com 
Java Servlet e JSP. 
Está correto o que consta em: 
 
 
I e II, apenas. 
 II e III, apenas. 
 
III, apenas. 
 
I e III, apenas. 
 
I, II e III. 
 8a Questão 
 
 
A versão do Java voltada para 
desktops e servidores e a versão 
voltada para aplicativos de rede em 
geral são, respectivamente: 
 
 JSE e JEE 
 
JEE e JSE 
 
JSE e JME 
 
JME e JEE 
 
JME e JSE 
 
 1a Questão 
 
(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 : 
 1a Questão 
 
Servlet é um programa que estende 
a funcionalidade de um web server, 
gerando conteúdo dinâmico e 
integrando com os clientes. Qual o 
modelo utilizado? 
 
 
request/aplication 
 
response/response 
 
request/request 
 request/response 
 
response/aplication 
 2a Questão 
 
 
Marque a alternativa que representa 
corretamente o mecanismo que 
permite com que uma requisição 
seja repassa para outro Servlet 
dentro do contexto de aplicação. 
 
 
sendRequestDispatcher 
 
sendRedirect 
 RequestDispatcher 
 
sendResponse 
 
sendRequestResponse 
 3a Questão 
 
 
A classe que tipa o objeto request, 
nos métodos doGet() e doPost() 
está representada na alternativa: 
 
 
Nenhuma das anteriores 
 HttpServletRequest 
 
HttpServletResponse 
 
GenericServlet 
 
HttpSession 
Respondido em 27/03/2020 08:36:19 
 
 
 
 4a Questão 
 
 
Um servidor de aplicação ou 
servidor web é conhecido como: 
 
 Container 
 
Servlet 
 
Context 
 
Filter 
 
Listener 
 5a Questão 
 
 
Quando usamos o método para 
destruir. O Servlet é retirado da 
memória pelo? 
 
 
Instance Collection 
 
Collection 
 
Gerent Collection 
 garbage Collection 
 
Memory Collection 
 6a Questão 
 
 
Cite algumas vantagens herdadas 
da Tecnologia Servlet: 
 
 
Programação Orientada a 
Objetos, Estrutura Rígida, 
Portabilidade 
 
Programação Orientada a 
Objetos, Flexibilidade, 
Impossibilidade de 
Portabilidade 
 Programação Orientada a 
Objetos, Flexibilidade, 
Portabilidade 
 
Programação Orientada a 
Estruturas, Flexibilidade, 
Portabilidade 
 
Programação Exclusiva para 
Funções, Flexibilidade, 
Portabilidade 
Respondido em 27/03/2020 08:37:53 
 
 
 
 7a Questão 
 
 
(FCC - 2007) Quando um servlet é 
carregado pela primeira vez para a 
máquina virtual Java do servidor: 
 
 
o seu método stream() é 
invocado. 
 o seu método init() é 
invocado. 
 
o método service() é 
definido. 
 
ocorre a execução do 
método 
getOutputStream(). 
 
ocorre um destroy() no 
processo cliente. 
 8a Questão 
 
 
Existem três tipos básicos de classe 
usados em uma aplicação web. 
Marque a alternativa que representa 
a classe que permite o tratamento 
de eventos relacionados com o 
contexto de aplicação: 
 
 
Nenhuma das anteriores 
 Filters 
 
Interfaces 
 
Servlet 
 Listener 
 
 
 2a Questão 
 
 
(FCC - 2011) Na programação 
orientada a objetos, subprogramas 
(ou subrotinas) são encapsuladas 
nos próprios objetos e passam a 
designar-se: 
 
 
encapsulamento. 
 
herança. 
 método. 
 
atributo. 
 
instância. 
 3a Questão 
 
 
(Baseado no concurso do IF-PA - 
2016) A linguagem de programação 
PHP é uma linguagem centrada no 
desenvolvimento de scripts. Sobre 
PHP é correto afirmar que: 
 
 Os scripts são 
principalmente para 
servidores. 
 
Não pode ser embutido em 
uma página em HTML. 
 
Não é útil para 
programação de 
formulários para uso na 
WEB. 
 
Não é uma linguagem open 
source.Não é necessário usar 
paginadores para executar 
os scripts. 
 4a Questão 
 
 
(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. 
 
classe. 
 construtor. 
 
interface. 
 
 5a Questão 
 
 
(CESPE - 2009) Para definição e 
manipulação de uma exceção em 
Java, devem constar no programa, 
obrigatoriamente, os termos: 
 
 
finally e catch. 
 
try e retry. 
 
finally e retry. 
 try e catch. 
 
try e finally. 
 
 6a Questão 
 
 
(COPEVE-UFAL-2011) Em relação às 
assertivas abaixo, relacionadas à 
programação orientada a objetos, 
I. Uma classe abstrata deve 
necessariamente possuir ao menos 
um método abstrato. 
II. As hierarquias de 
generalização/especialização 
agrupam características comuns a 
várias classes em classes mais 
gerais, conhecidas como 
superclasses. 
III. Em Java, o modificador final 
pode ser utilizado para indicar 
classes folha na hierarquia de 
generalização/especialização, isto é, 
classes que não podem ter 
subclasses herdando delas. 
IV. Em Java, o modificador static é 
utilizado para representar objetos 
que devem ser armazenados em 
disco rígido. 
verifica-se que 
 
 
apenas III é verdadeira. 
 apenas II e III são 
verdadeiras. 
 
apenas I, II e III são 
verdadeiras. 
 
apenas III e IV são 
verdadeiras. 
 
apenas I e IV são 
verdadeiras. 
 
 7a Questão 
 
 
(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.ClassNotFoundExcep
tion. 
 
java.io.IOException. 
 
java.util.InputMismatchExcepti
on. 
 
java.lang.SecurityException. 
 
java.io.FileNotFoundException. 
Respondido em 27/03/2020 08:34:51 
 
 
 
 
 8a Questão 
 
 
Considere o código abaixo: 
I - A 
classe TwoDimensionalPoint contém 
coordenadas x e y. Define métodos 
para obter e configurar os pontos, 
assim como para criar uma 
representação de String da instância 
do ponto. 
II - ThreeDimensionalPoint herda 
de TwoDimensionalPoint. Acrescenta a 
coordenada z, assim como um 
método para recuperar e configurar o 
valor. 
III - ThreeDimensionalPoint não 
possui métodos contidos na 
classe TwoDimensionalPoint. 
IV - TwoDimensionalPoint retorna sua 
representação de String sobreposta. 
O correto está em: 
 
 
III e IV, apenas. 
 
I, II, III e IV. 
 I e II, apenas. 
 
I, apenas. 
 
II e III, apenas. 
 
1a Questão 
 
Uma Servlet é uma classe Java 
usada para estender a capacidade 
dos servidores que hospedam 
aplicações acessadas via qual 
modelo de programação? 
 
 
Classes - Servlet 
 
Classes - subclasses 
 
Requisição - Servlet 
 
Requisição - Java 
 Requisição - Resposta 
 2a Questão 
 
 
(DPE-MT/2015) Com relação à 
tecnologia Servlet e JSP, assinale V 
para a afirmativa verdadeira e F para 
a falsa. 
 
 
( ) Os procedimentos mínimos para o 
correto funcionamento de um 
servlet, incluem construir uma classe 
que estenda a classe HttpServlet, 
implementar o método doGet e/ou 
doPost, e criar as entradas e no 
arquivo web.xml. 
 
( ) O método doGet(), quando 
implementado, deve receber como 
parâmetros os objetos 
HttpServletRequest (requisição 
HTTP) e HttpServletResponse 
(resposta HTTP), nessa ordem, e 
escrever o conteúdo do corpo da 
resposta na saída padrão do Java 
(System.out). 
 
( ) Uma JSP é um arquivo com 
síntaxe semelhante ao HTML, que 
permite inclusão de elementos (tags) 
especiais para introdução de código 
Java. Quando há uma requisição à 
JSP, o motor JSP cria um servlet 
baseado no conteúdo deste arquivo, 
tornando o código apto a ser 
executado pela máquina virtual Java. 
 
( ) Os métodos envolvidos no ciclo 
de vida de uma JSP são _jspService 
e _jspDestroy. 
 
 
As afirmativas são, respectivamente: 
 
 V, F, V e F. 
 
V, V, V e V 
 
F, F, V e F. 
 
F, V, V e V. 
 
V, V, F e F. 
Respondido em 27/03/2020 09:00:59 
 
 
 
 
 3a Questão 
 
 
A tecnologia Servlet é uma das 
ferramentas que possibilita a 
elaboração de: 
 
 
Classes Java para substituir 
o servidor web. 
 Sites com conteúdos 
dinâmicos. 
 
Scripts CGI avançados. 
 
Classes Java para trabalhar 
exclusivamente com textos 
em HTML. 
 
Programas Java restritos ao 
modelo HTTP. 
 
 4a Questão 
 
 
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, servidor e 
cliente. 
 
cliente, cliente e servidor. 
 
servidor, cliente e 
servidor. 
 
 5a Questão 
 
 
O arquivo que permite configurar 
Servlets e outros elementos de uma 
aplicação web está melhor 
representado na alternativa: 
 
 
webContent.xml 
 web.xml 
 
persistence.xml 
 
webApp.xml 
 
webInfo.xml 
Respondido em 27/03/2020 09:01:37 
 
 
 
 
 6a Questão 
 
 
Sobre middleware é correto afirmar 
que: 
 
 
é uma ferramenta aplicada 
na arquitetura de bancos de 
dados centralizados. 
 é uma ferramenta 
facilitadora para construção 
de sistemas distribuídos. 
 
está contiguamente 
localizado entre as camadas 
de transporte e enlace do 
modelo OSI. 
 
está contiguamente 
localizado entre as camadas 
física e de rede do modelo 
OSI. 
 
é um objeto JDBC que 
encapsula diversos atributos 
de pesquisa em bancos 
multiusuários. 
 
 7a Questão 
 
 
Segundo Silva, o ciclo de vida de um 
Servlet é controlado pelo container. 
Em que momento o container 
remove o Servlet da memória? 
 
 
Após gerar a resposta HTTP 
(página em HTML). 
 
Após criar objetos de 
request/response. 
 Após chamar o método 
destroy(). 
 
Após o Servlet executar 
cada requisição em um 
método service(). 
 
Após destruir os objetos 
request/response. 
 
 8a Questão 
 
 
(DATAPREV/2011)Considere uma 
aplicação Web em desenvolvimento 
utilizando Java Servlet e JSP e o 
design pattern MVC. Nesse contexto, 
é correto afirmar que: 
 
 
uma página JSP nunca pode 
acessar diretamente uma 
classe Data Access Object 
(DAO) que acessa o banco 
de dados. 
 
as classes Servlet 
geralmente são 
representadas no 
componente MODELdo MVC. 
 uma classe "Cliente" que 
possui os atributos "codigo", 
"nome" e "renda" e os 
respectivos métodos getters 
e setters para esses 
atributos deve ser 
representada no componente 
MODEL do MVC. 
 
uma página JSP que gera um 
formulário de cadastro deve 
ser representada no 
componente CONTROLLER 
do MVC. 
 
uma classe "ClienteDAO" que 
possui métodos para acessar 
o banco de dados e executar 
instruções SQL deve ser 
representada no componente 
CONTROLLER do MVC. 
 
1a Questão 
 
Os parâmetros passados por um 
formulário HTTP podem ser 
acessados por meio do método do 
objeto HttpServletRequest conhecido 
como: 
 
 
Nenhuma das anteriores 
 
doGet() 
 getParameter() 
 
getAttribute() 
 
doPost() 
 2a Questão 
 
 
Marque o método que é chamado 
quando o navegador envia uma 
solicitação HTTP ao Servidor usando 
POST. 
 
 
doDo 
 doPost 
 
doPut 
 
doGet 
 
doDelete 
Respondido em 27/03/2020 09:22:33 
 
 
 
 3a Questão 
 
 
O objeto que permite escrever uma 
resposta a uma requisição no estilo 
System.out.println é possível por 
meio do objeto: 
 
 
PrintResponse 
 
Print 
 
Println 
 PrintWriter 
 
Nenhuma das anteriores 
 4a Questão 
 
 
Em relação ao Ciclo de Vida da 
Servlet, o método de destruição é o? 
 
 
get() 
 destroy() 
 
ready() 
 
const() 
 
init() 
 
 
 5a Questão 
 
 
Por que é quase inviável construir 
sistemas usando somente Servlets? 
 
 
O comando HTML está 
precisa de um Servlet. 
 
O comando HTML está fora 
dos padrões web. 
 O comando HTML está 
inserido na função println. 
 
O comando HTML não chama 
uma função. 
 
O comando HTML não 
trabalhacom Servlet 
 
 
 
 
 
 6a Questão 
 
 
Um dos métodos usados para 
recuperar dados enviados pelo 
formulário para um Servlet? 
 
 
request.getName() 
 
request.getValues() 
 
request.getTime() 
 request.getParameter() 
 
request.getRequest() 
Respondido em 27/03/2020 09:22:59 
 
 
 7a Questão 
 
 
Marque a alternativa que referencia 
o objeto que contém os parâmetros 
de inicialização de um Servlet 
 
 
getServletContext() 
 
doPost() 
 getServletConfig() 
 
getSevletHttp() 
 
doGet() 
 
 8a Questão 
 
 
As Servlets são carregadas e 
executadas automaticamente pelo 
Servidor Web e podem trabalhar 
com outro tipo de conteúdo. As 
Servlets são gerenciadas pelo? 
 
 
Container Servlet de um 
Servidor de Aplicações ME 
 
Container Servlet de um 
Servidor de Aplicações C 
 
Container Servlet de um 
Servidor de Aplicações C++ 
 
Container Servlet de um 
Servidor de Aplicações MVC 
 Container Servlet de um 
Servidor de Aplicações JEE 
 
 1a Questão 
 
A classe da qual HttpServlet se 
estende está na alternativa: 
 
 
HttpServletRequest 
 
Nenhuma das anteriores 
 
Servlet 
 
HttpServletResponse 
 GenericServlet 
 
 2a Questão 
 
 
Caso seja necessário passar alguma 
informação por um objeto do tipo 
HttpSession, usa-se o método: 
 
 setAttribute 
 
setParam 
 
setResponse 
 
setRequest 
 
setParameter 
 
 3a Questão 
 
 
(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: 
 
 
IIS. 
 Tomcat. 
 
Bean. 
 
Apache. 
 
Servlet. 
 
 4a Questão 
 
 
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 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 não 
podem receber uma 
requisição web, processar e 
retornar uma resposta. 
Respondido em 27/03/2020 09:43:30 
 
 
 
 5a Questão 
 
 
O método que permite tratar os 
valores inseridos em um formulário 
de uma página web está correta- 
mente apresentado na alternativa: 
 
 
setParam 
 
setAttribute 
 
Nenhuma das anteriores 
 
setRequest 
 setParameter 
 6a Questão 
 
 
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 
é: 
 
 
2 
 
0 
 1 
 
4 
 
3 
Respondido em 27/03/2020 09:43:48 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a Questão 
 
 
Marque a alternativa que representa 
corretamente o mecanismo que 
permite com que uma requisição 
seja repassa para outro Servlet 
dentro do contexto de aplicação. 
 
 RequestDispatcher 
 
sendRequestResponse 
 
sendRequestDispatcher 
 
sendResponse 
 
sendRedirect 
 
 8a Questão 
 
 
A classe que tipa o objeto request, 
nos métodos doGet() e doPost() está 
representada na alternativa: 
 
 HttpServletRequest 
 
HttpSession 
 
GenericServlet 
 
HttpServletResponse 
 
Nenhuma das anteriores 
 
 1a Questão 
 
(TRE-SP/2017) Considere que em 
uma servlet de uma aplicação Java EE 
existem as linhas abaixo: 
 
ArrayList lista = 
dao.consultar(nome); 
request.setAttribute("lista_req", 
lista); 
RequestDispatcher disp = 
request.getRequestDispatcher("d
adosTRE.jsp"); 
disp.forward(request, response); 
 
Na página dadosTRE.jsp, para 
receber a variável de requisição 
definida pelo método setAttribute 
utiliza-se a instrução: 
 
 
ArrayList lista = (ArrayList) 
request.getParameter("lista_req"
); 
 
ArrayList lis = 
request.getAttribute("lista_req")
; 
 
ArrayList lista = (ArrayList) 
request.getAttribute("lista"); 
 
ArrayList lista = 
request.getParameter("lista"); 
 
 
ArrayList lis = (ArrayList) 
request.getAttribute("lista_req")
; 
 
 2a Questã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? 
 
 
Declarações 
 
Inteiros 
 
Exmpressão 
 
Float 
 Scriptles 
 
 3a Questão 
 
 
Nas JSPs (Java Server Pages) os 
blocos de código Java inseridos 
denominam-se 
 
 
Widgets. 
 
Gadgets. 
 
Servlets. 
 Scriptlets. 
 
Applets. 
 
 4a Questão 
 
 
Assinale a assertiva que NÃO 
corresponde aos fundamentos da 
tecnologia JSP: 
 
 
Faz parte da família de 
tecnologias Java. 
 
A tecnologia JSP é uma 
componente chave na 
arquitetura de alto escala 
para aplicações baseadas na 
Web. 
 
Promove um modo 
simplificado e dinâmico de 
gerar páginas Web que 
contêm um código 
dinamicamente gerado. 
 Páginas JSP são compiladas 
em servlets, mas não podem 
chamar componentes 
JavaBeans (beans). 
 
JPS é uma tecnologia web-
scripting para 
desenvolvimento de 
aplicações Web. 
 
 5a Questão 
 
 
Qual a tag de JSP que permite a 
definição de métodos ou variáveis. 
 
 
http 
 declaração 
 
scriptlet 
 
expressão 
 
body 
 
 6a Questão 
 
 
Páginas JSP são compiladas em 
servlets e podem chamar 
componentes JavaBeans(bens) ou 
componentes Enterprise 
JavaBeans(enterprise bens). A 
tecnologia JSP é similar que tipo de 
tecnologias? 
 
 
Active Server Pages (ASP) e 
Cobol 
 Active Server Pages (ASP) e 
PHP 
 
Active Server Pages (ASP) e 
HTML 
 
Active Server Pages (ASP) e 
XHTML 
 
Visual Basic 6.0 e PHP 
Respondido em 22/04/2020 21:46:16 
 
 
 
 7a Questão 
 
 
Podemos afirmar que uma aplicação 
JSP, normalmente, é uma coleção de 
arquivos JSP, arquivos HTML, e 
outras fontes. Quando o usuário 
carrega a página pela primeira vez, 
os arquivos da aplicação são 
traduzidos para um único arquivo 
fonte. Qual a extensão desse 
arquivo? 
 
 
.php 
 
.asp 
 .java 
 
.html 
 
.jsp 
Respondido em 22/04/2020 21:47:20 
 
 
 
 8a Questão 
 
 
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 Java 
diretamente na saída 
 
Insere valor na função 
println 
 
Insere valor na classe 
Servlet 
 
Insere valor no objeto out 
 
Insere valor na tag html 
Respondido em 22/04/2020 21:47:57 
 
 1a Questão 
 
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 
 
VBEnterprise 
 
JavaScript 
 
VBScript 
 
ASP 
Respondido em 22/04/2020 21:50:11 
 
 
 
 
 2a Questão 
 
 
O componente Java que armazena 
dados que persistem no lado do 
cliente (navegador), mesmo após o 
término da navegação é: 
 
 
Request 
 
Session 
 Cookie 
 
EJB 
 
Response 
 
 3a Questão 
 
 
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. Quais as extensões de 
uma página JSP? 
 
 .jsp e .jspx 
 
.jsp e .html 
 
.asp e .jspx 
 
.jsp e .php 
 
.xls e .jspx 
 
 4a Questão 
 
 
(FCC - 2010) Em JavaServer Pages, 
o método void setAttribute(String 
key, Object value): 
 
 
recupera o valor de atributo 
associado com a chave. 
 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 os nomes de todos 
os atributos associados com 
o objeto. 
Respondido em 22/04/2020 21:53:25 
 
 
 
 
 5a Questão 
 
 
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 
 Diretiva 
 
Gráficos 
 
JSP Engine 
 
JSP file 
 
 6a Questão 
 
 
O desenvolvimento de sistemas em 
Java pode ter a interface do usuário 
sendo desenvolvida em JSP. Marque 
a afirmativa correta abaixo: 
 
 
Separar o código em vários 
scriptlets torna o código mais 
lento, pois uma página JSP é 
compilada toda vez que é 
chamada. 
 
faz com que as variáveis da 
página incluída possam ser 
usadas na página principal. 
 O uso de scripts do tipo 
expressões em JSP 
substituiu o uso de <% 
out.print( );%>. 
 
Uma chamada ao método 
forward de um objeto do tipo 
RequestDispatcher envia 
uma solicitação ao 
navegador para que ele 
chame um arquivo. 
 
Os atributos guardados no 
objeto application ou no 
objeto session só podem ser 
acessados pelo usuário que 
os criou. 
 
 7a Questão 
 
 
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: 
 
 
A página JSP é 
automaticamente 
transformada em servlet 
 
É 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 
 
JSP pode ser expresso 
através do seu formato 
padrão e do seu formato 
XML 
 8a Questão 
 
 
Sobre o desenvolvimento Web, 
pode-se afirmar: 
 
 
A plataforma java que 
suporta o desenvolvimento 
web é a Android. 
 
A plataforma java que 
suporta o desenvolvimento 
web é a JSE. 
 Na plataforma Java, pode-se 
utilizar a linguagem JSP para 
desenvolvimento de sistemas 
web. 
 
Os sistemas web não podem 
ser conectados a um banco e 
dados. 
 
Para desenvolver em 
ambiente é necessário 
apenas utilizar a linguagem 
HTML 
 
 1a Questão 
 
(CESGRANRIO - 2010) É 
característica de um arquivo JSP a: 
 
 compilação em um servlet. 
 
execução exclusiva em 
sistemas Windows 
 
impossibilidade de inclusão 
de comentários. 
 
execução exclusiva em 
sistemas Linux. 
 
presença maciça de código 
Assembly. 
 2a Questão 
 
 
Qual das classes abaixo fornece 
métodos para o desenvolvedor 
executar instruções SQL? 
 
 
javax.sql.DataSource 
 
java.sql.ResultSet 
 java.sql.Statement 
 
java.sql.Connection 
 
java.sql.DriverManager 
 
 3a Questão 
 
 
Tomada em comandos SELECT, 
retornando o resultado de operações 
como um objeto ResultSet. Estamos 
falando de qual comando? 
 
 
ResultSet 
 ExecuteQuery 
 
DataSource 
 
ExecuteUpdate 
 
Connection 
 
 4a Questão 
 
 
Qual o objetivo do Middlewere: 
 
 
Interligar usuários distantes. 
 Interligar processos clientes 
a processos servidores. 
 
Interligar plataformas 
diferentes. 
 
Interligar usuários distantes, 
usando plataforma distintas. 
 
Interligar processos 
complexos. 
Respondido em 22/04/2020 22:05:42 
 
 
Gabarito 
Coment. 
 
 
 
 
 5a Questão 
 
 
Os objetos da classe 
java.sql.Connection representam 
conexões para o banco de dados. 
Uma vez de posse deste objeto, 
criamos um objeto da classe 
Statement, que usamos para 
executar consultas SQL. Qual o 
método que tomada em comandos 
SELECT retorna o resultado de 
operações como um ResultSet. 
 
 executeQuery 
 
executeSQL 
 
executeRequest 
 
executeUpdate 
 
executeManager 
 
 
 6a Questão 
 
 
Qual o nome da API criada pela SUN 
cujo o objetivo é fornecer uma ponte 
entre a camada do cliente, o driver 
do fabricante e a fonte de dados? 
 
 JDBC 
 
RDB 
 
SDBC 
 
SQL 
 
ADBC 
 
 7a Questão 
 
 
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: 
 
 DriverManager. 
 
Statement. 
 
Connection. 
 
PreperedStatement. 
 
ResultSet. 
Respondido em 22/04/2020 22:07:27 
 
 
Gabarito 
Coment. 
 
 
 
 
 8a Questão 
 
 
Selecione dentre as alternativas 
abaixo a opção correta. 
 
 
JDBC é uma classe abstrata 
para acesso a banco de 
dados através de uma API 
definida em ASP 
 JDBC é uma interface para 
acesso a banco de dados 
através de uma API definida 
em Java 
 
JDBC é uma não interface 
para acesso a banco de 
dados através de uma API 
definida em Java 
 
JDBC é uma classe abstrata 
para acesso a banco de 
dados através de uma API 
definida em Java 
 
JDBC é uma não interface 
para acesso a banco de 
dados através de uma API 
definida em PHP 
 
 1a Questão 
 
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 Strateger 
 Padrão Bridge 
 
Padrão Observer 
 
Padrão Adapter 
 
Padrão Singleton 
 2a Questão 
 
 
Qual das opções abaixo representa 
um objeto da classe Class Adapter? 
 
 
Observer 
 
Builder 
 
Prototype 
 
State 
 Bridge 
 3a Questão 
 
 
Os padrões de desenvolvimento são 
de grande utilização no mercado de 
desenvolvimento atual. Em termos 
de JEE, os EJBs são objetos que 
funcionam em pools, permitindo que 
o conjunto seja visto como um único 
elemento, mas trazendo grande 
escalabilidade e robustez à 
plataforma. Qual padrão é utilizado 
na constituição destes pools de 
EJBs? 
 
 
Facade 
 
Command 
 Fly Weight 
 
Proxy 
 
Front Control 
 4a Questão 
 
 
Identifique qual a opção abaixo é 
referente a um padrão GoF de 
Estrutura: 
 
 
Prototype 
 
Observer 
 Decorator 
 
Abstract Factory 
 
Strategy 
 5a Questão 
 
 
Como são conhecidos os quatro 
autores que se basearam em 
Christopher Alexander para criar 
Padrões de Projeto de software? 
 
 
Gang of Six 
 Gang of Four 
 
Gang of Eleven 
 
Gang of Seven 
 
Gang of Five 
Respondido em 13/04/2020 11:57:10 
 
 
 
 
 6a Questão 
 
 
(FCC/2015) A 
interface PreparedStatement do Java 
permite executar instruções SQL 
parametrizadas, ou seja, que primeiro 
são construídas e depois recebem 
parâmetros. Neste contexto, 
considere que no bloco de código 
abaixo con é um objeto da interface 
Connection que representa uma 
conexão com um banco de dados, 
estabelecida com sucesso. 
No bloco de código apresentado, as 
lacunas I, II e III devem ser 
preenchidas, correta e 
respectivamente, com: 
 
 
1, 2, 3 
 ? 
 
* 
 
${1}, ${2} e ${3} 
 
"Paulo", 
"paulo@email.com.br" e "Rua 
Vergueiro, 1567" 
 
 
 7a Questão 
 
 
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): 
 
 
Nome 
 
Nome/Problema 
 
Consequências e padrões 
relacionados 
 Problema 
 
Problema/Solução 
Respondido em 13/04/2020 11:57:33 
 
 
Gabarito 
Coment. 
 
 
 
 
 8a Questão 
 
 
Uma das vantagens em usar Padrões 
de Projeto. 
 
 
Ficam sem coesão e sem 
acoplamento 
 
Aumentam acoplamento, 
diminuem a coesão 
 Aumentam a coesão, 
diminuem o acoplamento 
 
Somente temos acoplamento 
 
Somente temos coesão 
 
1a Questão 
 
Marque a alternativa correta sobre o 
JAVA BEANS 
 
 
é forma de cadastrar dados 
em um bancode dados 
 
é uma interface 
 
é um modelo de classe PHP 
 É uma classe que deve 
possuir construtor vazio e 
métodos getters e setters 
dos atributos 
 
é um objeto java comum 
 
 2a Questão 
 
 
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 de projeto 
 
Padrões web 
 
Padrões da arpanet 
 
Padrões da intranet 
 
 3a Questão 
 
 
Selecione qual das opções abaixo 
corresponde a um padrão GoF de 
Comportamento: 
 
 
Facade 
 Memento 
 
Builder 
 
Flyweight 
 
Composite 
 
 4a Questão 
 
 
Identifique qual a opção abaixo é 
referente a um padrão GoF de 
Estrutura: 
 
 
Strategy 
 
Prototype 
 Decorator 
 
Abstract Factory 
 
Observer 
 5a Questão 
 
 
Uma das vantagens em usar Padrões 
de Projeto. 
 
 
Somente temos acoplamento 
 
Ficam sem coesão e sem 
acoplamento 
 
Somente temos coesão 
 
Aumentam acoplamento, 
diminuem a coesão 
 Aumentam a coesão, 
diminuem o acoplamento 
Respondido em 13/04/2020 11:59:15 
 
 
Gabarito 
Coment. 
 
 
 
 6a Questão 
 
 
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): 
 
 Problema 
 
Consequências e padrões 
relacionados 
 
Nome 
 
Problema/Solução 
 
Nome/Problema 
 7a Questão 
 
 
(FCC/2015) A 
interface PreparedStatement do Java 
permite executar instruções SQL 
parametrizadas, ou seja, que primeiro 
são construídas e depois recebem 
parâmetros. Neste contexto, 
considere que no bloco de código 
abaixo con é um objeto da interface 
Connection que representa uma 
conexão com um banco de dados, 
estabelecida com sucesso. 
No bloco de código apresentado, as 
lacunas I, II e III devem ser 
preenchidas, correta e 
respectivamente, com: 
 
 
1, 2, 3 
 ? 
 
"Paulo", 
"paulo@email.com.br" e "Rua 
Vergueiro, 1567" 
 
* 
 
${1}, ${2} e ${3} 
Respondido em 13/04/2020 11:59:29 
 
 
Explicação: 
Com a proposta de evitar SQL 
intections, utilizamos do 
preparedStatent ao invés do Stament. 
Com isso, substituimos os valores dos 
campos pelo caracter coringa "?". 
 
 
 
 8a Questão 
 
 
Os padrões de desenvolvimento são 
de grande utilização no mercado de 
desenvolvimento atual. Em termos 
de JEE, os EJBs são objetos que 
funcionam em pools, permitindo que 
o conjunto seja visto como um único 
elemento, mas trazendo grande 
escalabilidade e robustez à 
plataforma. Qual padrão é utilizado 
na constituição destes pools de 
EJBs? 
 
 
Proxy 
 
Front Control 
 Fly Weight 
 
Facade 
 
Command 
 
1a 
 Qu
estão 
Acerto: 1,0 / 1,0 
 
(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 I, II e III 
estão corretas. 
 
As afirmativas II e III 
estão corretas. 
 Apenas a afirmativa I está 
correta. 
 
Apenas a afirmativa III 
está correta. 
 
Apenas a afirmativa II está 
correta. 
 
2a 
 Qu
estão 
Acerto: 1,0 / 1,0 
 
(COPEVE-UFAL-2011) Em 
relação às assertivas abaixo, 
relacionadas à programação 
orientada a objetos, 
I. Uma classe abstrata deve 
necessariamente possuir ao 
menos um método abstrato. 
II. As hierarquias de 
generalização/especialização 
agrupam características 
comuns a várias classes em 
classes mais gerais, 
conhecidas como 
superclasses. 
III. Em Java, o modificador 
final pode ser utilizado para 
indicar classes folha na 
hierarquia de 
generalização/especialização, 
isto é, classes que não podem 
ter subclasses herdando 
delas. 
IV. Em Java, o modificador 
static é utilizado para 
representar objetos que 
devem ser armazenados em 
disco rígido. 
verifica-se que 
 
 
apenas I e IV são 
verdadeiras. 
 apenas II e III são 
verdadeiras. 
 
apenas III é 
verdadeira. 
 
apenas III e IV são 
verdadeiras. 
 
apenas I, II e III são 
verdadeiras. 
 
3a 
 Qu
estão 
Acerto: 1,0 / 1,0 
 
(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. 
 
IIS. 
 
Apache. 
 
Servlet. 
 
Bean. 
 
4a 
 Qu
estão 
Acerto: 1,0 / 1,0 
 
Assinale a assertiva que NÃO 
corresponde aos fundamentos 
da tecnologia JSP: 
 
 
A tecnologia JSP é uma 
componente chave na 
arquitetura de alto 
escala para aplicações 
baseadas na Web. 
 
Promove um modo 
simplificado e dinâmico 
de gerar páginas Web 
que contêm um código 
dinamicamente 
gerado. 
 
JPS é uma tecnologia 
web-scripting para 
desenvolvimento de 
aplicações Web. 
 Páginas JSP são 
compiladas em 
servlets, mas não 
podem chamar 
componentes 
JavaBeans (beans). 
 
Faz parte da família de 
tecnologias Java. 
Respondido em 13/04/2020 11:51:44 
 
 
5a 
 Qu
estão 
Acerto: 1,0 / 1,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 / O 
cliente fica responsável 
apenas pela interface 
com o usuário 
 
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 
 
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 
 
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 
 
6a 
 Qu
estão 
Acerto: 1,0 / 1,0 
 
Selecione qual das opções 
abaixo corresponde a um 
padrão GoF de 
Comportamento: 
 
 
Builder 
 
Flyweight 
 Memento 
 
Facade 
 
Composite 
 
7a 
 Qu
estão 
Acerto: 1,0 / 1,0 
 
O Padrão MVC sugere a 
separação entre quais 
componentes? 
 
 
Visão, Controle e 
Beans 
 
Visão, Controle e 
Session 
 
Visão, Controle e 
Aplicação 
 Visão, Controle e 
Modelo 
 
Visão, Controle e 
Java 
 
8a 
 Qu
estão 
Acerto: 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 função 
respostaAoUsuario 
 
Será criado um botão 
chamado OK que ao 
clicar irá para a página 
respostaAoUsuario 
 
Será criada uma caixa 
de texto chamada 
respostaAoUsuario 
quando clicar no botão 
OK. 
 
Será criada uma caixa 
de texto para inserir o 
nome do usuário ao 
clicar no botão OK. 
 
 
 
9a 
 Qu
estão 
Acerto: 1,0 / 1,0 
 
Os valores select-one, select-
multiple, textarea, fazem 
parte da: 
 
 Propriedade type de 
um formulário 
 
Método blur de um 
formulário 
 
Propriedade name de 
um formulário 
 
Propriedade form de 
um formulário 
 
Método focus de um 
formulário 
 
10a 
 Qu
estão 
Acerto: 0,0 / 1,0 
 
(CESPE - 2010) Em relação a 
Javascript, assinale a opção 
correta. 
 
 
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 
carregarno 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. 
 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. 
 
1a 
 Qu
estão 
Acerto: 1,0 / 1,0 
 
Considere o fragmento de 
código abaixo. $s = 
"Cesgranrio"; echo($s); $c = 
mysql_connect("servidor", 
"user", "senha") or die("Erro"); 
$db = 
mysql_select_db("funcionarios") 
or die("Erro"); A linguagem de 
programação utilizada neste 
código é: 
 
 
Delphi 
 PHP 
 
VBScript 
 
C 
 
JAVA 
 
2a 
 Qu
estão 
Acerto: 0,0 / 1,0 
 
(FCC - 2012) Em relação a 
projetos orientados a objetos, a 
restrição de multiplicidade: 
 
 
expressa a 
possibilidade de 
composição de 
múltiplos atributos 
e métodos para um 
objeto. 
 
descreve a 
quantidade de 
objetos que podem 
ser instanciados 
para uma 
determinada 
classe. 
 reduz a 
complexidade, pois 
permite tratar 
múltiplos objetos 
como um único 
objeto. 
 
garante que uma 
classe seja 
utilizada na 
composição de 
múltiplos objetos. 
 indica o número de 
instâncias de uma 
classe que participa 
da relação com as 
instâncias de outra 
classe. 
3a 
 Quest
ão 
Acerto: 1,0 / 
1,0 
 
(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: 
 
 
Servlet. 
 
IIS. 
 
Apache. 
 Tomcat. 
 
Bean. 
 
4a 
 Qu
estão 
Acerto: 1,0 / 1,0 
 
O componente Java que 
armazena dados que 
persistem no lado do cliente 
(navegador), mesmo após o 
término da navegação é: 
 
 
EJB 
 Cookie 
 
Session 
 
Request 
 
Response 
Respondido em 20/04/2020 09:29:47 
 
 
5a 
 Qu
estão 
Acerto: 0,0 / 1,0 
 
A classe pertencente ao 
JDBC que serve para criar 
conexão com um Banco de 
Dados a partir de uma URL 
JDBC recebida como 
parâmetro chama-se: 
 
 DriverManager 
 
Driver 
 
ResultSet 
 Connection 
 
Statement 
6a 
 Quest
ão 
Acerto: 1,0 / 1,
0 
 
Identifique qual a opção 
abaixo é referente a um 
padrão GoF de Estrutura: 
 
 
Observer 
 
Prototype 
 
Strategy 
 Decorator 
 
Abstract Factory 
 
7a 
 Qu
estão 
Acerto: 0,0 / 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? 
 
 
Autorização 
 
Não-repúdio 
 
Privacidade 
 Autenticação 
 Integridade 
Respondido em 20/04/2020 09:32:53 
 
 
Gabarito 
Coment. 
 
 
 
8a 
 Qu
estão 
Acerto: 1,0 / 1,0 
 
Sobre funções em JavaScript 
é correto afirmar, exceto: 
 
 
Pode ou não 
receber 
parâmetros 
 
Pode ou não 
retornar valor 
 
Definidas pela 
palavra reservada 
function 
 
Não é tipada ( 
Não define o tipo 
de retorno ) 
 Não podem ser 
recursivas 
9a 
 Quest
ão 
Acerto: 1,0 / 1,
0 
 
Os valores select-one, select-
multiple, textarea, fazem 
parte da: 
 
 Propriedade type de 
um formulário 
 
Método blur de um 
formulário 
 
Método focus de um 
formulário 
 
Propriedade form de 
um formulário 
 
Propriedade name de 
um formulário 
 
10a 
 Qu
estão 
Acerto: 0,0 / 1,0 
 
Na linguagem PHP 5, a função 
fputs 
 
 
busca por um padrão 
em um nome de 
arquivo. 
 
cria um link físico. 
 é um nome alternativo 
para a função fwrite. 
 interpreta o conteúdo 
de um arquivo de 
acordo com um 
determinado formato. 
 
posiciona o ponteiro 
em um arquivo. 
 
1a 
 Qu
estão 
Acerto: 0,0 / 1,0 
 
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 (métodos) e 
variáveis possíveis 
(atributos). 
(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. Basicamente a 
estrutura de dados que vai 
representar a classe. 
(4) 
Encapsulamento 
( ) representa um conjunto 
de objetos com 
características afins. 
 
 
 3,4,2,1 
 
4,3,2,1 
 
1,2,3,4 
 4,1,2,3 
 
3,2,4,1 
 
2a 
 Qu
estão 
Acerto: 0,0 / 1,0 
 
A versão do Java voltada para 
desktops e servidores e a 
versão voltada para 
aplicativos de rede em geral 
são, respectivamente: 
 
 
JSE e JME 
 JEE e JSE 
 
JME e JEE 
 JSE e JEE 
 
JME e JSE 
 
3a 
 Qu
estão 
Acerto: 0,0 / 1,0 
 
Por que é quase inviável 
construir sistemas usando 
somente Servlets? 
 
 
O comando HTML está 
fora dos padrões web. 
 O comando HTML está 
precisa de um Servlet. 
 
O comando HTML não 
trabalha com Servlet 
 
O comando HTML não 
chama uma função. 
 O comando HTML está 
inserido na função 
println. 
 
4a 
 Qu
estão 
Acerto: 0,0 / 1,0 
 
(TRE-SP/2017) Considere que em 
uma servlet de uma aplicação 
Java EE existem as linhas abaixo: 
 
ArrayList lista = 
dao.consultar(nome); 
request.setAttribute("lista_re
q", lista); 
RequestDispatcher disp = 
request.getRequestDispatcher
("dadosTRE.jsp"); 
disp.forward(request, 
response); 
 
Na página dadosTRE.jsp, para 
receber a variável de requisição 
definida pelo método setAttribute 
utiliza-se a instrução: 
 
 
 
ArrayList lis = (ArrayList) 
request.getAttribute("lista_re
q"); 
 
 
ArrayList lista = (ArrayList) 
request.getParameter("lista_
req"); 
 
ArrayList lista = 
request.getParameter("lista")
; 
 
ArrayList lis = 
request.getAttribute("lista_re
q"); 
 
ArrayList lista = (ArrayList) 
request.getAttribute("lista"); 
 
5a 
 Qu
estão 
Acerto: 0,0 / 1,0 
 
Selecione dentre as 
alternativas abaixo a opção 
correta. 
 
 JDBC é uma 
interface para 
acesso a banco de 
dados através de 
uma API definida 
em Java 
 
JDBC é uma não 
interface para 
acesso a banco de 
dados através de 
uma API definida 
em PHP 
 JDBC é uma não 
interface para 
acesso a banco de 
dados através de 
uma API definida 
em Java 
 
JDBC é uma classe 
abstrata para 
acesso a banco de 
dados através de 
uma API definida 
em ASP 
 
JDBC é uma classe 
abstrata para 
acesso a banco de 
dados através de 
uma API definida 
em Java 
6a 
 Quest
ão 
Acerto: 0,0 / 1,
0 
 
Qual das opções abaixo 
representa um objeto da 
classe Class Adapter? 
 
 
State 
 
Observer 
 Builder 
 Bridge 
 
Prototype 
7a 
 Quest
ão 
Acerto: 0,0 / 1,
0 
 
É uma técnica que mantém 
o estado do cliente em 
diversas situações. Muito 
utilizada também para a 
criação de carrinho de 
compras em lojas virtuais. 
 
 
parameter 
 session 
 servlet 
 
attribute 
 
cookies 
8a 
 Quest
ão 
Acerto: 1,0 / 1,
0 
 
Sobre JavaScript é corretor 
afirmar, exceto: 
 
 
As funções em 
JavaScript são um tipo 
de objeto com código 
executável 
 
Linguagem case 
sensitive, ou seja, 
diferencia letras 
maiúsculas de 
minúsculas 
 
Em JavaScript um 
array pode conter 
elementos de tipos 
distintos 
 Linguagem 
interpretada no 
servidor e 
encaminhado o código 
interpretado para 
tradução no navegador 
do cliente 
 
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 
Respondido em 20/04/2020 11:56:01 
 
 
9a 
 Qu
estão 
Acerto: 0,0 / 1,0 
 
Assinale abaixo o 
componente que 
representa um dispositivo 
de entrada ¿booleano¿: 
 
 
Button 
 
Text 
 
Password 
 Radio 
 TextArea 
10a 
 Quest
ão 
Acerto: 1,0 / 1,
0 
 
(FCC - 2009) Em JavaScript, o 
eventoonChange será ativado 
sempre que um objeto perder 
o foco e: 
 
 
houver mudança de 
janela. 
 
alternar com outro foco 
específico. 
 houver mudança de 
conteúdo. 
 
deixar em destaque o 
texto. 
 
sair da página HTML. 
 
 1a Questão 
 
SERVLETS SÃO CLASSES JAVA, 
desenvolvidas de acordo com uma 
estrutura bem definida, e que, 
quando instaladas junto a um 
Servidor que implemente um Servlet 
Container (um servidor que permita 
a execução de Servlets, muitas 
vezes chamado de Servidor de 
Aplicações Java), podem tratar 
requisições recebidas de clientes. 
Todo Servlet segue um ciclo de vida 
composto de 3 fases: 
 
 
instalação, inicialização e 
finalização. 
 
JSP, Middleware e JDBC 
 
servidor de aplicação, 
servidor de arquivos e 
classes. 
 inicialização, atendimento às 
requisições e finalização. 
 
configuração, instalação e 
finalização 
Respondido em 13/05/2020 22:04:05 
 
 
 
 2a Questão 
 
 
(FCC - 2008) Considere: 
Casas ABC Ltda., Empresa e Nome 
da Empresa. 
Na orientação a objetos, os itens 
acima representam, 
respectivamente: 
 
 
atributo, classe e objeto. 
 
classe, atributo e objeto. 
 objeto, classe e atributo. 
 
classe, objeto e atributo. 
 
objeto, atributo e classe. 
 3a Questão 
 
 
(FCC - 2012) Em relação a projetos 
orientados a objetos, a restrição de 
multiplicidade: 
 
 
descreve a quantidade de 
objetos que podem ser 
instanciados para uma 
determinada classe. 
 indica o número de 
instâncias de uma classe que 
participa da relação com as 
instâncias de outra classe. 
 
reduz a complexidade, pois 
permite tratar múltiplos 
objetos como um único 
objeto. 
 
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. 
 4a Questão 
 
 
(CONSULPLAN - 2012) A Análise e 
Projeto Orientado a Objetos oferece 
suporte a um recurso que apresenta 
as características listadas a seguir. 
I. Separa os aspectos externos de 
um objeto, que são acessíveis a 
outros objetos, dos detalhes internos 
da implementação, que estão 
escondidos de outros objetos. 
II. Evita que partes de um programa 
se tornem tão interdependentes que 
uma pequena mudança tenha 
grandes efeitos em cascata. 
III. Pode-se mudar a implementação 
de um objeto sem afetar as 
aplicações que o utilizam. 
Esse recurso denomina-se: 
 
 encapsulamento. 
 
herença. 
 
generalização. 
 
especialização. 
 
compartilhamento. 
 
 5a Questão 
 
 
(CESGRANRIO - 2008) Observe o 
seguinte programa JAVA: 
 
A saída desse programa é: 
 
 XZF 
 
MXZF 
 
MXYZF 
 
MZF 
 
XF 
 
 6a Questão 
 
 
(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. 
 
II e III, apenas. 
 
I, II e III. 
 I, apenas. 
 
III, apenas. 
 
 7a Questão 
 
 
(FCC - 2010) Sobre o servidor web 
Tomcat considere: 
I. É um software proprietário, 
desenvolvido no projeto Apache 
Jakarta, oficializado pela Sun 
Microsystems. 
II. Não deve ser confundido com o 
servidor web Apache HTTP Server, 
que lida com qualquer tipo de 
solicitação na web. 
III. É um container que fornece um 
ambiente necessário para execução 
de aplicações desenvolvidas com 
Java Servlet e JSP. 
Está correto o que consta em: 
 
 
III, apenas. 
 
I e II, apenas. 
 II e III, apenas. 
 
I, II e III. 
 
I e III, apenas. 
 
 8a Questão 
 
 
A versão do Java voltada para 
desktops e servidores e a versão 
voltada para aplicativos de rede em 
geral são, respectivamente: 
 
 
JEE e JSE 
 
JME e JSE 
 
JSE e JME 
 
JME e JEE 
 JSE e JEE 
 
 1a Questão 
 
O arquivo que permite configurar 
Servlets e outros elementos de uma 
aplicação web está melhor 
representado na alternativa: 
 
 web.xml 
 
persistence.xml 
 
webApp.xml 
 
webInfo.xml 
 
webContent.xml 
 2a Questão 
 
 
Caso seja necessário passar alguma 
informação por um objeto do tipo 
HttpSession, usa-se o método: 
 
 
setParameter 
 
setRequest 
 
setResponse 
 setAttribute 
 
setParam 
 3a Questão 
 
 
Marque a alternativa que representa 
corretamente o mecanismo que 
permite com que uma requisição 
seja repassa para outro Servlet 
dentro do contexto de aplicação. 
 
 RequestDispatcher 
 
sendRedirect 
 
sendResponse 
 
sendRequestDispatcher 
 
sendRequestResponse 
 4a Questão 
 
 
Segundo Silva, o ciclo de vida de um 
Servlet é controlado pelo container. 
Em que momento o container 
remove o Servlet da memória? 
 
 
Após gerar a resposta HTTP 
(página em HTML). 
 
Após o Servlet executar 
cada requisição em um 
método service(). 
 
Após criar objetos de 
request/response. 
 
Após destruir os objetos 
request/response. 
 Após chamar o método 
destroy(). 
 5a Questão 
 
 
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. 
 cliente, servidor e cliente. 
 
servidor, cliente e servidor. 
 
servidor, servidor e cliente. 
 
cliente, cliente e cliente. 
Respondido em 13/05/2020 22:11:28 
 
 
 
 
 6a Questão 
 
 
A tecnologia Servlet é uma das 
ferramentas que possibilita a 
elaboração de: 
 
 
Scripts CGI avançados. 
 Sites com conteúdos 
dinâmicos. 
 
Programas Java restritos ao 
modelo HTTP. 
 
Classes Java para substituir 
o servidor web. 
 
Classes Java para trabalhar 
exclusivamente com textos 
em HTML. 
 
 7a Questão 
 
 
Existem três tipos básicos de classe 
usados em uma aplicação web. 
Marque a alternativa que representa 
a classe que permite o tratamento 
de eventos relacionados com o 
contexto de aplicação: 
 
 
Servlet 
 
Interfaces 
 
Nenhuma das anteriores 
 Listener 
 
Filters 
 
 8a Questão 
 
 
O objeto que permite escrever uma 
resposta a uma requisição no estilo 
System.out.println é possível por 
meio do objeto: 
 
 
Nenhuma das anteriores 
 
PrintResponse 
 PrintWriter 
 
Println 
 
Print 
 
1a Questão 
 
O componente Java que armazena 
dados que persistem no lado do 
cliente (navegador), mesmo após o 
término da navegação é: 
 
 
Response 
 
Session 
 
Request 
 
EJB 
 Cookie 
Respondido em 13/05/2020 22:12:42 
 
 
 
 
 2a Questão 
 
 
Sobre o desenvolvimento Web, 
pode-se afirmar: 
 
 
A plataforma java que 
suporta o desenvolvimento 
web é a JSE. 
 Na plataforma Java, pode-se 
utilizar a linguagem JSP para 
desenvolvimento de sistemas 
web. 
 
Para desenvolver em 
ambiente é necessário 
apenas utilizar a linguagem 
HTML 
 
A plataforma java que 
suporta o desenvolvimento 
web é a Android. 
 
Os sistemas web não podem 
ser conectados a um banco e 
dados. 
 
 3a Questão 
 
 
Podemos afirmar que uma aplicação 
JSP, normalmente, é uma coleção de 
arquivos JSP, arquivos HTML, e 
outras fontes. Quando o usuário 
carrega a página pela primeira vez, 
os arquivos da aplicação são 
traduzidos para um único arquivo 
fonte. Qual a extensão desse 
arquivo? 
 
 
.php 
 
.html 
 
.asp 
 
.jsp 
 .java 
 
 4a Questão 
 
 
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. Quais as extensões de 
uma página JSP? 
 
 
.asp e .jspx 
 
.jsp e .php 
 
.xls e .jspx 
 
.jsp e .html 
 .jsp e .jspx

Continue navegando