Logo Passei Direto
Buscar

PAD. PROJ. SOFTWARE

Ferramentas de estudo

Questões resolvidas

(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 III está correta.
Apenas a afirmativa II está correta.
As afirmativas II e III estão corretas.
Apenas a afirmativa I está correta.

(FCC-2008) NÃO são nomes válidos em Java:


cod_valor e cod$valor
um1 e dois2
_Real e $real
3tres e tres3
Codigo e codigo

(Adaptado do concurso TJ-PB - 2012) As variáveis no PHP são representadas por um:


@
#
$
*
%

(FCC-2008) Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza-se o modificador de acesso:
protected.
transient.
abstract.
volatile.
static.

(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;
Abstract.
Private;
Static;
Public;

(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 III está correta.
Apenas a alternativa I está correta.
Apenas as alternativas I e II estão corretas.
Apenas as alternativas II e III estão corretas.
Apenas a alternativa II está correta.

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;

(CESGRANRIO - 2009) Qual das afirmacoes a seguir faz uma apreciação correta a respeito da linguagem de programação Java?
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.
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.
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.

(FCC-2008) 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

Sobre PHP é correto afirmar que:
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.
as variáveis começam com um sinal #, seguido do nome da variável.
possui comandos obrigatórios para declarar variáveis antes que elas recebam um valor.

Sobre o Java, qual das palavras abaixo NÃO é uma palavra reservada da linguagem?
switch
this
var
finally
void

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
1,2,3,4
4,1,2,3
4,3,2,1
3,4,2,1

(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 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.
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.
compila e, ao executar, imprime 3 mensagens na saída padrão: INICIO, Não implementada e FIM.

(CESGRANRIO - 2006) Em Java, a palavra-chave que implementa uma relação de herança de classes é:
inherits.
isChildOf.
derives.
extends.
isFatherOf.

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

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 3
PHP 5.3
PHP 4
PHP 6
PHP 5

(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

(UFF - 2009) Analise as seguintes sentenças em relação à orientação objeto:
Das sentenças acima:
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.
apenas I e III são verdadeiras;
apenas II e III são verdadeiras;
apenas I é verdadeira.
apenas I e II são verdadeiras;
I, II e III são verdadeiras.

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 e II, apenas.
I, apenas.
II e III, apenas.
I, II, III e IV.

(FUNCAB - 2010) Em um projeto orientado a objetos, são unidades naturais de modularização:
associações.
classes.
operações.
interfaces.
objetos.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

(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 III está correta.
Apenas a afirmativa II está correta.
As afirmativas II e III estão corretas.
Apenas a afirmativa I está correta.

(FCC-2008) NÃO são nomes válidos em Java:


cod_valor e cod$valor
um1 e dois2
_Real e $real
3tres e tres3
Codigo e codigo

(Adaptado do concurso TJ-PB - 2012) As variáveis no PHP são representadas por um:


@
#
$
*
%

(FCC-2008) Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza-se o modificador de acesso:
protected.
transient.
abstract.
volatile.
static.

(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;
Abstract.
Private;
Static;
Public;

(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 III está correta.
Apenas a alternativa I está correta.
Apenas as alternativas I e II estão corretas.
Apenas as alternativas II e III estão corretas.
Apenas a alternativa II está correta.

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;

(CESGRANRIO - 2009) Qual das afirmacoes a seguir faz uma apreciação correta a respeito da linguagem de programação Java?
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.
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.
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.

(FCC-2008) 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

Sobre PHP é correto afirmar que:
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.
as variáveis começam com um sinal #, seguido do nome da variável.
possui comandos obrigatórios para declarar variáveis antes que elas recebam um valor.

Sobre o Java, qual das palavras abaixo NÃO é uma palavra reservada da linguagem?
switch
this
var
finally
void

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
1,2,3,4
4,1,2,3
4,3,2,1
3,4,2,1

(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 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.
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.
compila e, ao executar, imprime 3 mensagens na saída padrão: INICIO, Não implementada e FIM.

(CESGRANRIO - 2006) Em Java, a palavra-chave que implementa uma relação de herança de classes é:
inherits.
isChildOf.
derives.
extends.
isFatherOf.

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

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 3
PHP 5.3
PHP 4
PHP 6
PHP 5

(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

(UFF - 2009) Analise as seguintes sentenças em relação à orientação objeto:
Das sentenças acima:
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.
apenas I e III são verdadeiras;
apenas II e III são verdadeiras;
apenas I é verdadeira.
apenas I e II são verdadeiras;
I, II e III são verdadeiras.

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 e II, apenas.
I, apenas.
II e III, apenas.
I, II, III e IV.

(FUNCAB - 2010) Em um projeto orientado a objetos, são unidades naturais de modularização:
associações.
classes.
operações.
interfaces.
objetos.

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 .jspx5a 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 na tag html 
 
Insere valor no objeto out 
 
Insere valor na classe 
Servlet 
 
Insere valor na função 
println 
 Insere valor Java 
diretamente na saída 
 6a Questão 
 
 
Qual a tag de JSP que permite a 
definição de métodos ou variáveis. 
 
 
body 
 declaração 
 
http 
 
expressão 
 
scriptlet 
Respondido em 13/05/2020 22:13:21 
 
 
Gabarito 
Coment. 
 
 
 
 7a 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. 
 
Os atributos guardados no 
objeto application ou no 
objeto session só podem ser 
acessados pelo usuário que 
os criou. 
 
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. 
 
 8a 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: 
 
 
JSP pode ser expresso 
através do seu formato 
padrão e do seu formato 
XML 
 
É uma página HTML com 
trechos de programa Java 
embutidos e outras tags 
especiais 
 
Simplificam a geração de 
conteúdo dinâmico para Web 
Designers 
 Não permite independência 
entre o designer e o 
programador 
 
A página JSP é 
automaticamente 
transformada em servlet 
 
1a Questão 
 
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: 
 
 
Statement 
 
Connection 
 
Driver 
 
ResultSet 
 DriverManager 
 
 2a Questão 
 
 
Selecione dentre as alternativas 
abaixo a opção correta. 
 
 
JDBC é uma não interface 
para acesso a banco de 
dados através de uma API 
definida em Java 
 JDBC é uma 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 
 
JDBC é uma não interface 
para acesso a banco de 
dados através de uma API 
definida em PHP 
 
 3a Questão 
 
 
Um objeto da Classe ResultSet pode 
ser visualizado como uma tabela. 
Qual o método utilizado para 
percorrer as linhas dessa tabela. 
 
 next() 
 
exec() 
 
finnaly() 
 
try() 
 
prev() 
 
 4a Questão 
 
 
Qual o objetivo do Middlewere: 
 
 Interligar processos clientes 
a processos servidores. 
 
Interligar plataformas 
diferentes. 
 
Interligar usuários distantes, 
usando plataforma distintas. 
 
Interligar processos 
complexos. 
 
Interligar usuários distantes. 
 
 5a Questão 
 
 
Tomada em comandos INSERT, 
UPDATE ou DELETE, retornando o 
número de colunas afetadas como 
um tipo int. 
 
 
Connection 
 ExecuteUpdate 
 
DataSource 
 
ResultSet 
 
ExecuteQuery 
 
 6a Questão 
 
 
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 / 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 
 
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 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 
 7a Questão 
 
 
Tomada em comandos SELECT, 
retornando o resultado de operações 
como um objeto ResultSet. Estamos 
falando de qual comando? 
 
 
ExecuteUpdate 
 ExecuteQuery 
 
Connection 
 
DataSource 
 
ResultSet 
 8a 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? 
 
 
RDB 
 
SDBC 
 
ADBC 
 JDBC 
 
SQL 
 
 1a 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 
 
SDBC 
 
RDB 
 
ADBC 
 
SQL 
Respondido em 13/05/2020 22:44:02 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a Questão 
 
 
Qual o objetivo do Middlewere: 
 
 
Interligar usuários distantes, 
usando plataforma distintas. 
 
Interligar plataformas 
diferentes. 
 Interligar processos clientes 
a processos servidores. 
 
Interligar processos 
complexos. 
 
Interligar usuários distantes. 
 
 3a Questão 
 
 
Tomada em comandos INSERT, 
UPDATE ou DELETE, retornando o 
número de colunas afetadas como 
um tipo int. 
 
 
Connection 
 
ResultSet 
 ExecuteUpdate 
 
DataSource 
 
ExecuteQuery 
 
 4a Questão 
 
 
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 
 
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 
 
A função da camada 
intermediária é armazenar as 
regras do negócio e a lógica 
da aplicação / Problema de 
manutenção - toda vez que 
uma aplicação for alterada, 
tanto bancos de dados como 
aplicações clientes precisam 
ser alteradas 
 A aplicação cliente precisa 
ser instalada em todos os 
nós / O cliente fica 
responsável apenas pela 
interface com o usuário 
 
 5a Questão 
 
 
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 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 Java 
 
JDBC é uma classe abstrata 
para acesso a banco de 
dados através de uma API 
definida em ASP 
 
JDBC é uma não interface 
para acesso a banco de 
dados através de uma API 
definida em PHP 
 
 6a Questão 
 
 
Qual das classes abaixo fornece 
métodos para o desenvolvedor 
executar instruções SQL? 
 
 java.sql.Statement 
 
javax.sql.DataSource 
 
java.sql.ResultSet 
 
java.sql.Connection 
 
java.sql.DriverManager 
 
 7a Questão 
 
 
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: 
 
 
Driver 
 DriverManager 
 
Connection 
 
Statement 
 
ResultSet 
 8a Questão 
 
 
Tomada em comandos SELECT, 
retornando o resultado de operações 
como um objetoResultSet. Estamos 
falando de qual comando? 
 
 
ResultSet 
 
ExecuteUpdate 
 ExecuteQuery 
 
Connection 
 
DataSource 
 
 1a Questão 
 
É um programa que faz a mediação 
entre software e as demais 
aplicações. 
 
 
javaware 
 
hardware 
 
software 
 middleware 
 
peopleware 
Respondido em 13/05/2020 22:45:32 
 
 
Gabarito 
Coment. 
 
 
 
 2a Questão 
 
 
Um objeto da Classe ResultSet pode 
ser visualizado como uma tabela. 
Qual o método utilizado para 
percorrer as linhas dessa tabela. 
 
 
exec() 
 
prev() 
 next() 
 
try() 
 
finnaly() 
 3a Questão 
 
 
(CESGRANRIO - 2010) É 
característica de um arquivo JSP a: 
 
 
presença maciça de código 
Assembly. 
 
execução exclusiva em 
sistemas Windows 
 compilação em um servlet. 
 
impossibilidade de inclusão 
de comentários. 
 
execução exclusiva em 
sistemas Linux. 
 
 
 4a 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 
 
executeRequest 
 
executeManager 
 
executeUpdate 
 
executeSQL 
 
 5a Questão 
 
 
Representa uma conexão com um 
banco de dados. 
 
 
java.sql.software 
 
java.sql.update 
 
java.sql.Driver 
 java.sql.Connection 
 
java.sql.Manager 
 
 6a 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: 
 
 
ResultSet. 
 
Connection. 
 
PreperedStatement. 
 DriverManager. 
 
Statement. 
Respondido em 13/05/2020 22:45:50 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a Questão 
 
 
Na arquitetura cliente/servidor de 
duas camadas, a base de dados fica 
no servidor; e as regras e a lógica da 
aplicação ficam no cliente. Em 
relação à arquitetura cliente/servidor 
de três camadas, uma camada 
intermediária é criada entre o 
servidor e o cliente. Qual a função 
desta camada? 
 
 
Armazenar as regras do 
negócio, deixando o cliente 
responsável apenas pela 
lógica da aplicação. 
 
Armazenar a base de 
dados, passando a lógica da 
aplicação para o servidor. 
 Armazenar as regras do 
negócio e a lógica da 
aplicação, deixando o 
cliente responsável apenas 
com a interface com o 
usuário. 
 
Armazenar a lógica da 
aplicação, deixando o 
servidor responsável pelas 
regras de negócio. 
 
Armazenar a base de 
dados, deixando o servidor 
responsável por outras 
tarefas mais pesadas. 
 
 8a Questão 
 
 
Marque a opção correta com relação 
a arquitetura cliente/servidor. 
 
 
A comunicação 
cliente/servidor é baseada 
em rastreamento de 
mensagens 
 
Arquitetura centralizada é 
quando o servidor de 
arquivos envia arquivos da 
localização compartilhada 
para o ambiente da estação 
de trabalho 
 
Arquitetura de arquivo 
compartilhado é um processo 
responsável pela 
manutenção da informação 
(Servidor), enquanto que 
outro é responsável pela 
obtenção dos dados (Cliente) 
 
Arquitetura compartilhada 
privilegia o envio e 
recebimento de dados pelo 
servidor e o cliente. 
 Arquitetura centralizada é 
onde toda a inteligência é 
centralizada em um 
computador central que 
recebe a informação gerada 
pela captura da informação 
do usuário através de um 
terminal 
 
 1a 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? 
 
 
ADBC 
 
SDBC 
 JDBC 
 
RDB 
 
SQL 
 2a Questão 
 
 
Qual o objetivo do Middlewere: 
 
 
Interligar usuários distantes. 
 
Interligar plataformas 
diferentes. 
 Interligar processos clientes 
a processos servidores. 
 
Interligar usuários distantes, 
usando plataforma distintas. 
 
Interligar processos 
complexos. 
 3a Questão 
 
 
Tomada em comandos INSERT, 
UPDATE ou DELETE, retornando o 
número de colunas afetadas como 
um tipo int. 
 
 
ResultSet 
 
DataSource 
 
Connection 
 
ExecuteQuery 
 ExecuteUpdate 
 4a Questão 
 
 
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 função da camada 
intermediária é armazenar as 
regras do negócio e a lógica 
da aplicação / Problema de 
manutenção - toda vez que 
uma aplicação for alterada, 
tanto bancos de dados como 
aplicações clientes precisam 
ser alteradas 
 
A aplicação cliente precisa 
ser instalada em todos os 
nós / 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 
 
 5a 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 Java 
 
JDBC é uma classe abstrata 
para acesso a banco de 
dados através de uma API 
definida em ASP 
 
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 interface para 
acesso a banco de dados 
através de uma API definida 
em Java 
 
 6a Questão 
 
 
Qual das classes abaixo fornece 
métodos para o desenvolvedor 
executar instruções SQL? 
 
 
java.sql.Connection 
 
java.sql.ResultSet 
 
javax.sql.DataSource 
 
java.sql.DriverManager 
 java.sql.Statement 
 
 7a Questão 
 
 
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: 
 
 
ResultSet 
 DriverManager 
 
Driver 
 
Connection 
 
Statement 
 
 8a Questão 
 
 
Tomada em comandos SELECT, 
retornando o resultado de operações 
como um objeto ResultSet. Estamos 
falando de qual comando? 
 
 
ExecuteUpdate 
 
Connection 
 
ResultSet 
 ExecuteQuery 
 
DataSource 
 
1a 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 intranet 
 Padrões de projeto 
 
Padrões web 
 
Padrões da arpanet 
 
Padrões da internet 
Respondido em 13/05/2020 22:56:41 
 
 
 
 
 2a Questão 
 
 
Selecione qual das opções abaixo 
corresponde a um padrão GoF de 
Comportamento: 
 
 
Composite 
 
Builder 
 
Facade 
 Memento 
 
Flyweight 
 
 3a 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} e ${3} 
 
* 
 
1, 2, 3 
 ? 
 
"Paulo", 
"paulo@email.com.br" e "Rua 
Vergueiro, 1567" 
 4a 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 Seven 
 
Gang of Eleven 
 
Gang of Five 
 
Gang of Six 
 Gang of Four 
 5a Questão 
 
 
Os padrões de desenvolvimento são 
de grande utilização no mercado de 
desenvolvimento atual. Emtermos 
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? 
 
 
Command 
 
Proxy 
 
Front Control 
 
Facade 
 Fly Weight 
Respondido em 13/05/2020 22:57:40 
 
 
Explicação: Para a organização de 
pools de objetos, o mais indicado é o 
padrão Fly Weight. 
 
 
 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/Solução 
 
Consequências e padrões 
relacionados 
 Problema 
 
Nome/Problema 
 
Nome 
 
 7a Questão 
 
 
Qual das opções abaixo representa 
um objeto da classe Class Adapter? 
 
 
Prototype 
 
State 
 
Builder 
 
Observer 
 Bridge 
 
 8a 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 Bridge 
 
Padrão Adapter 
 
Padrão Observer 
 
Padrão Strateger 
 
Padrão Singleton 
 
 1a 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 Seven 
 
Gang of Six 
 
Gang of Five 
 Gang of Four 
 
Gang of Eleven 
Respondido em 13/05/2020 23:02:51 
 
 
 
 
 2a 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/Problema 
 
Problema/Solução 
 
Consequências e padrões 
relacionados 
 
Nome 
 Problema 
 
 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 
 Fly Weight 
 
Front Control 
 
Proxy 
 
Command 
 
 4a Questão 
 
 
Qual das opções abaixo representa 
um objeto da classe Class Adapter? 
 
 
Observer 
 
Builder 
 
Prototype 
 
State 
 Bridge 
 
 5a 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 Adapter 
 
Padrão Observer 
 
Padrão Singleton 
 
 6a Questão 
 
 
Uma das vantagens em usar Padrões 
de Projeto. 
 
 
Ficam sem coesão e sem 
acoplamento 
 
Somente temos coesão 
 Aumentam a coesão, 
diminuem o acoplamento 
 
Aumentam acoplamento, 
diminuem a coesão 
 
Somente temos acoplamento 
Respondido em 13/05/2020 23:03:13 
 
 
Gabarito 
Coment. 
 
 
 
 7a Questão 
 
 
Identifique qual a opção abaixo é 
referente a um padrão GoF de 
Estrutura: 
 
 
Prototype 
 
Abstract Factory 
 
Observer 
 
Strategy 
 Decorator 
 8a 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} e ${3} 
 
* 
 ? 
 
1, 2, 3 
 
"Paulo", 
"paulo@email.com.br" e "Rua 
Vergueiro, 1567" 
 
1a Questão 
 
Marque a alternativa correta sobre o 
JAVA BEANS 
 
 
é uma interface 
 
é um objeto java comum 
 
é um modelo de classe PHP 
 
é forma de cadastrar dados 
em um banco de dados 
 É uma classe que deve 
possuir construtor vazio e 
métodos getters e setters 
dos atributos 
Respondido em 13/05/2020 23:04:14 
 
 
 
 
 2a Questão 
 
 
Selecione qual das opções abaixo 
corresponde a um padrão GoF de 
Comportamento: 
 
 
Composite 
 
Flyweight 
 
Builder 
 
Facade 
 Memento 
 
 3a 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 intranet 
 Padrões de projeto 
 
Padrões da arpanet 
 
Padrões da internet 
 
Padrões web 
 
 4a 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 Seven 
 Gang of Four 
 
Gang of Eleven 
 
Gang of Five 
 
Gang of Six 
 
 5a 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 
 
Facade 
 
Front Control 
 Fly Weight 
 
Command 
 
 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): 
 
 
Consequências e padrões 
relacionados 
 Problema 
 
Problema/Solução 
 
Nome/Problema 
 
Nome 
 
 7a Questão 
 
 
Qual das opções abaixo representa 
um objeto da classe Class Adapter? 
 
 Bridge 
 
Builder 
 
Observer 
 
Prototype 
 
State 
 
 8a 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 Adapter 
 
Padrão Observer 
 
Padrão Strateger 
 
Padrão Singleton 
 Padrão Bridge 
 
 1a Questão 
 
É 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 
 
servlet 
 
attribute 
 
cookies 
 session 
 
 2a Questão 
 
 
O MVC foi um dos primeiros padrões 
identificados, criado pela 
comunidade Smalltalk em 1979. Em 
que consiste o Padrão MVC? 
 
 
O software poderá ser 
dividido em módulos mas 
não independentes. 
 O software poderá ser 
dividido em módulos 
independentes. 
 
O software não poderá ser 
dividido em módulos 
independentes. 
 
O software não poderá ser 
dividido em módulos mas 
dependentes. 
 
O software não poderá ser 
dividido em módulos 
dependentes ou 
independentes. 
 3a Questão 
 
 
O padrão MVC (2) que é uma 
arquitetura popular para o desenho 
de aplicações web complexas e 
modulares. Nessa arquitetura 
existem três camadas. Quais são? 
 
 
modelo, visão, servlet 
 
modelo, filtros, controle 
 modelo, visão, controle 
 
modelo, visão, tabelas 
 
modelo, control, controle 
 4a Questão 
 
 
O padrão MVC sugere a separação 
entre o modelo, a visão e o controle 
de uma aplicação. Assinale a opção 
correta referente a View, Controller e 
Model respectivamente. 
 
 
Interface com os clientes, 
apresentação das 
requisições / dados da 
aplicação e regras de 
negócio / comportamento da 
aplicação. 
 Interface com os clientes, 
apresentação das 
requisições / 
comportamento da aplicação 
/ dados da aplicação e 
regras de negócio. 
 
Apresentação das 
requisições / interface com 
os clientes / dados da 
aplicação e regras de 
negócio. 
 
Comportamento da aplicação 
/ dados da aplicação e 
regras de negócio/ interface 
com os clientes, 
apresentação das 
requisições. 
 
Interface com os clientes / 
dados da aplicação e regras 
de negócio / apresentação 
das requisições. 
 
 5a Questão 
 
 
Um sistema constituído na 
arquitetura MVC permite a divisão 
das responsabilidades gerais, como o 
acesso ao banco de dados. Em qual 
camada eu deveria colocar os 
componentes do tipo DAO? 
 
 
Front Control 
 
DTO 
 Model 
 
View 
 
Control 
 
 
 6a Questão 
 
 
Aplicações executadas em servidor 
Web podem ser construídas com 
várias linguagens. Dentre as 
linguagens abaixo, qual não pode ser 
usada? 
 
 
Linguagem C 
 
Cold Fusion 
 
Java 
 
Python 
 ActionScript 
Respondido em 13/05/2020 23:14:13 
 
 
 
 
 7a Questão 
 
 
Em relação à segurança, qual dos 
serviços abaixo se caracteriza pela 
garantia de que os dados não foram 
alterados durante o processo de 
transmissão? 
 
 
Não-repúdio 
 Integridade 
 
Autenticação 
 
Autorização 
 
Privacidade 
 
 8a Questão 
 
 
O padrão MVC é um modelo de 
arquitetura de software que separa 
em uma aplicação: 
 
 
controle , modelo e valores 
 
módulo, valores e controle 
 
módulo, visão e comando 
 
módulo, valores e comando 
 visão, modelo e o controle 
 
1a Questão 
 
Sugere a separação entre o modelo, 
a visão e o controle de uma 
aplicação. 
 
 
O Padrão MMC 
 
O Padrão MTT 
 
O Padrão GOF 
 
O Padrão MMM 
 O Padrão MVC 
Respondido em 13/05/2020 23:22:56 
 
 
 
 
 2a Questão 
 
 
De acordo com o padrão da 
arquitetura MVC, a geração dos 
arquivos XML e DOC se dá no 
componente: 
 
 
Camadas 
 
Model 
 View 
 
Controller 
 
Base de daddos 
Respondido em 13/05/2020 23:23:14 
 
 
Gabarito 
Coment. 
 
 
 
 3a Questão 
 
 
O Padrão MVC sugere a separação 
entre quais componentes? 
 
 
Visão, Controle e Session 
 
Visão, Controle e Java 
 
Visão, Controle e Beans 
 
Visão, Controle e Aplicação 
 Visão, Controle e Modelo 
 4a Questão 
 
 
O modelo formado apenas por 
páginas JSP e Beans é chamado de? 
 
 
JSP Engine 
 MVC1 
 
MVC 
 
Java Bean 
 
JSP 
 5a Questão 
 
 
Em relação à criptografia, qual dos 
tipos utiliza duas chaves, 
matematicamente relacionadas, 
sendo uma delas para encriptar e 
outra para decriptar? 
 
 
Não-Indexada 
 
Simétrica 
 
Indexada simples 
 Assimétrica 
 
Indexada complexa 
 6a Questão 
 
 
Um sistema constituído na 
arquitetura MVC permite a divisão 
das responsabilidades gerais, como o 
acesso ao banco de dados. Em qual 
camada eu deveria colocar os 
componentes do tipo DAO? 
 
 
Front Control 
 
DTO 
 
View 
 Model 
 
Control 
 7a Questão 
 
 
Aplicações executadas em servidor 
Web podem ser construídas com 
várias linguagens. Dentre as 
linguagens abaixo, qual não pode ser 
usada? 
 
 
Java 
 ActionScript 
 
Linguagem C 
 
Python 
 
Cold Fusion 
 
 8a Questão 
 
 
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? 
 
 Integridade 
 
Não-repúdio 
 
Autorização 
 
Autenticação 
 
Privacidade 
 
 1a Questão 
 
O padrão MVC sugere a separação 
entre o modelo, a visão e o controle 
de uma aplicação. Assinale a opção 
correta referente a View, Controller e 
Model respectivamente. 
 
 
Interface com os clientes, 
apresentação das 
requisições / dados da 
aplicação e regras de 
negócio / comportamento da 
aplicação. 
 
Interface com os clientes / 
dados da aplicação e regras 
de negócio / apresentação 
das requisições. 
 Interface com os clientes, 
apresentação das 
requisições / 
comportamento da aplicação 
/ dados da aplicação e 
regras de negócio. 
 
Apresentação das 
requisições / interface com 
os clientes / dados da 
aplicação e regras de 
negócio. 
 
Comportamento da aplicação 
/ dados da aplicação e 
regras de negócio / interface 
com os clientes, 
apresentação das 
requisições. 
 
 2a Questão 
 
 
O padrão MVC é um modelo de 
arquitetura de software que separa 
em uma aplicação: 
 
 
módulo, valores e 
comando 
 
módulo, visão e comando 
 
controle , modelo e 
valores 
 
módulo, valores e controle 
 visão, modelo e o controle 
 
 
 3a Questão 
 
 
É 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. 
 
 session 
 
servlet 
 
attribute 
 
parameter 
 
cookies 
Respondido em 13/05/2020 23:24:29 
 
 
Gabarito 
Coment. 
 
 
 
 
 4a Questão 
 
 
O MVC foi um dos primeiros padrões 
identificados, criado pela 
comunidade Smalltalk em 1979. Em 
que consiste o Padrão MVC? 
 
 O software poderá ser 
dividido em módulos 
independentes. 
 
O software não poderá ser 
dividido em módulos 
dependentes ou 
independentes. 
 
O software poderá ser 
dividido em módulos mas 
não independentes. 
 
O software não poderá ser 
dividido em módulos 
independentes. 
 
O software não poderá ser 
dividido em módulos mas 
dependentes. 
 
 5a Questão 
 
 
O padrão MVC (2) que é uma 
arquitetura popular para o desenho 
de aplicações web complexas e 
modulares. Nessa arquitetura 
existem três camadas. Quais são? 
 
 
modelo, visão, servlet 
 
modelo, filtros, controle 
 modelo, visão, controle 
 
modelo, visão, tabelas 
 
modelo, control, controle 
 6a Questão 
 
 
Em relação à segurança, qual dos 
serviços abaixo se caracteriza pela 
garantia de que os dados não foram 
alterados durante o processo de 
transmissão? 
 
 
Não-repúdio 
 Integridade 
 
Privacidade 
 
Autorização 
 
Autenticação 
 7a Questão 
 
 
O Padrão MVC sugere a separação 
entre quais componentes? 
 
 Visão, Controle e Modelo 
 
Visão, Controle e Java 
 
Visão, Controle e Aplicação 
 
Visão, Controle e Session 
 
Visão, Controle e Beans 
 8a Questão 
 
 
De acordo com o padrão da 
arquitetura MVC, a geração dos 
arquivos XML e DOC se dá no 
componente: 
 
 
Controller 
 
Base de daddos 
 View 
 
Model 
 
Camadas 
 
1a Questão 
 
Aplicações executadas em servidor 
Web podem ser construídas com 
várias linguagens. Dentre as 
linguagens abaixo, qual não pode ser 
usada? 
 
 
Python 
 
Cold Fusion 
 ActionScript 
 
Java 
 
Linguagem C 
 2a Questão 
 
 
Em relação à criptografia, qual dos 
tipos utiliza duas chaves, 
matematicamente relacionadas, 
sendo uma delas para encriptar e 
outra para decriptar? 
 
 
Simétrica 
 Assimétrica 
 
Não-Indexada 
 
Indexada complexa 
 
Indexada simples 
 
 3a Questão 
 
 
Um sistema constituído na 
arquitetura MVC permite a divisão 
das responsabilidades gerais, como o 
acesso ao banco de dados. Em qual 
camada eu deveria colocar os 
componentes do tipo DAO? 
 
 
DTO 
 
Front Control 
 
Control 
 
View 
 Model 
Respondido em 13/05/2020 23:29:25 
 
 
Explicação: Componentes com 
acesso ao banco ficam na camada 
Model, enquanto regras de negócio 
na Control, e UI na View. Com 
relação a Front Control e DTO, eles 
são apenas padrões de 
desenvolvimento. 
 
 
 
 4a Questão 
 
 
Sugere a separação entre o modelo, 
a visão e o controle de uma 
aplicação. 
 
 
O Padrão GOF 
 
O Padrão MTT 
 
O Padrão MMM 
 O Padrão MVC 
 
O Padrão MMC 
Respondido em 13/05/2020 23:29:13 
 
 
 
 
 5a Questão 
 
 
O modelo formado apenas por 
páginas JSP e Beans é chamado de? 
 
 
MVC 
 
JSP 
 
Java Bean 
 
JSP Engine 
 MVC1 
 
 6a Questão 
 
 
De acordo com o padrão da 
arquitetura MVC, a geração dos 
arquivos XML e DOC se dá no 
componente: 
 
 
Camadas 
 View 
 
Model 
 
Base de daddos 
 
Controller 
 
 7a Questão 
 
 
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 
 Integridade 
 
Privacidade 
 
Autenticação 
 
Não-repúdio 
 
 8a QuestãoO Padrão MVC sugere a separação 
entre quais componentes? 
 
 
Visão, Controle e Beans 
 
Visão, Controle e Session 
 Visão, Controle e Modelo 
 
Visão, Controle e Java 
 
Visão, Controle e Aplicação 
 
 1a Questão 
 
O MVC foi um dos primeiros padrões 
identificados, criado pela 
comunidade Smalltalk em 1979. Em 
que consiste o Padrão MVC? 
 
 
O software não poderá ser 
dividido em módulos mas 
dependentes. 
 
O software não poderá ser 
dividido em módulos 
dependentes ou 
independentes. 
 
O software poderá ser 
dividido em módulos mas 
não independentes. 
 
O software não poderá ser 
dividido em módulos 
independentes. 
 O software poderá ser 
dividido em módulos 
independentes. 
Respondido em 13/05/2020 23:30:34 
 
 
 
 2a Questão 
 
 
É uma técnica que mantém o estado 
do cliente em diversas situações. 
Muito utilizada também para a 
criação de carrinho de compras em 
lojas virtuais. 
 
 
attribute 
 
cookies 
 
servlet 
 
parameter 
 session 
 3a Questão 
 
 
O padrão MVC é um modelo de 
arquitetura de software que separa 
em uma aplicação: 
 
 visão, modelo e o controle 
 
módulo, visão e comando 
 
módulo, valores e 
controle 
 
módulo, valores e 
comando 
 
controle , modelo e 
valores 
 4a Questão 
 
 
O padrão MVC (2) que é uma 
arquitetura popular para o desenho 
de aplicações web complexas e 
modulares. Nessa arquitetura 
existem três camadas. Quais são? 
 
 
modelo, control, controle 
 
modelo, visão, tabelas 
 modelo, visão, controle 
 
modelo, visão, servlet 
 
modelo, filtros, controle 
Respondido em 13/05/2020 23:30:33 
 
 
Gabarito 
Coment. 
 
 
 
 5a Questão 
 
 
O padrão MVC sugere a separação 
entre o modelo, a visão e o controle 
de uma aplicação. Assinale a opção 
correta referente a View, Controller e 
Model respectivamente. 
 
 
Comportamento da aplicação 
/ dados da aplicação e 
regras de negócio / interface 
com os clientes, 
apresentação das 
requisições. 
 
Interface com os clientes / 
dados da aplicação e regras 
de negócio / apresentação 
das requisições. 
 
Interface com os clientes, 
apresentação das 
requisições / dados da 
aplicação e regras de 
negócio / comportamento da 
aplicação. 
 Interface com os clientes, 
apresentação das 
requisições / 
comportamento da aplicação 
/ dados da aplicação e 
regras de negócio. 
 
Apresentação das 
requisições / interface com 
os clientes / dados da 
aplicação e regras de 
negócio. 
 
 6a Questão 
 
 
Em relação à segurança, qual dos 
serviços abaixo se caracteriza pela 
garantia de que os dados não foram 
alterados durante o processo de 
transmissão? 
 
 
Não-repúdio 
 
Autorização 
 Integridade 
 
Privacidade 
 
Autenticação 
 
 7a Questão 
 
 
Em relação à criptografia, qual dos 
tipos utiliza duas chaves, 
matematicamente relacionadas, 
sendo uma delas para encriptar e 
outra para decriptar? 
 
 
Não-Indexada 
 
Indexada simples 
 
Simétrica 
 
Indexada complexa 
 Assimétrica 
 
 8a Questão 
 
 
 
Aplicações executadas em servidor 
Web podem ser construídas com 
várias linguagens. Dentre as 
linguagens abaixo, qual não pode ser 
usada? 
 
 ActionScript 
 
Java 
 
Cold Fusion 
 
Python 
 
Linguagem C 
 
 1a Questão 
 
Quanto aos operadores Aritméticos. 
Qual o operador de incremento e 
decremento respectivamente? 
 
 
" + +" e " * " 
 
" %" e " %" 
 " + +" e " - - " 
 
" + +" e " / " 
 
" %" e " - - " 
 
 2a Questão 
 
 
Sobre o conceito de camadas, a 
camada DAO é responsável pelo: 
 
 
negócio do sistema web 
 acesso e manipulação de 
banco de dados 
 
aspecto visual do sistema 
 
todas as alternativas 
anteriores 
 
nenhuma alternativa 
Respondido em 13/05/2020 23:31:48 
 
 
 
 
 3a Questão 
 
 
De acordo com o código abaixo, o que 
será impresso? 10, "b"=>5, "c" => 8, 
"d"=>10); echo " 
"; 
print_r(array_keys($_arr
)); 
echo " 
"; ?> 
 
 
Array( 10, 5, 8, 10); 
 
Array("a", "b", "c" , "d", 10, 5, 
8, 10); 
 
Array("a" => 10, "b"=>5, "c" 
=> 8, "d"=>10); 
 Array("a" , "b", "c", "d"); 
 
Array("a" => "b", 5 =>"c" , 
8=>"d", 10=> null); 
Respondido em 13/05/2020 23:31:54 
 
 
Explicação: A função Array_keys, 
retorna um array apenas com as 
chaves do array passado como 
parâmetro. Dessa forma, será 
impresso: Array("a" , "b", "c", "d"); 
 
 
 4a Questão 
 
 
Observe o comando JavaScript 
abaixo e marque a opção correta: 
input type="button" 
onclick="respostaAoUsuario()" 
value="OK" 
 
 
Será criada uma caixa de 
texto para inserir o nome do 
usuário ao clicar no botão 
OK. 
 Será criado um botão 
chamado OK que ao clicar irá 
para a função 
respostaAoUsuario 
 
Será criada uma caixa de 
texto chamada 
respostaAoUsuario quando 
clicar no botão OK. 
 
Será criado um botão 
chamado OK que ao clicar irá 
para a página 
respostaAoUsuario 
 
Será criado um botão 
respostaAoUsuario para 
chamar a função de mesmo 
nome 
Respondido em 13/05/2020 23:32:15 
 
 
 
 5a Questão 
 
 
É uma grande vantagem de sistema 
web. 
 
 
Fácil programação 
 Fácil manutenção 
 
Fácil de acesso 
 
protegido contra vírus 
 
internet e intranet 
 6a Questão 
 
 
Concurso TRE - PB 2015 Para 
conectar uma aplicação PHP5 
orientada a objetos aos principais 
servidores de banco de dados, 
abstraindo o acesso de forma que, 
para se mudar de servidor, seja 
necessário alterar apenas a string de 
conexão, deve-se utilizar a 
biblioteca: 
 
 
Whoops. 
 
PHPDbc. 
 
ObjectODBC. 
 PDO. 
 
Detector. 
 
 7a Questão 
 
 
Através do uso de DOM é possível 
acessar e manipular segmentos de 
uma página HTML com grande 
facilidade. Qual seria o comando 
correto para modificar o conteúdo de 
uma DIV com id #SAIDA? 
 
 
document("SAIDA").setContent("
XPTO"); 
 
document.getElementById("SAI
DA").src = "XPTO"; 
 
document("SAIDA").src = 
"XPTO"; 
 
document("SAIDA").innerHTML 
= "XPTO"; 
 
 
document.getElementById("SAI
DA").innerHTML = "XPTO"; 
 
 8a Questão 
 
 
Quais os seis tipos de dados 
principais que temos em JavaScript? 
 
 
Numéricos, booleano, 
indefinido, null, string, 
executável 
 
Numéricos, booleano, 
indefinido, null, string, 
bytecodes 
 
Executável, booleano, 
indefinido, null, string, 
arrays 
 Numéricos, booleano, 
indefinido, null, string, 
arrays 
 
Bytecodes, booleano, 
indefinido, null, string, 
arrays 
 
 1a Questão 
 
Quanto aos operadores Aritméticos. 
Qual o operador de incremento e 
decremento respectivamente? 
 
 
" + +" e " * " 
 
" %" e " %" 
 " + +" e " - - " 
 
" + +" e " / " 
 
" %" e " - - " 
 
 2a Questão 
 
 
Sobre o conceito de camadas, a 
camada DAO é responsável pelo: 
 
 
negócio do sistema web 
 acesso e manipulação de 
banco de dados 
 
aspecto visual do sistema 
 
todas as alternativas 
anteriores 
 
nenhuma alternativa 
Respondido em 13/05/2020 23:31:48 
 
 
 
 
 3a Questão 
 
 
De acordo com o código abaixo, o que 
será impresso? 10, "b"=>5, "c" => 8, 
"d"=>10); echo " 
"; 
print_r(array_keys($_arr
)); 
echo " 
"; ?> 
 
 
Array( 10, 5, 8, 10); 
 
Array("a", "b", "c" , "d", 10, 5, 
8, 10); 
 
Array("a" => 10, "b"=>5, "c" 
=> 8, "d"=>10); 
 Array("a" , "b", "c", "d"); 
 
Array("a" => "b", 5 =>"c" , 
8=>"d", 10=> null); 
 
 4a Questão 
 
 
Observe o comando JavaScript 
abaixo e marque a opção correta: 
input type="button" 
onclick="respostaAoUsuario()" 
value="OK" 
 
 
Será criada uma caixa de 
texto para inserir o nome do 
usuário ao clicar no botão 
OK. 
 Será criado um botão 
chamado OK que ao clicar irá 
para a função 
respostaAoUsuario 
 
Será criada uma caixa de 
texto chamada 
respostaAoUsuario quando 
clicar no botão OK. 
 
Será criado um botão 
chamado OK que ao clicar irá 
para a página 
respostaAoUsuario 
 
Será criado um botão 
respostaAoUsuario para 
chamar a função de mesmo 
nome 
Respondido em 13/05/2020 23:32:15 
 
 
 
 5a Questão 
 
 
É uma grande vantagem de sistemaweb. 
 
 
Fácil programação 
 Fácil manutenção 
 
Fácil de acesso 
 
protegido contra vírus 
 
internet e intranet 
 6a Questão 
 
 
Concurso TRE - PB 2015 Para 
conectar uma aplicação PHP5 
orientada a objetos aos principais 
servidores de banco de dados, 
abstraindo o acesso de forma que, 
para se mudar de servidor, seja 
necessário alterar apenas a string de 
conexão, deve-se utilizar a 
biblioteca: 
 
 
Whoops. 
 
PHPDbc. 
 
ObjectODBC. 
 PDO. 
 
Detector. 
 7a Questão 
 
 
Através do uso de DOM é possível 
acessar e manipular segmentos de 
uma página HTML com grande 
facilidade. Qual seria o comando 
correto para modificar o conteúdo de 
uma DIV com id #SAIDA? 
 
 
document("SAIDA").setContent("
XPTO"); 
 
document.getElementById("SAI
DA").src = "XPTO"; 
 
document("SAIDA").src = 
"XPTO"; 
 
document("SAIDA").innerHTML 
= "XPTO"; 
 
 
document.getElementById("SAI
DA").innerHTML = "XPTO"; 
 8a Questão 
 
 
Quais os seis tipos de dados 
principais que temos em JavaScript? 
 
 
Numéricos, booleano, 
indefinido, null, string, 
executável 
 
Numéricos, booleano, 
indefinido, null, string, 
bytecodes 
 
Executável, booleano, 
indefinido, null, string, 
arrays 
 Numéricos, booleano, 
indefinido, null, string, 
arrays 
 
Bytecodes, booleano, 
indefinido, null, string, 
arrays 
 
 1a Questão 
 
É uma grande vantagem de sistema 
web. 
 
 Fácil manutenção 
 
protegido contra vírus 
 
internet e intranet 
 
Fácil de acesso 
 
Fácil programação 
Respondido em 13/05/2020 23:39:47 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a Questão 
 
 
De acordo com o código abaixo, o que 
será impresso? 10, "b"=>5, "c" => 8, 
"d"=>10); echo " 
"; 
print_r(array_keys($_arr
)); 
echo " 
"; ?> 
 
 Array("a" , "b", "c", "d"); 
 
Array("a" => 10, "b"=>5, "c" 
=> 8, "d"=>10); 
 
Array( 10, 5, 8, 10); 
 
Array("a" => "b", 5 =>"c" , 
8=>"d", 10=> null); 
 
Array("a", "b", "c" , "d", 10, 5, 
8, 10); 
 
 3a Questão 
 
 
Quanto aos operadores Aritméticos. 
Qual o operador de incremento e 
decremento respectivamente? 
 
 
" %" e " - - " 
 
" + +" e " / " 
 
" %" e " %" 
 " + +" e " - - " 
 
" + +" e " * " 
 
 4a Questão 
 
 
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á 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. 
 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 
Respondido em 13/05/2020 23:39:45 
 
 
 
 
 5a Questão 
 
 
Quais os seis tipos de dados 
principais que temos em JavaScript? 
 
 
Executável, booleano, 
indefinido, null, string, 
arrays 
 Numéricos, booleano, 
indefinido, null, string, 
arrays 
 
Numéricos, booleano, 
indefinido, null, string, 
bytecodes 
 
Bytecodes, booleano, 
indefinido, null, string, 
arrays 
 
Numéricos, booleano, 
indefinido, null, string, 
executável 
 
 6a Questão 
 
 
Através do uso de DOM é possível 
acessar e manipular segmentos de 
uma página HTML com grande 
facilidade. Qual seria o comando 
correto para modificar o conteúdo de 
uma DIV com id #SAIDA? 
 
 
document.getElementById("SAI
DA").src = "XPTO"; 
 
document("SAIDA").setContent("
XPTO"); 
 
 
document.getElementById("SAI
DA").innerHTML = "XPTO"; 
 
document("SAIDA").innerHTML 
= "XPTO"; 
 
document("SAIDA").src = 
"XPTO"; 
 7a Questão 
 
 
Em relação à orientação a objetos do 
JavaScript, para que serve a 
propriedade ¿Prototypes¿? 
 
 
Criar uma propriedade. 
 
Disponibilizar uma função ao 
objeto. 
 
Criar um objeto. 
 Disponibilizar um método a 
todas as instâncias de um 
objeto. 
 
Disponibilizar uma 
propriedade ao objeto. 
 8a Questão 
 
 
JavaScript é uma linguagem de 
programação baseada em scripts e 
padronizada pela ECMA International 
(associação especializada na 
padronização de sistemas de 
informação). 
Foi criada por Brendan Eich 
(Netscape) e surgiu em 1995 como 
linguagem de script client-side de 
páginas web. É uma linguagem 
dinâmica, orientada a objetos e 
criada com sintaxe similiar à 
linguagem C. . 
 
Identifique qual a opção abaixo que 
se refere-se a Javascript: 
 
 
o código Java precisa ser 
compilado 
 
cria aplicações executadas 
em uma máquina virtual ou 
em um browser 
 os códigos JavaScript estão 
totalmente em texto. 
 
é uma linguagem de 
propósito geral 
 
é uma linguagem de 
programação OOP 
 
 1a Questão 
 
Considere o código JavaScript abaixo 
e marque a resposta correta: 
function Aluno (n, i, c) { 
 this.nome = n; 
 this.idade = i; 
 this.curso = c; 
 this.mostraDados = function(){ 
 alert("Nome do aluno: " + 
this.nome + "\nIdade: " + this.idade 
+ "\nCurso:" + this.curso); 
 } 
} 
 
 
"curso" é um método 
executado quando criamos 
objetos com o comando: 
new Aluno() 
 
"mostraDados" é um método 
da classe Aluno executado 
quando criamos objetos com 
o comando: new Aluno() 
 
quando criamos objetos com 
o comando "new Aluno()" 
três atributos são 
inicializados 
 
nada acontece quando 
criamos objetos com o 
comando "new Aluno('Maria', 
25, 'Tecnologia')" 
 quando criamos objetos com 
o comando "new 
Aluno('Maria', 25, 
'Tecnologia')", três atributos 
de instância são inicializados 
 
 2a Questão 
 
 
Sobre funções em JavaScript é 
correto afirmar, exceto: 
 
 
Pode ou não receber 
parâmetros 
 
Não é tipada ( Não define o 
tipo de retorno ) 
 Não podem ser recursivas 
 
Definidas pela palavra 
reservada function 
 
Pode ou não retornar valor 
Respondido em 13/05/2020 23:40:50 
 
 
 
 
 3a Questão 
 
 
Sobre JavaScript é corretor afirmar, 
exceto: 
 
 
Em JavaScript um array 
pode conter elementos de 
tipos distintos 
 
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 
 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 
 
 4a Questão 
 
 
Concurso TRE - PB 2015 Para 
conectar uma aplicação PHP5 
orientada a objetos aos principais 
servidores de banco de dados, 
abstraindo o acesso de forma que, 
para se mudar de servidor, seja 
necessário alterar apenas a string de 
conexão, deve-se utilizar a 
biblioteca: 
 
 PDO. 
 
Detector. 
 
PHPDbc. 
 
Whoops. 
 
ObjectODBC. 
 
 5a Questão 
 
 
Um conjunto de instruções, 
agrupadas para executar uma 
determinada tarefa é denominado 
de? 
 
 Funções 
 
Script 
 
Objetos 
 
Módulos 
 
Parâmetros 
 
 6a Questão 
 
 
Sobre o conceito de camadas, a 
camada DAO é responsável pelo: 
 
 
todas as alternativas 
anteriores 
 acesso e manipulação de 
banco de dados 
 
aspecto visual do sistema 
 
nenhuma alternativa 
 
negócio do sistema web 
 
 7a Questão 
 
 
Quais os seis tipos de dados 
principais que temos em JavaScript? 
 
 
Bytecodes, booleano, 
indefinido, null, string, 
arrays 
 Numéricos, booleano, 
indefinido, null, string, 
arrays 
 
Executável, booleano, 
indefinido, null, string, 
arrays 
 
Numéricos, booleano, 
indefinido, null, string, 
bytecodes 
 
Numéricos, booleano, 
indefinido, null, string, 
executável 
 8a Questão 
 
 
De acordo com o código abaixo, o que 
será impresso? 10, "b"=>5, "c" => 8, 
"d"=>10); echo " 
"; 
print_r(array_keys($_arr
)); 
echo " 
"; ?> 
 
 
Array("a" => "b", 5 =>"c" , 
8=>"d", 10=> null); 
 
Array("a", "b", "c" , "d", 10, 5, 
8, 10); 
 
Array( 10, 5,8, 10); 
 
Array("a" => 10, "b"=>5, "c" 
=> 8, "d"=>10); 
 Array("a" , "b", "c", "d"); 
 
 1a Questão 
 
É uma grande vantagem de sistema 
web. 
 
 
Fácil de acesso 
 
protegido contra vírus 
 
internet e intranet 
 Fácil manutenção 
 
Fácil programação 
 2a Questão 
 
 
Quanto aos operadores Aritméticos. 
Qual o operador de incremento e 
decremento respectivamente? 
 
 
" + +" e " / " 
 
" %" e " %" 
 
" + +" e " * " 
 
" %" e " - - " 
 " + +" e " - - " 
 3a Questão 
 
 
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á criada uma caixa de 
texto chamada 
respostaAoUsuario quando 
clicar no botão OK. 
 Será criado um botão 
chamado OK que ao clicar irá 
para a função 
respostaAoUsuario 
 
Será criada uma caixa de 
texto para inserir o nome do 
usuário ao clicar no botão 
OK. 
 
Será criado um botão 
chamado OK que ao clicar irá 
para a página 
respostaAoUsuario 
Respondido em 13/05/2020 23:44:29 
 
 
 
 
 4a Questão 
 
 
Em relação à orientação a objetos do 
JavaScript, para que serve a 
propriedade ¿Prototypes¿? 
 
 
Disponibilizar uma 
propriedade ao objeto. 
 
Criar uma propriedade. 
 Disponibilizar um método a 
todas as instâncias de um 
objeto. 
 
Criar um objeto. 
 
Disponibilizar uma função ao 
objeto. 
 
 5a Questão 
 
 
Através do uso de DOM é possível 
acessar e manipular segmentos de 
uma página HTML com grande 
facilidade. Qual seria o comando 
correto para modificar o conteúdo de 
uma DIV com id #SAIDA? 
 
 
document("SAIDA").innerHTML 
= "XPTO"; 
 
document("SAIDA").src = 
"XPTO"; 
 
 
document.getElementById("SAI
DA").innerHTML = "XPTO"; 
 
document.getElementById("SAI
DA").src = "XPTO"; 
 
document("SAIDA").setContent("
XPTO"); 
 
 6a Questão 
 
 
JavaScript é uma linguagem de 
programação baseada em scripts e 
padronizada pela ECMA International 
(associação especializada na 
padronização de sistemas de 
informação). 
Foi criada por Brendan Eich 
(Netscape) e surgiu em 1995 como 
linguagem de script client-side de 
páginas web. É uma linguagem 
dinâmica, orientada a objetos e 
criada com sintaxe similiar à 
linguagem C. . 
 
Identifique qual a opção abaixo que 
se refere-se a Javascript: 
 
 
é uma linguagem de 
programação OOP 
 
cria aplicações executadas 
em uma máquina virtual ou 
em um browser 
 os códigos JavaScript estão 
totalmente em texto. 
 
o código Java precisa ser 
compilado 
 
é uma linguagem de 
propósito geral 
 
 7a Questão 
 
 
Sobre o conceito de camadas, a 
camada DAO é responsável pelo: 
 
 
negócio do sistema web 
 
todas as alternativas 
anteriores 
 
aspecto visual do sistema 
 acesso e manipulação de 
banco de dados 
 
nenhuma alternativa 
 
 8a Questão 
 
 
Considere o código JavaScript abaixo 
e marque a resposta correta: 
function Aluno (n, i, c) { 
 this.nome = n; 
 this.idade = i; 
 this.curso = c; 
 this.mostraDados = function(){ 
 alert("Nome do aluno: " + 
this.nome + "\nIdade: " + this.idade 
+ "\nCurso:" + this.curso); 
 } 
} 
 
 quando criamos objetos com 
o comando "new 
Aluno('Maria', 25, 
'Tecnologia')", três atributos 
de instância são inicializados 
 
"mostraDados" é um método 
da classe Aluno executado 
quando criamos objetos com 
o comando: new Aluno() 
 
nada acontece quando 
criamos objetos com o 
comando "new Aluno('Maria', 
25, 'Tecnologia')" 
 
"curso" é um método 
executado quando criamos 
objetos com o comando: 
new Aluno() 
 
quando criamos objetos com 
o comando "new Aluno()" 
três atributos são 
inicializados 
 
 1a Questão 
 
Assinale abaixo o componente que 
representa um dispositivo de entrada 
¿booleano¿: 
 
 
Text 
 Radio 
 
Password 
 
Button 
 
TextArea 
 2a Questão 
 
 
Dentre os componentes de 
formulários, assinale abaixo o objeto 
que possui a maior hierarquia: 
 
 
File 
 
Button 
 Form 
 
TextArea 
 
CheckBox 
 3a Questão 
 
 
Sobre objeto form pode-se afirmar 
que: 
 
 
- Determinam a estrutura de 
envio e recebimento de 
mensagens 
 Dá acesso aos componentes 
existentes dentro de um 
bloco HTML , que podem ser: 
botões, caixas de texto, 
caixas de seleção, etc. 
 
Criam padrões e layouts nas 
páginas 
 
Determinam o estilo das 
páginas HTML 
 
Controlam as ações dos 
componentes em uma 
página HTML 
 4a Questão 
 
 
O evento ______ executa-se quando 
por exemplo um campo texto de um 
formulário perde o focus. Isto 
aconteça quando o usuário desativa 
o campo texto clicando fora dele ou 
utilizando a tecla "Tab". 
Selecione a opção abaixo que 
completa a lacuna acima: 
 
 
onchange 
 onblur 
 
onfocus 
 
onlostfocus 
 
ondispose 
 
 5a Questão 
 
 
Para conectar uma aplicação PHP5 
orientada a objetos aos principais 
servidores de banco de dados, 
abstraindo o acesso de forma que, 
para se mudar de servidor, seja 
necessário alterar apenas a string de 
conexão, deve-se utilizar a 
biblioteca: 
 
 
PHPDbc 
 
Whoops 
 PDO 
 
Detector 
 
ObjectODBC 
 
 6a Questão 
 
 
São a maneira que temos em 
Javascript de controlar as ações dos 
visitantes e definir um 
comportamento da página quando se 
produzam. 
 
 
Rotinas 
 
Funções 
 
Looping 
 Eventos 
 
Processos 
 
 7a Questão 
 
 
Essa instrução document.write() em 
JavaScript faz exatamente? 
 
 Escreve dentro da página 
web. 
 
Retorna e fecha uma 
janela 
 
Fecha uma janela web 
 
Escreve dentro de desktop 
 
Abre uma janela na tela 
 
 8a Questão 
 
 
Suponha que uma aplicação WEB, 
escrita em PHP, receba dados livres 
do usuário em um campo de 
formulário. Os dados recebidos são 
armazenados em uma variável 
"entrada", que é inserida 
diretamente, sem filtros, na consulta 
abaixo. $consulta = "SELECT * 
FROM localidades WHERE 
nome='$entrada'"; Em seguida, a 
aplicação executa essa consulta no 
banco de dados. Desconsiderando 
mecanismos de defesa no banco de 
dados ou configurações especiais no 
servidor PHP, essa aplicação é 
vulnerável a ataques do tipo: 
 
 
Slash Overflow 
 
PHP Bypass 
 
PHP Leak 
 
Smurf 
 SQL Injection 
 
1a Questão 
 
O evento ________executa um 
código JavaScript quando o objeto 
recebe o foco. 
Qual das opções abaixo completa a 
lacuna acima: 
 
 
onreceivedfocus 
 onfocus 
 
ongetfocus 
 
onblur 
 
onchange 
 
 2a Questão 
 
 
Produzimos esse evento quando se 
clica o botão do mouse sobre um 
elemento da página, geralmente um 
botão ou um link. 
 
 
onwhite 
 onclick 
 
onread 
 
onmouse 
 
onblur 
 
 3a Questão 
 
 
A representação de dispositivos de 
entrada booleanos cuja informação 
relevante consiste em saber se uma 
opção foi selecionada ou não, refere-
se a: 
 
 
Propriedade de um 
formulário 
 
Ativação e desativação de 
botão 
 Objetos checkbox e radio 
 
Propriedade type de um 
formulário 
 
Formato de um textarea 
Respondido em 13/05/2020 23:46:59 
 
 
 
 
 4a Questão 
 
 
Os valores select-one, select-
multiple, textarea, fazem parte da: 
 
 Propriedade type de um 
formulário 
 
Método blur de um 
formulário 
 
Propriedade form de um 
formulário 
 
Método focus de um 
formulário 
 
Propriedade name de um 
formulário 
 5a Questão 
 
 
Dentre os componentes de 
formulários, assinale abaixo o objeto 
que possui a maior hierarquia: 
 
 Form 
 
File 
 
TextArea 
 
CheckBox 
 
Button 
 6a Questão 
 
 
Para conectar uma aplicação PHP5 
orientada a objetos aos principais 
servidores de banco de dados, 
abstraindo o acesso de forma que, 
para se mudar de servidor, seja 
necessário alterar apenas a string de 
conexão, deve-se utilizar a 
biblioteca: 
 
 
ObjectODBC 
 
Whoops 
 
PHPDbc 
 
Detector 
 PDO 
 7a Questão 
 
 
Sobre objeto form pode-se afirmar 
que: 
 
 Dá acessoaos componentes 
existentes dentro de um 
bloco HTML , que podem ser: 
botões, caixas de texto, 
caixas de seleção, etc. 
 
- Determinam a estrutura de 
envio e recebimento de 
mensagens 
 
Criam padrões e layouts nas 
páginas 
 
Controlam as ações dos 
componentes em uma 
página HTML 
 
Determinam o estilo das 
páginas HTML 
 8a Questão 
 
 
Suponha que uma aplicação WEB, 
escrita em PHP, receba dados livres 
do usuário em um campo de 
formulário. Os dados recebidos são 
armazenados em uma variável 
"entrada", que é inserida 
diretamente, sem filtros, na consulta 
abaixo. $consulta = "SELECT * 
FROM localidades WHERE 
nome='$entrada'"; Em seguida, a 
aplicação executa essa consulta no 
banco de dados. Desconsiderando 
mecanismos de defesa no banco de 
dados ou configurações especiais no 
servidor PHP, essa aplicação é 
vulnerável a ataques do tipo: 
 
 SQL Injection 
 
Slash Overflow 
 
PHP Bypass 
 
Smurf 
 
PHP Leak 
 
 1a Questão 
 
Essa instrução document.write() em 
JavaScript faz exatamente? 
 
 
Abre uma janela na tela 
 
Retorna e fecha uma 
janela 
 
Escreve dentro de desktop 
 
Fecha uma janela web 
 Escreve dentro da página 
web. 
 
 2a Questão 
 
 
Assinale abaixo o componente que 
representa um dispositivo de entrada 
¿booleano¿: 
 
 
Button 
 
Text 
 
Password 
 
TextArea 
 Radio 
 
 3a Questão 
 
 
O evento ______ executa-se quando 
por exemplo um campo texto de um 
formulário perde o focus. Isto 
aconteça quando o usuário desativa 
o campo texto clicando fora dele ou 
utilizando a tecla "Tab". 
Selecione a opção abaixo que 
completa a lacuna acima: 
 
 
onfocus 
 
onlostfocus 
 
onchange 
 onblur 
 
ondispose 
 
 4a Questão 
 
 
São a maneira que temos em 
Javascript de controlar as ações dos 
visitantes e definir um 
comportamento da página quando se 
produzam. 
 
 Eventos 
 
Looping 
 
Processos 
 
Rotinas 
 
Funções 
 
 5a Questão 
 
 
Suponha que uma aplicação WEB, 
escrita em PHP, receba dados livres 
do usuário em um campo de 
formulário. Os dados recebidos são 
armazenados em uma variável 
"entrada", que é inserida 
diretamente, sem filtros, na consulta 
abaixo. $consulta = "SELECT * 
FROM localidades WHERE 
nome='$entrada'"; Em seguida, a 
aplicação executa essa consulta no 
banco de dados. Desconsiderando 
mecanismos de defesa no banco de 
dados ou configurações especiais no 
servidor PHP, essa aplicação é 
vulnerável a ataques do tipo: 
 
 
PHP Leak 
 
PHP Bypass 
 
Smurf 
 SQL Injection 
 
Slash Overflow 
 
 6a Questão 
 
 
Dentre os componentes de 
formulários, assinale abaixo o objeto 
que possui a maior hierarquia: 
 
 
TextArea 
 
Button 
 
File 
 
CheckBox 
 Form 
 
 7a Questão 
 
 
Para conectar uma aplicação PHP5 
orientada a objetos aos principais 
servidores de banco de dados, 
abstraindo o acesso de forma que, 
para se mudar de servidor, seja 
necessário alterar apenas a string de 
conexão, deve-se utilizar a 
biblioteca: 
 
 
Whoops 
 
ObjectODBC 
 PDO 
 
Detector 
 
PHPDbc 
 8a Questão 
 
 
O evento ________executa um 
código JavaScript quando o objeto 
recebe o foco. 
Qual das opções abaixo completa a 
lacuna acima: 
 
 onfocus 
 
onblur 
 
onchange 
 
ongetfocus 
 
onreceivedfocus 
 
1a Questão 
 
A representação de dispositivos de 
entrada booleanos cuja informação 
relevante consiste em saber se uma 
opção foi selecionada ou não, refere-
se a: 
 
 
Propriedade de um 
formulário 
 Objetos checkbox e radio 
 
Formato de um textarea 
 
Ativação e desativação de 
botão 
 
Propriedade type de um 
formulário 
 2a Questão 
 
 
Sobre objeto form pode-se afirmar 
que: 
 
 
Controlam as ações dos 
componentes em uma 
página HTML 
 
Criam padrões e layouts nas 
páginas 
 Dá acesso aos componentes 
existentes dentro de um 
bloco HTML , que podem ser: 
botões, caixas de texto, 
caixas de seleção, etc. 
 
- Determinam a estrutura de 
envio e recebimento de 
mensagens 
 
Determinam o estilo das 
páginas HTML 
 3a Questão 
 
 
Os valores select-one, select-
multiple, textarea, fazem parte da: 
 
 
Propriedade name de um 
formulário 
 
Método focus de um 
formulário 
 
Método blur de um 
formulário 
 Propriedade type de um 
formulário 
 
Propriedade form de um 
formulário 
 
 4a Questão 
 
 
Produzimos esse evento quando se 
clica o botão do mouse sobre um 
elemento da página, geralmente um 
botão ou um link. 
 
 
onwhite 
 
onblur 
 
onread 
 
onmouse 
 onclick 
 
 5a Questão 
 
 
O evento ________executa um 
código JavaScript quando o objeto 
recebe o foco. 
Qual das opções abaixo completa a 
lacuna acima: 
 
 
onreceivedfocus 
 
ongetfocus 
 onfocus 
 
onblur 
 
onchange 
Respondido em 13/05/2020 23:49:13 
 
 
 
 
 6a Questão 
 
 
Suponha que uma aplicação WEB, 
escrita em PHP, receba dados livres 
do usuário em um campo de 
formulário. Os dados recebidos são 
armazenados em uma variável 
"entrada", que é inserida 
diretamente, sem filtros, na consulta 
abaixo. $consulta = "SELECT * 
FROM localidades WHERE 
nome='$entrada'"; Em seguida, a 
aplicação executa essa consulta no 
banco de dados. Desconsiderando 
mecanismos de defesa no banco de 
dados ou configurações especiais no 
servidor PHP, essa aplicação é 
vulnerável a ataques do tipo: 
 
 
PHP Bypass 
 SQL Injection 
 
Smurf 
 
PHP Leak 
 
Slash Overflow 
 
 7a Questão 
 
 
Essa instrução document.write() em 
JavaScript faz exatamente? 
 
 Escreve dentro da página 
web. 
 
Retorna e fecha uma 
janela 
 
Abre uma janela na tela 
 
Escreve dentro de desktop 
 
Fecha uma janela web 
 
 8a Questão 
 
 
São a maneira que temos em 
Javascript de controlar as ações dos 
visitantes e definir um 
comportamento da página quando se 
produzam. 
 
 
Processos 
 
Rotinas 
 Eventos 
 
Looping 
 
Funções 
 
1a Questão 
 
Dentre os componentes de 
formulários, assinale abaixo o objeto 
que possui a maior hierarquia: 
 
 
Button 
 
File 
 
TextArea 
 Form 
 
CheckBox 
 
 2a Questão 
 
 
Assinale abaixo o componente que 
representa um dispositivo de entrada 
¿booleano¿: 
 
 Radio 
 
Text 
 
TextArea 
 
Password 
 
Button 
 
 3a Questão 
 
 
Para conectar uma aplicação PHP5 
orientada a objetos aos principais 
servidores de banco de dados, 
abstraindo o acesso de forma que, 
para se mudar de servidor, seja 
necessário alterar apenas a string de 
conexão, deve-se utilizar a 
biblioteca: 
 
 
ObjectODBC 
 
Detector 
 PDO 
 
Whoops 
 
PHPDbc 
 
 4a Questão 
 
 
O evento ______ executa-se quando 
por exemplo um campo texto de um 
formulário perde o focus. Isto 
aconteça quando o usuário desativa 
o campo texto clicando fora dele ou 
utilizando a tecla "Tab". 
Selecione a opção abaixo que 
completa a lacuna acima: 
 
 
onfocus 
 
ondispose 
 
onchange 
 
onlostfocus 
 onblur 
 5a Questão 
 
 
O evento ________executa um 
código JavaScript quando o objeto 
recebe o foco. 
Qual das opções abaixo completa a 
lacuna acima: 
 
 
onreceivedfocus 
 
onchange 
 
ongetfocus 
 onfocus 
 
onblur 
 6a Questão 
 
 
Produzimos esse evento quando se 
clica o botão do mouse sobre um 
elemento da página, geralmente um 
botão ou um link. 
 
 
onwhite 
 
onread 
 onclick 
 
onblur 
 
onmouse 
 7a Questão 
 
 
A representação de dispositivos de 
entrada booleanos cuja informação 
relevante consiste em saber se uma 
opção foi selecionada ou não, refere-
se a: 
 
 
Propriedade type de um 
formulário 
 
Propriedade de um 
formulário 
 
Ativação e desativação de 
botão 
 
Formato de um textarea 
 Objetos checkbox e radio 
Respondido em 13/05/2020 23:51:01 
 
 
 
 
 8a Questão 
 
 
Os valores select-one, select-
multiple, textarea, fazem parte da: 
 
 Propriedade type de um 
formulário 
 
Propriedade form de um 
formulário 
 
Método focus de um 
formulário 
 
Propriedadename de um 
formulário 
 
Método blur de um 
formulário 
 
1a Questão 
 
(CESPE - 2010) Em relação a 
Javascript, assinale a opção correta. 
 
 
Javascript é uma linguagem 
interpretada que requer 
compilação prévia. 
 
Assim como HTML, 
Javascript não é sensível a 
maiúsculas e minúsculas. 
 Um script Javascript pode 
reagir a eventos; por 
exemplo, pode ser executado 
quando uma página termina 
de carregar no navegador 
web ou quando um usuário 
seleciona um elemento 
HTML. 
 
Javascript 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. 
 
 2a Questão 
 
 
(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, é: 
 
 
 
 
 
 
 
 3a Questão 
 
 
Na linguagem PHP 5, a função fputs 
 
 é um nome alternativo para 
a função fwrite. 
 
interpreta o conteúdo de um 
arquivo de acordo com um 
determinado formato. 
 
busca por um padrão em um 
nome de arquivo. 
 
posiciona o ponteiro em um 
arquivo. 
 
cria um link físico. 
 
 4a Questão 
 
 
Na linguagem PHP é possível utilizar 
o protocolo SOAP por meio de 
classes desenvolvidas 
especificamente para esse protocolo. 
A classe que fornece acesso cliente 
aos servidores SOAP é chamada de 
 
 SoapClient 
 
SoapConnect 
 
PHPAccess 
 
SoapAccess 
 
WSDLClient 
 
 5a Questão 
 
 
(FCC - 2009) A função parseInt( ) da 
biblioteca JavaScript tem o objetivo 
de: 
 
 
extrair uma determinada 
quantidade de caracteres de 
uma string. 
 
substituir partes dos 
caracteres de uma string por 
uma sequência de outros 
caracteres. 
 
informar a quantidade de 
caracteres que compõem 
uma string. 
 
dividir uma string de 
caracteres em partes 
menores de tamanho fixo. 
 transformar uma string de 
caracteres em um número, 
numa determinada base 
numérica. 
 6a Questão 
 
 
Marque a opção que corresponda a 
um atributo do Ajax. 
 
 
Send 
 
Post 
 
URL 
 ResponseText 
 
Get 
 7a Questão 
 
 
A função do atributo 
onreadystatechange é? 
 
 
Retornar a cadeia de 
caracteres que o servidor 
enviou 
 
Informar o status da 
solicitação 
 Definir qual função será 
chamada para fazer a 
manipulação dos dados 
assim que houver um 
retorno 
 
Determinar o parâmetro de 
conexão síncrona e 
assíncrona 
 
Garantir o método POST e 
GET 
Respondido em 13/05/2020 23:52:11 
 
 
 
 8a Questão 
 
 
(FCC - 2008) Na linguagem 
JavaScript, os métodos de interface 
com o usuário que fazem parte do 
objeto window são apenas os 
denominados: 
 
 
open, submit e close. 
 alert, confirm e prompt. 
 
select, submit e confirm. 
 
open, alert e write. 
 
click, select e write. 
 
 1a Questão 
 
(FCC - 2009) Uma propriedade do 
objeto Button do JavaScript é o: 
 
 
focus. 
 
blur. 
 
handleEvent. 
 
click. 
 form. 
 
 2a Questão 
 
 
(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: 
 
 
as páginas compostas 
diretamente em XML, ao 
invés de XHTML ou HTML, 
sejam apresentadas no 
navegador do usuário. 
 partes de uma página web 
sejam atualizadas, sem que 
o browser recarregue a 
página inteira do servidor, 
proporcionando uma 
interface com melhor 
usabilidade. 
 
as páginas carreguem mais 
rapidamente, pois as 
requisições são 
paralelizadas e compactadas 
durante o trânsito. 
 
o processamento das regras 
de negócio da aplicação seja 
distribuído aos clientes, 
minimizando a carga do 
servidor. 
 
o usuário envie uma 
requisição assíncrona e 
verifique o resultado da 
mesma mais tarde, sem 
precisar aguardar pela 
resposta imediata do 
servidor. 
 
 3a Questão 
 
 
(FCC - 2009) Em JavaScript, o 
evento onChange será ativado 
sempre que um objeto perder o foco 
e: 
 
 houver mudança de 
conteúdo. 
 
houver mudança de janela. 
 
alternar com outro foco 
específico. 
 
sair da página HTML. 
 
deixar em destaque o texto. 
Respondido em 13/05/2020 23:53:19 
 
 
 
 
 4a Questão 
 
 
(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, é: 
 
 
 
 
 
 
 
 5a Questão 
 
 
(CESPE - 2010) Em relação a 
Javascript, assinale a opção correta. 
 
 
Javascript é uma linguagem 
interpretada que requer 
compilação prévia. 
 
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. 
 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. 
Respondido em 13/05/2020 23:53:30 
 
 
 
 6a Questão 
 
 
Na linguagem PHP é possível utilizar 
o protocolo SOAP por meio de 
classes desenvolvidas 
especificamente para esse protocolo. 
A classe que fornece acesso cliente 
aos servidores SOAP é chamada de 
 
 SoapClient 
 
SoapAccess 
 
PHPAccess 
 
SoapConnect 
 
WSDLClient 
 7a Questão 
 
 
(FCC - 2009) A função parseInt( ) da 
biblioteca JavaScript tem o objetivo 
de: 
 
 
informar a quantidade de 
caracteres que compõem 
uma string. 
 transformar uma string de 
caracteres em um número, 
numa determinada base 
numérica. 
 
substituir partes dos 
caracteres de uma string por 
uma sequência de outros 
caracteres. 
 
dividir uma string de 
caracteres em partes 
menores de tamanho fixo. 
 
extrair uma determinada 
quantidade de caracteres de 
uma string. 
 8a Questão 
 
 
Marque a opção que corresponda a 
um atributo do Ajax. 
 
 
Send 
 
Get 
 
Post 
 
URL 
 ResponseText 
 
1a Questão 
 
Na linguagem PHP 5, a função fputs 
 
 
posiciona o ponteiro em um 
arquivo. 
 
cria um link físico. 
 
interpreta o conteúdo de um 
arquivo de acordo com um 
determinado formato. 
 é um nome alternativo para 
a função fwrite. 
 
busca por um padrão em um 
nome de arquivo. 
 
 2a Questão 
 
 
A função do atributo 
onreadystatechange é? 
 
 Definir qual função será 
chamada para fazer a 
manipulação dos dados 
assim que houver um 
retorno 
 
Garantir o método POST e 
GET 
 
Determinar o parâmetro de 
conexão síncrona e 
assíncrona 
 
Retornar a cadeia de 
caracteres que o servidor 
enviou 
 
Informar o status da 
solicitação 
 
 3a Questão 
 
 
(FCC - 2008) Na linguagem 
JavaScript, os métodos de interface 
com o usuário que fazem parte do 
objeto window são apenas os 
denominados: 
 
 
click, select e write. 
 alert, confirm e prompt. 
 
select, submit e confirm.open, alert e write. 
 
open, submit e close. 
 
 4a Questão 
 
 
(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. 
 
o usuário envie uma 
requisição assíncrona e 
verifique o resultado da 
mesma mais tarde, sem 
precisar aguardar pela 
resposta imediata do 
servidor. 
 
as páginas compostas 
diretamente em XML, ao 
invés de XHTML ou HTML, 
sejam apresentadas no 
navegador do usuário. 
 
o processamento das regras 
de negócio da aplicação seja 
distribuído aos clientes, 
minimizando a carga do 
servidor. 
 
as páginas carreguem mais 
rapidamente, pois as 
requisições são 
paralelizadas e 
compactadas durante o 
trânsito. 
 
 5a Questão 
 
 
Na linguagem PHP é possível utilizar 
o protocolo SOAP por meio de 
classes desenvolvidas 
especificamente para esse protocolo. 
A classe que fornece acesso cliente 
aos servidores SOAP é chamada de 
 
 
SoapAccess 
 
PHPAccess 
 
SoapConnect 
 SoapClient 
 
WSDLClient 
Respondido em 13/05/2020 23:55:03 
 
 
 
 
 6a Questão 
 
 
(FCC - 2009) A função parseInt( ) da 
biblioteca JavaScript tem o objetivo 
de: 
 
 
substituir partes dos 
caracteres de uma string por 
uma sequência de outros 
caracteres. 
 
informar a quantidade de 
caracteres que compõem 
uma string. 
 
extrair uma determinada 
quantidade de caracteres de 
uma string. 
 
dividir uma string de 
caracteres em partes 
menores de tamanho fixo. 
 transformar uma string de 
caracteres em um número, 
numa determinada base 
numérica. 
 7a Questão 
 
 
Marque a opção que corresponda a 
um atributo do Ajax. 
 
 ResponseText 
 
Post 
 
Send 
 
URL 
 
Get 
 8a Questão 
 
 
(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, é: 
 
 
 
 
 
 
 
 1a Questão 
 
(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. 
 Um script Javascript pode 
reagir a eventos; por 
exemplo, pode ser executado 
quando uma página termina 
de carregar no navegador 
web ou quando um usuário 
seleciona um elemento HTML. 
 
Assim como HTML, Javascript 
não é sensível a maiúsculas e 
minúsculas. 
 
Javascript é uma linguagem 
interpretada que requer 
compilação prévia. 
 
Trechos Javascript devem ser 
inseridos somente na seção 
de um documento HTML. A 
seçãonão deve ser utilizada 
para esse fim. 
 2a Questão 
 
 
(FCC - 2009) Uma propriedade do 
objeto Button do JavaScript é o: 
 
 form. 
 
handleEvent. 
 
focus. 
 
click. 
 
blur. 
 
 3a Questão 
 
 
(FCC - 2009) Em JavaScript, o 
evento onChange será ativado 
sempre que um objeto perder o foco 
e: 
 
 
sair da página HTML. 
 houver mudança de 
conteúdo. 
 
deixar em destaque o 
texto. 
 
alternar com outro foco 
específico. 
 
houver mudança de 
janela. 
 
 4a Questão 
 
 
(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, é: 
 
 
 
 
 
 
Respondido em 13/05/2020 23:55:55 
 5a Questão 
 
 
(FCC - 2009) A função parseInt( ) da 
biblioteca JavaScript tem o objetivo 
de: 
 
 
dividir uma string de 
caracteres em partes 
menores de tamanho fixo. 
 
extrair uma determinada 
quantidade de caracteres de 
uma string. 
 
informar a quantidade de 
caracteres que compõem 
uma string. 
 
substituir partes dos 
caracteres de uma string por 
uma sequência de outros 
caracteres. 
 transformar uma string de 
caracteres em um número, 
numa determinada base 
numérica. 
 
 6a Questão 
 
 
Na linguagem PHP 5, a função fputs 
 
 
busca por um padrão em um 
nome de arquivo. 
 
posiciona o ponteiro em um 
arquivo. 
 
cria um link físico. 
 
interpreta o conteúdo de um 
arquivo de acordo com um 
determinado formato. 
 é um nome alternativo para 
a função fwrite. 
 
 
 
 7a Questão 
 
 
Marque a opção que corresponda a 
um atributo do Ajax. 
 
 
Post 
 
Send 
 
URL 
 ResponseText 
 
Get 
 8a Questão 
 
 
(CESGRANRIO - 2009) AJAX (do 
inglês Asynchronous Javascript And 
XML) tem sido largamente utilizado 
no desenvolvimento de aplicações 
WEB. Um dos conceitos centrais do 
AJAX é a possibilidade de serem 
feitas requisições ao servidor através 
de código Javascript, rodando no 
navegador do usuário. Esse recurso 
é empregado principalmente para 
permitir que: 
 
 
o usuário envie uma 
requisição assíncrona e 
verifique o resultado da 
mesma mais tarde, sem 
precisar aguardar pela 
resposta imediata do 
servidor. 
 
as páginas compostas 
diretamente em XML, ao 
invés de XHTML ou HTML, 
sejam apresentadas no 
navegador do usuário. 
 
o processamento das regras 
de negócio da aplicação seja 
distribuído aos clientes, 
minimizando a carga do 
servidor. 
 
as páginas carreguem mais 
rapidamente, pois as 
requisições são paralelizadas 
e compactadas durante o 
trânsito. 
 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. 
 
1a Questão 
 
A função do atributo 
onreadystatechange é? 
 
 
Retornar a cadeia de 
caracteres que o servidor 
enviou 
 
Informar o status da 
solicitação 
 Definir qual função será 
chamada para fazer a 
manipulação dos dados 
assim que houver um 
retorno 
 
Determinar o parâmetro de 
conexão síncrona e 
assíncrona 
 
Garantir o método POST e 
GET 
 
 2a Questão 
 
 
Na linguagem PHP é possível utilizar 
o protocolo SOAP por meio de 
classes desenvolvidas 
especificamente para esse protocolo. 
A classe que fornece acesso cliente 
aos servidores SOAP é chamada de 
 
 SoapClient 
 
SoapConnect 
 
PHPAccess 
 
WSDLClient 
 
SoapAccess 
 
 
 3a Questão 
 
 
(FCC - 2008) Na linguagem 
JavaScript, os métodos de interface 
com o usuário que fazem parte do 
objeto window são apenas os 
denominados: 
 
 
open, alert e write. 
 alert, confirm e prompt. 
 
open, submit e close. 
 
click, select e write. 
 
select, submit e confirm. 
 
 4a Questão 
 
 
Na linguagem PHP 5, a função fputs 
 
 
interpreta o conteúdo de um 
arquivo de acordo com um 
determinado formato. 
 
busca por um padrão em um 
nome de arquivo. 
 
posiciona o ponteiro em um 
arquivo. 
 é um nome alternativo para 
a função fwrite. 
 
cria um link físico. 
 
 5a Questão 
 
 
Marque a opção que corresponda a 
um atributo do Ajax. 
 
 
Send 
 
Get 
 
URL 
 ResponseText 
 
Post 
 
 6a Questão 
 
 
(CESGRANRIO - 2009) AJAX (do 
inglês Asynchronous Javascript And 
XML) tem sido largamente utilizado 
no desenvolvimento deaplicaçõ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. 
 
o processamento das regras 
de negócio da aplicação seja 
distribuído aos clientes, 
minimizando a carga do 
servidor. 
 
as páginas carreguem mais 
rapidamente, pois as 
requisições são 
paralelizadas e 
compactadas durante o 
trânsito. 
 
o usuário envie uma 
requisição assíncrona e 
verifique o resultado da 
mesma mais tarde, sem 
precisar aguardar pela 
resposta imediata do 
servidor. 
 
as páginas compostas 
diretamente em XML, ao 
invés de XHTML ou HTML, 
sejam apresentadas no 
navegador do usuário. 
 
 7a Questão 
 
 
(FCC - 2009) A função parseInt( ) da 
biblioteca JavaScript tem o objetivo 
de: 
 
 
substituir partes dos 
caracteres de uma string por 
uma sequência de outros 
caracteres. 
 transformar uma string de 
caracteres em um número, 
numa determinada base 
numérica. 
 
extrair uma determinada 
quantidade de caracteres de 
uma string. 
 
dividir uma string de 
caracteres em partes 
menores de tamanho fixo. 
 
informar a quantidade de 
caracteres que compõem 
uma string. 
 
 8a Questão 
 
 
(FCC - 2009) Uma propriedade do 
objeto Button do JavaScript é o: 
 
 form. 
 
click. 
 
handleEvent. 
 
blur. 
 
focus. 
 
 1a Questão 
 
As interações de ____________ 
são formadas por comandos e 
interfaces de perguntas ("query 
interfaces"). Escolha a opção que 
preencha a lacuna: 
 
 4ª Geração 
 2ª Geração 
 1ª Geração 
 3ª e 4ª Gerações 
 3ª Geração 
 2a Questão 
 
 
A Usabilidade é um atributo de 
qualidade dos sistemas, cuja 
intenção é avaliar o grau de 
facilidade de uso na interação com 
as interfaces que os compõem. 
Dentre os seus itens de avaliação 
temos: I ¿ Interoperabilidade. II ¿ 
Eficiência. III ¿ Conectividade. IV ¿ 
Taxa de Erros. V ¿ Satisfação. A 
alternativa que corresponde aos 
itens corretos é: 
 
 
I, III e IV 
 II, IV e V 
 
I, III e V 
 
I, II e IV 
 
I, II, III 
 3a Questão 
 
 
Se refere a um aspecto da interface 
no qual o usuário esbarra e 
aprende a suplantá-lo. 
 
A natureza deste problema de 
usabilidade é do tipo: 
 
 Interpretativo 
 Polimorfismo 
 Barreira 
 Ruído 
 Obstáculo 
 4a Questão 
 
 
A presença de um _____________ 
implica na acumulação de 
prejuízos para os que operam e 
para os que adquiriram o sistema. 
 
Marque a alternativa que completa 
a lacuna. 
 
 Ruído 
 Interpretativo 
 Barreira 
 Obstáculo 
 Polimorfismo 
 
 
 
 5a Questão 
 
 
Uso excessivo de vídeos, imagens e 
cores na composição de um website. 
Este é um problema clássico na 
Engenharia de Usabilidade. O 
problema citado está associado ao 
conceito de: 
 
 
Tecnologia 
 Recursos Multimídia 
 
Navegação 
 
Software 
 
Interface 
 
 6a Questão 
 
 
NÃO é um dos atributos resultante 
da engenharia de usabilidade: 
 
 ser fácil de aprender. 
 ter poucos erros. 
 ter poucas informações. 
 ser de fácil recordação. 
 ser eficiente no uso. 
 
 7a Questão 
 
 
(TRT 23ª 2011 - FCC - ANALISTA 
JUDICIÁRIO - TECNOLOGIA DA 
INFORMAÇÃO) 
 NÃO é um dos atributos resultante 
da engenharia de usabilidade: 
 
 
Fácil recordação 
 
Eficiente no uso 
 
Ter poucos erros 
 
Fácil de aprender 
 Ter poucas informações 
 
 8a Questão 
 
 
1- Marque a alternativa correta: 
 
Em relação ao que, o usuário, 
precisa para desenvolver bem suas 
tarefas, como seria o sistema ideal? 
 
I. Maximiza a produtividade em suas 
tarefas, mas esconde a tecnologia; 
 
II. Ajusta a tarefa ao usuário, 
Oferece simplicidade, versatilidade e 
ambiente agradável. 
 
III. Tem uma interface colorida e de 
uso complexo. 
 
IV. As funcionalidades atendem, 
mas, o uso da interface, é confusa. 
 
 
Todas as afirmações estão 
corretas. 
 
III e IV estão corretas 
 
II e III estão corretas 
 
I e II estão incorretas 
 I e II estão corretas 
 
 1a Questão 
 
(CESGRANRIO - 2010 ¿ 
ELETROBRAS - ANALISTA DE 
SISTEMAS JUNIOR - ENGENHARIA 
DE SOFTWARE) 
O presidente de uma empresa 
solicita um novo sistema de 
informação e pede atenção para que 
o sistema possua uma interface 
intuitiva e muito fácil de utilizar. 
Durante o desenvolvimento desse 
sistema, o tipo de teste que deve ser 
realizado com redobrada atenção é o 
de 
 
 
Desempenho 
 
Stress 
 Usabilidade 
 
Segurança 
 
Destruição 
 
 2a Questão 
 
 
1- Marque a alternativa correta: 
 
Em relação ao que, o usuário, precisa 
para desenvolver bem suas tarefas, 
como seria o sistema ideal? 
 
I. Maximiza a produtividade em suas 
tarefas, mas esconde a tecnologia; 
 
II. Ajusta a tarefa ao usuário, 
Oferece simplicidade, versatilidade e 
ambiente agradável. 
 
III. Tem uma interface colorida e de 
uso complexo. 
 
IV. As funcionalidades atendem, 
mas, o uso da interface, é confusa. 
 
 
III e IV estão corretas 
 I e II estão corretas 
 
II e III estão corretas 
 
I e II estão incorretas 
 
Todas as afirmações 
estão corretas. 
 
 3a Questão 
 
 
As interações de 
_______________ estão 
disponíveis na maioria das 
estações de trabalho e dos 
computadores pessoais atuais. 
Escolha a opção que preencha a 
lacuna: 
 
 1ª e 4ª Gerações 
 3ª e 4ª Gerações 
 1ª e 2ª Gerações 
 2ª e 3ª Gerações 
 2ª e 4ª Gerações 
 4a Questão 
 
 
NÃO é um dos atributos resultante 
da engenharia de usabilidade: 
 
 ser de fácil recordação. 
 ter poucos erros. 
 ser fácil de aprender. 
 ter poucas informações. 
 ser eficiente no uso. 
 5a Questão 
 
 
A presença de um _____________ 
implica na acumulação de 
prejuízos para os que operam e 
para os que adquiriram o sistema. 
 
Marque a alternativa que completa 
a lacuna. 
 
 Interpretativo 
 Obstáculo 
 Barreira 
 Polimorfismo 
 Ruído 
 6a Questão 
 
 
As afirmativas abaixo estão 
relacionadas à classificação de 
problemas de usabilidade. 
I - Uma barreira se refere a uma 
falha de interpretação na interação 
com a interface, onde o usuário pode 
desenvolver uma má impressão do 
sistema. 
II - Ao analisar um problema de 
usabilidade, podemos classificá-lo de 
duas formas: quanto ao tipo de 
usuário afetado e quanto ao grau de 
dificuldade de uso da interface. 
III - Um ruído se refere a um 
aspecto da interface no qual o 
usuário esbarra sucessivas vezes e 
não aprende a suplantá-lo. 
São corretas: 
 
 I e II 
 
Somente I 
 
Somente II 
 
II e III 
 
I, II e III 
 
 7a Questão 
 
 
Em uma interface, a facilidade de 
uso, facilidade de aprendizado, 
satisfação do usuário, flexibilidade e 
produtividade são: 
 
 
estilos de interação. 
 
fatores de 
comunicabilidade. 
 
Otimização de sistema 
 fatores de usabilidade 
 
perspectivas. 
 
 8a Questão 
 
 
Uso excessivo de vídeos, imagens e 
cores na composição de um website. 
Este é um problema clássico na 
Engenharia de Usabilidade. O 
problema citado está associado ao 
conceito de: 
 
 
Tecnologia 
 
Navegação 
 Recursos Multimídia 
 
Software 
 
Interface

Mais conteúdos dessa disciplina