Buscar

DESENVOLVIMENTO DE SISTEMAS WEB

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 141 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 141 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 141 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

DESENVOLVIMENTO DE SISTEMAS WEB
REVISÃO DA SINTAXE JAVA
	 
		1
          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||Z||
	
	|X||||X|||X||||X||
	 
	|X|Z||X|||X|Z||Y||
	
	|X|Z||X|||X|Z||X||
	
	(|X|Z||X||(|X|Z||Y||
	Respondido em 16/08/2021 15:25:56
	
	
	 
		2
          Questão
	
	
	Considere o trecho de código ilustrado na figura a seguir:
Qual será a saída do código ilustrado na figura?
		
	
	1,-6,3
	
	2,-6,0
	
	0,6,0
	 
	0,-6,0
	
	-1,6,3
	Respondido em 16/08/2021 15:26:01
	
	
	 
		3
          Questão
	
	
	(COPEVE-UFAL - 2011) Os tipos primitivos de dados do Java são:
		
	
	boolean, string, byte, int, long, float.
	 
	boolean, char, byte, short, int, long, float, double.
	
	boolean, string, short, int, long, float, double.
	
	boolean, char, int, long, float, string.
	
	boolean, string, int, float, double.
	Respondido em 16/08/2021 15:26:05
	
	
	 
		4
          Questão
	
	
	Sobre o PHP, é correto afirmar que
		
	
	é um toolkit multi-plataforma para a criação de interfaces gráficas em CSS.
	
	é tecnologia capaz de gerar páginas dinâmicas que permite ao navegador passar parâmetros para um programa alocado em um servidor web.
	 
	é uma linguagem livre e interpretada, utilizada para gerar conteúdo dinâmico na web.
	
	é uma linguagem que desde suas primeiras versões utilizava a orientação a objeto que incluía a reformulação dos construtores e adição de destrutores.
	
	é um framework para aplicações de código aberto com o objetivo de simplificar o desenvolvimento de software, promovendo as melhores práticas para os desenvolvedores web.
	Respondido em 16/08/2021 15:26:11
	
	
	 
		5
          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?
		
	
	20
	
	24
	 
	22
	
	26
	
	18
	Respondido em 16/08/2021 15:26:14
	
	
	 
		6
          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
	
	PHP uma programacao linguagem
	
	programacao lm uma linguagemPHP
	
	uma linguagem de PHP programacao
	
	lm programacao linguagemPHP
	Respondido em 16/08/2021 15:26:20
	
	
	 
		7
          Questão
	
	
	(FCC-2008) Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza-se o modificador de acesso:
		
	 
	protected.
	
	abstract.
	
	volatile.
	
	static.
	
	transient.
	Respondido em 16/08/2021 15:26:24
	
	
	 
		8
          Questão
	
	
	Sobre PHP é correto afirmar que:
		
	
	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.
	
	possui comandos obrigatórios para declarar variáveis antes que elas recebam um valor.
	 
	o operador de concatenação (.) é usado para juntar dois valores string.
	
	não converte automaticamente a variável para o tipo de dado correto, dependendo do valor recebido.
	Respondido em 16/08/2021 15:26:29
		1
          Questão
	
	
	Considere o trecho de código ilustrado na figura a seguir:
Qual será a saída do código ilustrado na figura?
		
	
	s
	
	22
	
	Primeiro
	
	15
	 
	Segundo
	Respondido em 16/08/2021 15:16:49
	
	
	 
		2
          Questão
	
	
	Para responder a questão, considere o código e as afirmativas a seguir:
public class Item{
private double preco_unitario;
private double desconto;
private int quantidade;
private String descricao;
private String id;
public Item (String id, String descricao, int quantidade, double preco){
this.id = id;
this.descricao = descricao;
if (quantidade >= 0) {this.quantidade = quantidade;}
else {this.quantidade = 0;}
this.preco_unitario = preco;
}
public double getTotalAjustado ( ){
double total = preco_unitario * quantidade;
double desconto_total = total * desconto;
double total_ajustado = total - desconto_total;
return total_ajustado;
}
public void setDesconto (double desconto){
if (desconto < = 1.00) {this.desconto = desconto;}
else {this.desconto = 0.0;}
}
public double getDesconto( ){return desconto;}
public int getQuantidade( ){return quantidade;}
public void setQuantidade (int quantidade) {
if (quantidade > = 0){this.quantidade = quantidade;}
}
public String getProdutoId ( ) {return id;}
public String getDescricao ( ) {return descricao;}
}
 I - Métodos como public Item (String id, String descricao, int quantidade, double preco) são chamados construtores: métodos utilizados para inicializar objetos durante sua instanciação.
II - Métodos como setDesconto( ), getDescricao( ) e getTotalAjustado( ) são comportamentos da classe Item que retornam ou configuram atributos.
III - Os métodos como getTotalAjustado( ) e getDesconto( ) são chamados de acessores, pois permitem o acesso aos dados internos de um objeto.
IV - Métodos como setDesconto( ) são chamados de mutantes, pois permitem a alteração do estado interno do objeto.
V - Por todo o código, pode-se notar o uso de this: uma referência que aponta para a instância do objeto.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETAS:
		
	 
	II, III e IV, apenas.
	 
	I, II, III, IV e V.
	
	I, II e IV, apenas.
	
	I e II, apenas.
	
	III e IV, apenas.
	Respondido em 16/08/2021 15:16:54
	
	
	 
		3
          Questão
	
	
	Sobre o Java, qual das palavras abaixo NÃO é uma palavra reservada da linguagem?
		
	
	finally
	
	void
	
	switch
	 
	var
	
	this
	Respondido em 16/08/2021 15:17:00
	
	
	 
		4
          Questão
	
	
	Considere o trecho de código ilustrado na figura a seguir:
Qual será a saída do código ilustrado na figura?
		
	
	40, 30
	 
	4, 30
	
	3, 29
	
	40, 2
	
	2, 25
	Respondido em 16/08/2021 15:17:03
	
	
	 
		5
          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, é:
		
	 
	Protected;
	
	Public;
	
	Static;
	
	Abstract.
	
	Private;
	Respondido em 16/08/2021 15:17:09
	
	
	 
		6
          Questão
	
	
	Assinale a sintaxe correta para a estrutura CASE em Java.
		
	
	
	 
	
	
	
	
	
	
	
	Respondido em 16/08/2021 15:17:14
	
	
	 
		7
          Questão
	
	
	Em PHP,
		
	
	o único conjunto de comandos condicionais utilizado é o if...endif.
	
	os operadores aritméticos restringem-se a soma, subtração, multiplicação e divisão.
	
	operações aritméticas entre variáveis numéricas e variáveis alfanuméricas, por exemplo 6 divido por 3, resultam em mensagem de erro.
	 
	as variáveis são definidas com o símbolo "$" antes do nome da variável.
	
	as variáveis necessitam da sua definição de tipo no início do programa.
	Respondido em 16/08/2021 15:17:22
	
	
	 
		8
          Questão
	
	
	(FCC-2008) NÃO são nomes válidos em Java:
		
	
	_Real e $real
	
	cod_valor e cod$valor
	
	Codigo e codigo
	 
	3tres e tres3
	
	um1 e dois2
		1
          Questão
	
	
	(CESGRANRIO - 2009) Qual das afirmações a seguir faz uma apreciação correta a respeito da linguagem de programação Java?
		
	 
	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.
	 
	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.
	
	Uma classe pode implementar somente uma interface ao mesmo tempo.
	Respondido em 16/08/2021 15:25:11
	
	
	 
		2
          Questão
	
	
	(Adaptado do concurso TJ-PB - 2012) As variáveis no PHP são representadas por um:
		
	 
	$
	
	%
	
	@
	
	*
	
	#
	Respondido em 16/08/2021 15:25:17
	
	
	 
		3
          Questão
	
	
	(FCC - 2011) No ambiente de programação Java:
		
	
	uma classe abstrata permite apenas métodos abstratos.
	
	o corpo de um método abstrato termina com ponto e vírgula e a declaração é delimitada por chaves.
	 
	toda classe é uma subclasse direta ou indireta da classe Object.
	
	a herança múltipla permite que mais classes sejam estendidas.
	
	uma interface pode definir tanto métodos abstratos quanto não abstratos.
	Respondido em 16/08/2021 15:25:20
	
		
	Gabarito
Comentado
	
	
	 
		4
          Questão
	
	
	(UFPR - 2010) Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
		
	
	and, or, not
	 
	&&, ||, !
	
	.and., .or., .not.
	
	&, #, $
	
	*, +, ~
	Respondido em 16/08/2021 15:25:26
	
	
	 
		5
          Questão
	
	
	Considere o código abaixo:
public class DoubleKey {
private String key1, key2;
public DoubleKey( ){
key1 = "key1";
key2 = "key2";
}
public DoubleKey (String key1, String key2){
this.key1 = key1;
this.key2 = key2;
}
public String getKey1( ){return key1;}
public void setKey1 (String key1){this.key1 = key1;}
public String getKey2( ){return key2;}
public void setKey2 (String key2){this.key2 = key2;}
}
Observe a lista abaixo com alguns métodos do código acima e correlacione com a coluna que descreve o tipo de cada um:
	(1) public DoubleKey( )
	( ) construtor com argumentos
	(2) public DoubleKey (String key1, String key2)
	( ) construtor sem argumentos
	(3) public String getKey1( )
	( ) método mutante
	(4) public void setKey2( String key2)
	( ) método acessor
		
	 
	2-1-4-3
	
	2-3-4-1
	
	1-4-2-3
	
	1-4-3-2
	
	3-4-2-1
	Respondido em 16/08/2021 15:25:29
	
	
	 
		6
          Questão
	
	
	O tipo de classe Java, cuja finalidade é a de receber as requisições de páginas HTML e gerar uma resposta adequada à necessidade de negócio é:
		
	
	Scriptlet
	
	Applet
	
	JSP
	
	JDBC
	 
	Servlet
	Respondido em 16/08/2021 15:25:35
	
	
	 
		7
          Questão
	
	
	NÃO se trata de uma característica do PHP:
		
	
	gratuito e com código aberto.
	
	portábil
	
	embutido no HTML.
	
	baseado no servidor.
	 
	baseado no cliente.
	Respondido em 16/08/2021 15:25:41
	
	
	 
		8
          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 = 29
	
	A + B = 245
	
	A+B = 24
	
	A+B = 5
	 
		1
          Questão
	
	
	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 é:
		
	
	VBScript
	
	C
	
	Delphi
	 
	PHP
	
	JAVA
	Respondido em 16/08/2021 15:15:57
	
	
	 
		2
          Questão
	
	
	(FCC-2008) Os três elementos básicos quando contidos num arquivo fonte Java devem obrigatoriamente se apresentar na seguinte ordem:
		
	
	import, package e class.
	
	class, import e package.
	
	package, class e import.
	
	class, package e import.
	 
	package, import e class.
	Respondido em 16/08/2021 15:16:06
	
	
	 
		3
          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 a alternativa I está correta.
	
	Apenas a alternativa II está correta.
	 
	Apenas as alternativas I e II estão corretas.
	
	Apenas a alternativa III está correta.
	Respondido em 16/08/2021 15:16:12
	
	
	 
		4
          Questão
	
	
	Considerando os conceitos aplicados no desenvolvimento de programas na linguagem JAVA, analise a seguinte definição:
Especificação de comportamento abstrato, que as classes inividuais podem, então, implementar.
Trata-se da definição de:
		
	
	Classe
	
	Pacote
	 
	Variável de instância
	
	Método
	 
	Interface
	Respondido em 16/08/2021 15:16:17
	
	
	 
		5
          Questão
	
	
	(FCC - 2008) A função Java:
public boolean VerificarCPF (string CPF);
representa um exemplo do conceito de:
		
	
	override.
	 
	encapsulamento.
	
	overload.
	
	polimorfismo.
	
	herança.
	Respondido em 16/08/2021 15:16:25
	
	
	 
		6
          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.
	
	I, apenas.
	 
	II e III, apenas.
	
	I, II e III.
	
	III, apenas.
	Respondido em 16/08/2021 15:16:27
	
	
	 
		7
          Questão
	
	
	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 %
	Respondido em 16/08/2021 15:16:33
	
	
	 
		8
          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 = 3 e b = 7
	
	a = 3 e b = 1
	
	a = 2 e b = 1
	
	a = 2 e b = 7
	
	a = 2 e b = 12
		1
          Questão
	
	
	NÃO se trata de uma característica do PHP:
		
	
	portábil
	 
	baseado no cliente.
	
	baseado no servidor.
	
	gratuito e com código aberto.
	
	embutido no HTML.
	Respondido em 16/08/2021 15:11:24
	
	
	 
		2
          Questão
	
	
	Analise o seguinte programa desenvolvido na linguagem Java.
Qual será o resultado obtido após a execução deste programa?
		
	
	A+B = 24
	
	A + B = 245
	
	A+B = 5
	 
	A+B = 524
	
	A+B = 29
	Respondido em 16/08/2021 15:11:28
	
	
	 
		3
          Questão
	
	
	Sobre o PHP, é correto afirmar que
		
	
	é tecnologia capaz de gerar páginas dinâmicas que permite ao navegador passar parâmetros para um programa alocado em um servidor web.
	
	é uma linguagem que desde suas primeiras versões utilizava a orientação a objeto que incluía a reformulação dos construtores e adição de destrutores.
	 
	é uma linguagem livre e interpretada, utilizada para gerar conteúdo dinâmico na web.
	
	é um toolkit multi-plataforma para a criação de interfacesgráficas em CSS.
	
	é um framework para aplicações de código aberto com o objetivo de simplificar o desenvolvimento de software, promovendo as melhores práticas para os desenvolvedores web.
	Respondido em 16/08/2021 15:11:32
	
	
	 
		4
          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||X||
	 
	|X|Z||X|||X|Z||Z||
	
	|X||||X|||X||||X||
	
	(|X|Z||X||(|X|Z||Y||
	Respondido em 16/08/2021 15:11:37
	
	
	 
		5
          Questão
	
	
	(COPEVE-UFAL - 2011) Os tipos primitivos de dados do Java são:
		
	
	boolean, char, int, long, float, string.
	 
	boolean, char, byte, short, int, long, float, double.
	
	boolean, string, short, int, long, float, double.
	
	boolean, string, byte, int, long, float.
	
	boolean, string, int, float, double.
	Respondido em 16/08/2021 15:11:45
	
	
	 
		6
          Questão
	
	
	Considere o trecho de código ilustrado na figura a seguir:
Qual será a saída do código ilustrado na figura?
		
	
	-1,6,3
	
	2,-6,0
	 
	0,-6,0
	
	0,6,0
	
	1,-6,3
	Respondido em 16/08/2021 15:11:48
	
	
	 
		7
          Questão
	
	
	O tipo de classe Java, cuja finalidade é a de receber as requisições de páginas HTML e gerar uma resposta adequada à necessidade de negócio é:
		
	
	Scriptlet
	 
	Servlet
	
	Applet
	
	JSP
	
	JDBC
	Respondido em 16/08/2021 15:11:56
	
	
	 
		8
          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?
		
	 
	22
	 
	20
	
	26
	
	18
	
	24
	 
		1
          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.
	
	As afirmativas II e III estão corretas.
	 
	Apenas a afirmativa I está correta.
	
	As afirmativas I, II e III estão corretas.
	Respondido em 16/08/2021 15:12:37
	
	
	 
		2
          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
	
	PHP uma programacao linguagem
	
	lm programacao linguagemPHP
	
	programacao lm uma linguagemPHP
	Respondido em 16/08/2021 15:12:46
	
	
	 
		3
          Questão
	
	
	(FCC-2011) Considere os seguintes fragmentos de código Java:
I. int sum = 7; if ( sum > 20 ) {
System.out.print("ganhou "); } else {
System.out.print("perdeu "); } System.out.println("o bônus.");
II. int sum = 21; if ( sum != 20 )
System.out.print("ganhou"); else
System.out.print("perdeu "); System.out.println("o bônus.");
O resultado da execução dos fragmentos em I e II será, respectivamente.
		
	 
	perdeu e ganhou o bônus.
	
	perdeu e perdeu.
	 
	perdeu o bônus e ganhou o bônus.
	
	ganhou e ganhou.
	
	perdeu o bônus e ganhou.
	Respondido em 16/08/2021 15:12:49
	
	
	 
		4
          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. 
		
	 
	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.
	
	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 3 mensagens na saída padrão: INICIO, Não implementada e FIM.
	Respondido em 16/08/2021 15:12:58
	
	
	 
		5
          Questão
	
	
	Sobre PHP é correto afirmar que:
		
	 
	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.
	
	tem apenas dois diferentes escopos de variáveis: local e global.
	
	possui comandos obrigatórios para declarar variáveis antes que elas recebam um valor.
	
	não converte automaticamente a variável para o tipo de dado correto, dependendo do valor recebido.
	Respondido em 16/08/2021 15:13:10
	
	
	 
		6
          Questão
	
	
	(FCC-2008) Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza-se o modificador de acesso:
		
	 
	protected.
	
	abstract.
	
	static.
	
	volatile.
	
	transient.
	Respondido em 16/08/2021 15:13:15
	
	
	 
		7
          Questão
	
	
	Em relação ao funcionamento da Web, podemos afirmar que:
		
	
	A web funciona apenas com requisições aos servidores
	 
	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 é um ambiente que só permite troca de informações básicas, sem permitir que sistemas sejam desenvolvidos.
	
	A web é igual ao protocolo FTP.
	
	A web funciona apenas com respostas dos servidores.
	Respondido em 16/08/2021 15:13:19
	
	
	 
		8
          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 6
	 
	PHP 5
	
	PHP 5.3
	
	PHp 3
	
	PHP 4
VISÃO GERAL DO AMBIENTE SERVIDOR
2a unidade
	 
		1
          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:
		
	 
	atributos da classe Material.
	
	atributos da classe Departamento.
	
	operações da classe Almoxarife.
	
	métodos da classe Departamento.
	
	atributos da classe Requisição.
	Respondido em 16/08/2021 15:52:21
	
	
	 
		2
          Questão
	
	
	(CESGRANRIO - 2008) Observe o seguinte programa JAVA:
A saída desse programa é:
		
	
	XF
	
	MZF
	
	MXZF
	
	MXYZF
	 
	XZF
	Respondido em 16/08/2021 15:52:45
	
	
	 
		3
          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:
		
	
	Não é necessário usar paginadores para executar os scripts.
	 
	Os scripts são principalmente para servidores.
	
	Não pode ser embutido em uma página em HTML.
	
	Não é uma linguagem open source.Não é útil para programação de formulários para uso na WEB.
	Respondido em 16/08/2021 15:52:48
	
	
	 
		4
          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 JEE
	
	JME e JSE
	
	JSE e JME
	 
	JSE e JEE
	Respondido em 16/08/2021 15:52:56
	
	
	 
		5
          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.io.FileNotFoundException.
	
	java.util.InputMismatchException.
	
	java.io.IOException.
	
	java.lang.SecurityException.
	 
	java.lang.ClassNotFoundException.
	Respondido em 16/08/2021 15:53:04
	
	
	 
		6
          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 é:
		
	 
	polimorfismo.
	
	encapsulamento.
	
	derivação.
	
	estereotipagem.
	
	herança múltipla.
	Respondido em 16/08/2021 15:53:15
	
	
	 
		7
          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:
		
	
	servidor de aplicação, servidor de arquivos e classes.
	
	configuração, instalação e finalização
	 
	inicialização, atendimento às requisições e finalização.
	
	JSP, Middleware e JDBC
	
	instalação, inicialização e finalização.
	Respondido em 16/08/2021 15:53:20
	
	
	 
		8
          Questão
	
	
	(FUNCAB - 2010) Em um projeto orientado a objetos, são unidades naturais de modularização:
		
	
	operações.
	
	interfaces.
	 
	classes.
	
	objetos.
	
	associações.
		1
          Questão
	
	
	(UFF - 2009) Na Orientação Objeto, uma classe que NÃO possui objetos instanciados a partir dela é conhecida como:
		
	 
	abstrata.
	
	interface.
	
	superclasse.
	
	subclasse.
	
	instância.
	Respondido em 16/08/2021 15:53:51
	
	
	 
		2
          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 I e IV são verdadeiras.
	
	apenas III é verdadeira.
	 
	apenas II e III são verdadeiras.
	
	apenas III e IV são verdadeiras.
	
	apenas I, II e III são verdadeiras.
	Respondido em 16/08/2021 15:53:54
	
		
	Gabarito
Comentado
	
	
	 
		3
          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:
		
	
	classe.
	
	método.
	
	interface.
	 
	construtor.
	
	polimorfismo.
	Respondido em 16/08/2021 15:54:04
	
	
	 
		4
          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.
		
	
	II e III, apenas.
	
	I, apenas.
	
	I e III, apenas.
	 
	I, II e III.
	
	I e II, apenas.
	Respondido em 16/08/2021 15:54:13
	
	
	 
		5
          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.
	
	I e II, somente.
	 
	II, somente.
	
	I, somente.
	
	III, somente.
	Respondido em 16/08/2021 15:55:40
	
	
	 
		6
          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 I é verdadeira.
	
	I, II e III são verdadeiras.
	
	apenas I e III são verdadeiras;
	
	apenas II e III são verdadeiras;
	
	apenas I e II são verdadeiras;
	Respondido em 16/08/2021 15:55:47
	
		
	Gabarito
Comentado
	
	
	 
		7
          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 #
	Respondido em 16/08/2021 15:56:00
	
	
	 
		8
          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, II e III.
	 
	II e III, apenas.
	
	I e II, apenas.
	
	I e III, apenas.
	
		1
          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 JEE
	 
	JSE e JEE
	
	JSE e JME
	
	JME e JSE
	Respondido em 16/08/2021 15:37:47
	
	
	 
		2
          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.io.IOException.
	 
	java.lang.ClassNotFoundException.
	
	java.io.FileNotFoundException.
	
	java.lang.SecurityException.
	
	java.util.InputMismatchException.
	Respondido em 16/08/2021 15:37:53
	
	
	 
		3
          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çãoda aceleração, que é:
		
	
	encapsulamento.
	
	herança múltipla.
	 
	polimorfismo.
	
	estereotipagem.
	
	derivação.
	Respondido em 16/08/2021 15:38:04
	
	
	 
		4
          Questão
	
	
	(FUNCAB - 2010) Em um projeto orientado a objetos, são unidades naturais de modularização:
		
	
	objetos.
	
	associações.
	 
	classes.
	
	interfaces.
	
	operações.
	Respondido em 16/08/2021 15:38:17
	
	
	 
		5
          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:
		
	
	interface.
	 
	construtor.
	
	classe.
	
	método.
	
	polimorfismo.
	Respondido em 16/08/2021 15:38:23
	
	
	 
		6
          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 II e III são verdadeiras.
	
	apenas III e IV são verdadeiras.
	
	apenas III é verdadeira.
	
	apenas I, II e III são verdadeiras.
	
	apenas I e IV são verdadeiras.
	Respondido em 16/08/2021 15:38:39
	
		
	Gabarito
Comentado
	
	
	 
		7
          Questão
	
	
	(UFF - 2009) Na Orientação Objeto, uma classe que NÃO possui objetos instanciados a partir dela é conhecida como:
		
	
	superclasse.
	
	subclasse.
	 
	abstrata.
	
	instância.
	
	interface.
	Respondido em 16/08/2021 15:38:43
	
	
	 
		8
          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:
		
	
	JSP, Middleware e JDBC
	 
	instalação, inicialização e finalização.
	
	configuração, instalação e finalização
	 
	inicialização, atendimento às requisições e finalização.
	
	servidor de aplicação, servidor de arquivos e classes.
		1
          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 I e II são verdadeiras;
	 
	apenas I é verdadeira.
	
	apenas II e III são verdadeiras;
	
	I, II e III são verdadeiras.
	
	apenas I e III são verdadeiras;
	Respondido em 16/08/2021 15:39:41
	
		
	Gabarito
Comentado
	
	
	 
		2
          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 %
	Respondido em 16/08/2021 15:39:47
	
	
	 
		3
          Questão
	
	
	(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.
	 
	indica o número de instâncias de uma classe que participa da relação com as instâncias de outra classe.
	
	descreve a quantidade de objetos que podem ser instanciados para uma determinada classe.
	
	garante que uma classe seja utilizada na composição de múltiplos objetos.
	
	reduz a complexidade, pois permite tratar múltiplos objetos como um único objeto.
	Respondido em 16/08/2021 15:39:54
	
	
	 
		4
          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 e III, apenas.
	
	II e III, apenas.
	 
	I, II e III.
	
	I e II, apenas.
	
	I, apenas.
	Respondido em 16/08/2021 15:40:01
	
	
	 
		5
          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, somente.
	
	I e II, somente.
	 
	II, somente.
	
	III, somente.
	
	I, II e III.
	Respondido em 16/08/2021 15:40:09
	
	
	 
		6
          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:
		
	 
	II e III, apenas.
	
	I e II, apenas.
	
	I e III, apenas.
	
	I, II e III.
	
	III, apenas.
	Respondido em 16/08/2021 15:40:16
	
		
	Gabarito
Comentado
	
	
	 
		7
          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:
		
	
	classes, sequências e interações.
	
	classes, sequencias e estados.
	
	fluxos, estados e relacionamentos.
	 
	classes, estados e interações.
	
	fluxos, sequências e relacionamentos.
	Respondido em 16/08/2021 15:40:22
	
	
	 
		8
          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?
		
	
	BeA Web Logic
	 
	Tomcat
	
	Oracle A.S.
	 
	GlassFish
	
	JBoss
	Respondido em 16/08/2021 15:40:32
	
Explicação: Entre estes, o único que pode ser considerado apenas como Web Server é o Tomcat, sendo inclusive a interface Web dos demais.
	
	
		1
          Questão
	
	
	Assinaleas principais linguagens/tecnologias utilizadas hoje no desenvolvimento de sistemas web como backend
		
	 
	php
	 
	Html5
	 
	NodeJS
	 
	BootStrap
	 
	CSS
	Respondido em 16/08/2021 15:40:56
	
	
	 
		2
          Questão
	
	
	(FUNCAB - 2010) Em relação a OO, são tipos reconhecidos de herança:
		
	
	todo e parte.
	
	simples e complexa.
	
	concreta e abstrata.
	 
	múltipla e simples.
	
	superclasse e subclasse.
	Respondido em 16/08/2021 15:41:11
	
	
	 
		3
          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, apenas.
	
	I e II, apenas.
	
	I, II e III.
	
	III, apenas.
	
	II e III, apenas.
	Respondido em 16/08/2021 15:41:17
	
		
	Gabarito
Comentado
	
	
	 
		4
          Questão
	
	
	(FCC - 2008) Considere:
Casas ABC Ltda., Empresa e Nome da Empresa.
Na orientação a objetos, os itens acima representam, respectivamente:
		
	
	classe, atributo e objeto.
	
	atributo, classe e objeto.
	
	classe, objeto e atributo.
	 
	objeto, classe e atributo.
	
	objeto, atributo e classe.
	Respondido em 16/08/2021 15:43:21
	
	
	 
		5
          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és de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos.
Na orientação a objetos é correto o que se afirma em:
		
	
	II, III e IV, apenas.
	 
	I, II e III, apenas.
	 
	I, II e IV, apenas.
	
	I, II, III e IV.
	
	I, III e IV, apenas.
	Respondido em 16/08/2021 15:43:25
	
	
	 
		6
          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.
	
	I, apenas.
	
	II e III, apenas.
	 
	I e II, apenas.
	Respondido em 16/08/2021 15:43:32
	
	
	 
		7
          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:
		
	
	generalização.
	
	herença.
	 
	encapsulamento.
	
	compartilhamento.
	
	especialização.
	Respondido em 16/08/2021 15:43:37
	
	
	 
		8
          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 somente.
	
	M1 e M2 somente.
		1
          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?
		
	
	GlassFish
	 
	Tomcat
	
	JBoss
	
	Oracle A.S.
	
	BeA Web Logic
	Respondido em 16/08/2021 16:00:01
	
Explicação: Entre estes, o único que pode ser considerado apenas como Web Server é o Tomcat, sendo inclusive a interface Web dos demais.
	
	
	 
		2
          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.
	
	fluxos, estados e relacionamentos.
	
	classes, sequências e interações.
	
	classes, sequencias e estados.
	 
	classes, estados e interações.
	Respondido em 16/08/2021 16:00:08
	
	
	 
		3
          Questão
	
	
	(FCC - 2012) Em relação a projetos orientados a objetos, a restrição de multiplicidade:
		
	
	reduz a complexidade, pois permite tratar múltiplos objetos como um único objeto.
	
	expressa a possibilidade de composição de múltiplos atributos e métodos para um 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.
	
	descreve a quantidade de objetos que podem ser instanciados para uma determinada classe.
	Respondido em 16/08/2021 16:00:12
	
	
	 
		4
          Questão
	
	
	(FUNCAB - 2010) Em relação a OO, são tipos reconhecidos de herança:
		
	
	concreta e abstrata.
	
	todo e parte.
	 
	múltipla e simples.
	
	superclasse e subclasse.
	
	simples e complexa.
	Respondido em 16/08/2021 16:00:24
	
	
	 
		5
          Questão
	
	
	(FCC - 2008) Considere:
Casas ABC Ltda., Empresa e Nome da Empresa.
Na orientação a objetos, os itens acima representam, respectivamente:
		
	
	classe, objeto e atributo.
	
	objeto, atributo e classe.
	
	atributo, classe e objeto.
	 
	objeto, classe e atributo.
	
	classe, atributo e objeto.
	Respondido em 16/08/2021 16:00:36
	
	
	 
		6
          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és de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos.
Na orientação a objetos é correto o que se afirma em:
		
	
	I, II e III, apenas.
	 
	I, II e IV, apenas.
	
	I, III e IV, apenas.
	
	I, II, III e IV.II, III e IV, apenas.
	Respondido em 16/08/2021 16:00:39
	
	
	 
		7
          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, apenas.
	
	I, II, III e IV.
	 
	I e II, apenas.
	
	II e III, apenas.
	
	III e IV, apenas.
	Respondido em 16/08/2021 16:00:44
	
	
	 
		8
          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:
		
	
	herença.
	
	compartilhamento.
	
	especialização.
	
	generalização.
	 
	encapsulamento.
TECNOLOGIA SERVLET
3a unidade
	 
		1
          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:
		
	
	Apache.
	
	IIS.
	
	Bean.
	 
	Tomcat.
	
	Servlet.
	Respondido em 17/08/2021 13:12:08
	
	
	 
		2
          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 criar objetos de request/response.
	 
	Após chamar o método destroy().
	
	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 destruir os objetos request/response.
	Respondido em 17/08/2021 13:12:12
	
	
	 
		3
          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:
		
	
	F, V, V e V.
	 
	V, F, V e F.
	
	V, V, F e F.
	
	V, V, V e V
	
	F, F, V e F.
	Respondido em 17/08/2021 13:12:14
	
	
	 
		4
          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 MVC
	 
	Container Servlet de um Servidor de Aplicações JEE
	
	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
	Respondido em 17/08/2021 13:12:51
	
	
	 
		5
          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 é:
		
	
	4
	
	3
	 
	1
	
	2
	
	0
	Respondido em 17/08/2021 13:12:57
	
		
	Gabarito
Comentado
	
	
	 
		6
          Questão
	
	
	Marque a alternativa que referencia o objeto que contém os parâmetros de inicialização de um Servlet
		
	
	getServletContext()
	
	doPost()
	
	doGet()
	
	getSevletHttp()
	 
	getServletConfig()
	Respondido em 17/08/2021 13:14:14
	
	
	 
		7
          Questão
	
	
	Um servidor de aplicação ou servidor web é conhecido como:
		
	
	Listener
	
	Servlet
	 
	Container
	
	Context
	
	Filter
	Respondido em 17/08/2021 13:14:18
	
	
	 
		8
          Questão
	
	
	Quando usamos o método para destruir. O Servlet é retirado da memória pelo?
		
	
	Memory Collection
	
	Instance Collection
	 
	garbage Collection
	
	Gerent Collection
	
	Collection
	
		1
          Questão
	
	
	(FCC - 2007) Quando um servlet é carregado pela primeira vez para a máquina virtual Java do servidor:
		
	
	ocorre a execução do método getOutputStream().
	
	o seu método stream() é invocado.
	
	o método service() é definido.
	
	ocorre um destroy() no processo cliente.
	 
	o seu método init() é invocado.
	Respondido em 17/08/2021 13:44:41
	
	
	 
		2
          Questão
	
	
	A tecnologia Servlet é uma das ferramentas que possibilita a elaboração de:
		
	
	Classes Java para substituir o servidor web.
	
	Scripts CGI avançados.
	 
	Sites com conteúdos dinâmicos.
	
	Programas Java restritos ao modelo HTTP.
	
	Classes Java para trabalhar exclusivamente com textos em HTML.
	Respondido em 17/08/2021 13:44:46
	
		
	Gabarito
Comentado
	
	
	 
		3
          Questão
	
	
	A classe da qual HttpServlet se estende está na alternativa:
		
	
	Servlet
	
	HttpServletRequest
	 
	GenericServlet
	
	Nenhuma das anteriores
	
	HttpServletResponse
	Respondido em 17/08/2021 13:44:52
	
	
	 
		4
          Questão
	
	
	Cite algumas vantagens herdadas da Tecnologia Servlet:
		
	 
	Programação Orientada a Objetos, Flexibilidade, Portabilidade
	
	Programação Orientada a Objetos, Estrutura Rígida, Portabilidade
	
	Programação Orientada a Objetos, Flexibilidade, Impossibilidade de Portabilidade
	
	Programação Exclusiva para Funções, Flexibilidade, Portabilidade
	
	Programação Orientada a Estruturas, Flexibilidade, Portabilidade
	Respondido em 17/08/2021 13:45:08
	
	
	 
		5
          Questão
	
	
	O arquivo que permite configurar Servlets e outros elementos de uma aplicação web está melhor representado na alternativa:
		
	 
	web.xml
	
	webApp.xml
	
	persistence.xml
	
	webInfo.xml
	
	webContent.xml
	Respondido em 17/08/2021 13:45:15
	
	
	 
		6
          Questão
	
	
	Por que é quase inviável construir sistemas usando somente Servlets?
		
	
	O comando HTML está precisa de um Servlet.
	 
	O comando HTML está inserido na função println.
	
	O comando HTML não trabalha com Servlet
	
	O comando HTML não chama uma função.
	
	O comando HTML está fora dos padrões web.
	Respondido em 17/08/2021 13:45:23
	
	
	 
		7
          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:
		
	
	Filters
	 
	Listener
	
	Interfaces
	
	Servlet
	
	Nenhuma das anteriores
	Respondido em 17/08/2021 13:45:34
	
	
	 
		8
          Questão
	
	
	O método que permitetratar os valores inseridos em um formulário de uma página web está correta- mente apresentado na alternativa:
		
	
	setRequest
	
	setParam
	
	Nenhuma das anteriores
	
	setAttribute
	 
	setParameter
	 
		1
          Questão
	
	
	(FCC - 2007) Quando um servlet é carregado pela primeira vez para a máquina virtual Java do servidor:
		
	
	ocorre um destroy() no processo cliente.
	
	o seu método stream() é invocado.
	
	o método service() é definido.
	
	ocorre a execução do método getOutputStream().
	 
	o seu método init() é invocado.
	Respondido em 17/08/2021 11:19:05
	
	
	 
		2
          Questão
	
	
	A classe da qual HttpServlet se estende está na alternativa:
		
	 
	GenericServlet
	
	HttpServletResponse
	
	Nenhuma das anteriores
	
	HttpServletRequest
	
	Servlet
	Respondido em 17/08/2021 11:19:13
	
	
	 
		3
          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 é:
		
	
	3
	 
	1
	
	2
	
	4
	
	0
	Respondido em 17/08/2021 11:19:18
	
		
	Gabarito
Comentado
	
	
	 
		4
          Questão
	
	
	Quando usamos o método para destruir. O Servlet é retirado da memória pelo?
		
	
	Gerent Collection
	
	Memory Collection
	
	Instance Collection
	 
	garbage Collection
	
	Collection
	Respondido em 17/08/2021 11:19:30
	
		
	Gabarito
Comentado
	
	
	 
		5
          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 C
	
	Container Servlet de um Servidor de Aplicações C++
	 
	Container Servlet de um Servidor de Aplicações JEE
	
	Container Servlet de um Servidor de Aplicações MVC
	
	Container Servlet de um Servidor de Aplicações ME
	Respondido em 17/08/2021 11:19:35
	
	
	 
		6
          Questão
	
	
	A tecnologia Servlet é uma das ferramentas que possibilita a elaboração de:
		
	
	Scripts CGI avançados.
	
	Programas Java restritos ao modelo HTTP.
	 
	Sites com conteúdos dinâmicos.
	
	Classes Java para substituir o servidor web.
	
	Classes Java para trabalhar exclusivamente com textos em HTML.
	Respondido em 17/08/2021 11:19:40
	
		
	Gabarito
Comentado
	
	
	 
		7
          Questão
	
	
	Um servidor de aplicação ou servidor web é conhecido como:
		
	
	Listener
	
	Filter
	
	Context
	 
	Container
	
	Servlet
	Respondido em 17/08/2021 11:19:47
	
	
	 
		8
          Questão
	
	
	Marque a alternativa que referencia o objeto que contém os parâmetros de inicialização de um Servlet
		
	 
	doGet()
	
	doPost()
	 
	getServletConfig()
	
	getSevletHttp()
	
	getServletContext()
	Respondido em 17/08/2021 11:19:50
		1
          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?
		
	 
	Requisição - Resposta
	
	Requisição - Java
	
	Classes - subclasses
	
	Classes - Servlet
	
	Requisição - Servlet
	Respondido em 17/08/2021 11:20:48
	
		
	Gabarito
Comentado
	
	
	 
		2
          Questão
	
	
	O arquivo que permite configurar Servlets e outros elementos de uma aplicação web está melhor representado na alternativa:
		
	
	webApp.xml
	
	persistence.xml
	 
	web.xml
	
	webContent.xml
	
	webInfo.xml
	Respondido em 17/08/2021 11:20:58
	
	
	 
		3
          Questão
	
	
	Cite algumas vantagens herdadas da Tecnologia Servlet:
		
	 
	Programação Orientada a Objetos, Flexibilidade, Portabilidade
	
	Programação Exclusiva para Funções, Flexibilidade, Portabilidade
	
	Programação Orientada a Objetos, Flexibilidade, Impossibilidade de Portabilidade
	
	Programação Orientada a Estruturas, Flexibilidade, Portabilidade
	
	Programação Orientada a Objetos, Estrutura Rígida, Portabilidade
	Respondido em 17/08/2021 11:21:03
	
	
	 
		4
          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 trabalha com Servlet
	Respondido em 17/08/2021 11:21:05
	
	
	 
		5
          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:
		
	
	Interfaces
	
	Servlet
	
	Nenhuma das anteriores
	
	Filters
	 
	Listener
	Respondido em 17/08/2021 11:21:10
	
	
	 
		6
          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:
		
	
	setAttribute
	
	Nenhuma das anteriores
	
	setParam
	 
	setParameter
	
	setRequest
	Respondido em 17/08/2021 11:21:18
	
	
	 
		7
          Questão
	
	
	Em relação ao Ciclo de Vida da Servlet, o método de destruição é o?
		
	
	get()
	
	ready()
	 
	destroy()
	
	const()
	
	init()
	Respondido em 17/08/2021 11:21:25
	
		
	Gabarito
Comentado
	
	
	 
		8
          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.
		
	
	sendRedirect
	
	sendRequestResponse
	
	sendResponse
	
	sendRequestDispatcher
	 
	RequestDispatcher
	 
		1
          Questão
	
	
	Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASP e applets Java para incluir aplicações, respectivamente, nos lados:
		
	
	servidor, servidor e cliente.
	 
	cliente, servidor e cliente.
	
	servidor, cliente e servidor.
	
	cliente, cliente e cliente.
	
	cliente, cliente e servidor.
	Respondido em 17/08/2021 12:56:20
	
	
	 
		2
          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.
	 
	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.
	
	as classes Servlet geralmente são representadas no componente MODELdo MVC.
	Respondido em 17/08/2021 13:09:06
	
	
	 
		3
          Questão
	
	
	O objeto que permite escrever uma resposta a uma requisição no estilo System.out.println é possível por meio do objeto:
		
	
	Println
	
	Print
	
	PrintResponse
	
	Nenhuma das anteriores
	 
	PrintWriter
	Respondido em 17/08/2021 13:09:17
	
	
	 
		4
          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
	 
	request/response
	 
	response/aplication
	
	response/response
	
	request/request
	Respondido em 17/08/2021 13:09:20
	
	
	 
		5
          QuestãoOs parâmetros passados por um formulário HTTP podem ser acessados por meio do método do objeto HttpServletRequest conhecido como:
		
	
	doGet()
	
	Nenhuma das anteriores
	
	doPost()
	 
	getParameter()
	
	getAttribute()
	Respondido em 17/08/2021 13:09:25
	
	
	 
		6
          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, mas não podem 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.
	
	Não 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, processar e retornar uma resposta.
	Respondido em 17/08/2021 13:09:31
	
	
	 
		7
          Questão
	
	
	De acordo com a url a seguir:
http://localhost:8080/AppCenter/Cadastro/iniciar
E sabendo que o url mapping usado é composto de:
        ServletTest
        /Cadastro
Avalie os itens a seguir:
		
	 
	A parte da url /iniciar seria considerado o caminho (pathInfo) da url apresentada.
	 
	Ao se executar o comando: request.getContextPath() seria retornado: AppCenter/
	 
	Ao se executar o comando: request.getPathInfo() seria retornado: /iniciar
	 
	Ao se digitar exatamente a url apresentada será apresentado erro no browser.
	 
	Ao se executar o comando: request.getServletPath() seria retornado: /Cadastro/iniciar
	Respondido em 17/08/2021 13:09:36
	
	
	 
		8
          Questão
	
	
	Caso seja necessário passar alguma informação por um objeto do tipo HttpSession, usa-se o método:
		
	
	setParam
	 
	setAttribute
	
	setResponse
	
	setParameter
	
	setRequest
		1
          Questão
	
	
	Caso seja necessário passar alguma informação por um objeto do tipo HttpSession, usa-se o método:
		
	
	setRequest
	 
	setAttribute
	
	setParameter
	
	setParam
	
	setResponse
	Respondido em 17/08/2021 10:58:20
	
	
	 
		2
          Questão
	
	
	De acordo com a url a seguir:
http://localhost:8080/AppCenter/Cadastro/iniciar
E sabendo que o url mapping usado é composto de:
        ServletTest
        /Cadastro
Avalie os itens a seguir:
		
	 
	Ao se executar o comando: request.getContextPath() seria retornado: AppCenter/
	 
	A parte da url /iniciar seria considerado o caminho (pathInfo) da url apresentada.
	 
	Ao se executar o comando: request.getPathInfo() seria retornado: /iniciar
	 
	Ao se digitar exatamente a url apresentada será apresentado erro no browser.
	 
	Ao se executar o comando: request.getServletPath() seria retornado: /Cadastro/iniciar
	Respondido em 17/08/2021 10:58:56
	
	
	 
		3
          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?
		
	
	São classes Java que não podem receber uma requisição web, processar e retornar uma resposta.
	
	São classes Java que podem receber uma requisição web, mas não podem processar e retornar uma resposta.
	 
	São classes Java que podem receber uma requisição web, processar e retornar uma resposta.
	
	Não são classes Java que podem receber uma requisição web, mas não podem processar e retornar uma resposta.
	
	Não são classes Java que podem receber uma requisição web, processar e retornar uma resposta.
	Respondido em 17/08/2021 10:59:06
	
	
	 
		4
          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.
	
	F, F, V e F.
	
	V, V, F e F.
	
	V, V, V e V
	
	F, V, V e V.
	Respondido em 17/08/2021 11:18:16
	
	
	 
		5
          Questão
	
	
	Os parâmetros passados por um formulário HTTP podem ser acessados por meio do método do objeto HttpServletRequest conhecido como:
		
	
	doPost()
	 
	getParameter()
	 
	doGet()
	
	getAttribute()
	
	Nenhuma das anteriores
	Respondido em 17/08/2021 11:18:35
	
	
	 
		6
          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 destruir os objetos request/response.
	
	Após o Servlet executar cada requisição em um método service().
	 
	Após chamar o método destroy().
	
	Após criar objetos de request/response.
	
	Após gerar a resposta HTTP (página em HTML).
	Respondido em 17/08/2021 11:18:42
	
	
	 
		7
          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/response
	
	request/aplication
	
	request/request
	
	response/aplication
	
	response/response
	Respondido em 17/08/2021 11:18:45
	
	
	 
		8
          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.
	
	Bean.
	
	Apache.
	 
	Tomcat.
	
	Servlet.
TECNOLOGIA JSP
4a unidade
		1
          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
	
	Request
	 
	Cookie
	
	EJB
	
	Session
	Respondido em 17/08/2021 16:29:03
	
	
	 
		2
          Questão
	
	
	O desenvolvimento de sistemas em Java pode ter a interface do usuário sendo desenvolvida em JSP. Marque a afirmativa correta abaixo:
		
	
	Os atributos guardados no objeto application ou no objeto session só podem ser acessados pelo usuário que os criou.
	 
	O uso de scripts do tipo expressões em JSP substituiu o uso de <% out.print( );%>.
	
	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.
	
	Uma chamada ao método forward de um objeto do tipo RequestDispatcher envia uma solicitação ao navegador para que ele chame um arquivo.
	Respondido em 17/08/2021 16:30:17
	
Explicação: Expressões ( <%= %> ) escrevem nas páginas JSP da mesma forma que os scriptlets <% out.print( );%>.
	
	
	 
		3
          Questão
	
	
	Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP:
		
	
	Promove um modo simplificado e dinâmico de gerar páginas Web que contêm um código dinamicamente gerado.
	
	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.
	
	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).
	Respondido em 17/08/2021 16:30:22
	
	
	 
		4
          QuestãoJSP é 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 .html
	
	.jsp e .php
	
	.asp e .jspx
	 
	.jsp e .jspx
	
	.xls e .jspx
	Respondido em 17/08/2021 16:30:33
	
	
	 
		5
          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.
	
	recupera os nomes de todos os atributos associados com o objeto.
	 
	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.
	Respondido em 17/08/2021 16:30:37
	
	
	 
		6
          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?
		
	
	JSP Engine
	
	Scriptles
	
	JSP file
	
	Gráficos
	 
	Diretiva
	Respondido em 17/08/2021 16:30:41
	
		
	Gabarito
Comentado
	
	
	 
		7
          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?
		
	 
	.java
	
	.jsp
	
	.php
	
	.html
	
	.asp
	Respondido em 17/08/2021 16:30:47
	
	
	 
		8
          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?
		
	
	Visual Basic 6.0 e PHP
	
	Active Server Pages (ASP) e Cobol
	
	Active Server Pages (ASP) e XHTML
	 
	Active Server Pages (ASP) e PHP
	
	Active Server Pages (ASP) e HTML
	 
		1
          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?
		
	
	ASP
	
	JavaScript
	 
	JavaBeans
	
	VBScript
	
	VBEnterprise
	Respondido em 17/08/2021 16:34:06
	
	
	 
		2
          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?
		
	
	Float
	
	Declarações
	 
	Scriptles
	
	Inteiros
	
	Exmpressão
	Respondido em 17/08/2021 16:34:09
	
	
	 
		3
          Questão
	
	
	Qual a tag de JSP que permite a definição de métodos ou variáveis.
		
	
	scriptlet
	
	http
	 
	declaração
	
	expressão
	
	body
	Respondido em 17/08/2021 16:34:12
	
		
	Gabarito
Comentado
	
	
	 
		4
          Questão
	
	
	Sobre o desenvolvimento Web, pode-se afirmar:
		
	
	Para desenvolver em ambiente é necessário apenas utilizar a linguagem HTML
	 
	Na plataforma Java, pode-se utilizar a linguagem JSP para desenvolvimento de sistemas web.
	
	A plataforma java que suporta o desenvolvimento web é a JSE.
	
	Os sistemas web não podem ser conectados a um banco e dados.
	
	A plataforma java que suporta o desenvolvimento web é a Android.
	Respondido em 17/08/2021 16:34:14
	
	
	 
		5
          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("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 = request.getAttribute("lista_req");
	
	ArrayList lista = (ArrayList) request.getParameter("lista_req");
	
	ArrayList lista = request.getParameter("lista");
	 
	ArrayList lis = (ArrayList) request.getAttribute("lista_req");
	
	ArrayList lista = (ArrayList) request.getAttribute("lista");
	Respondido em 17/08/2021 16:34:21
	
	
	 
		6
          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 função println
	
	Insere valor na classe Servlet
	
	Insere valor na tag html
	
	Insere valor no objeto out
	 
	Insere valor Java diretamente na saída
	Respondido em 17/08/2021 16:34:30
	
	
	 
		7
          Questão
	
	
	Nas JSPs (Java Server Pages) os blocos de código Java inseridos denominam-se
		
	
	Widgets.
	
	Applets.
	
	Gadgets.
	
	Servlets.
	 
	Scriptlets.
	Respondido em 17/08/2021 16:34:34
	
	
	 
		8
          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:
		
	 
	Não permite independência entre o designer e o programador
	
	Simplificam a geração de conteúdo dinâmico para Web Designers
	
	É uma página HTML com trechos de programa Java embutidos e outras tags especiais
	
	JSP pode ser expresso através do seu formato padrão e do seu formato XML
	
	A página JSP é automaticamente transformada em servlet
	
		1
          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
	
	EJB
	
	Request
	
	Session
	 
	Cookie
	Respondido em 17/08/2021 16:35:02
	
	
	 
		2
          Questão
	
	
	O desenvolvimento de sistemas em Java pode ter a interface do usuário sendo desenvolvida em JSP. Marque a afirmativa correta abaixo:
		
	 
	O uso de scripts do tipo expressões em JSP substituiu o uso de <% out.print( );%>.
	
	Separar o código em vários scriptlets torna o código mais lento, pois uma página JSP é compilada toda vez que é chamada.
	
	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.
	
	faz com que as variáveis da página incluída possam ser usadas na página principal.
	Respondido em 17/08/2021 16:35:06
	
Explicação: Expressões ( <%= %> ) escrevem nas páginas JSP da mesma forma que os scriptlets <% out.print( );%>.
	
	
	 
		3
          Questão
	
	
	Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP:
		
	 
	Páginas JSP são compiladas em servlets, mas não podem chamar componentes JavaBeans (beans).
	
	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.
	
	JPS é uma tecnologia web-scripting para desenvolvimento de aplicações Web.
	Respondido em 17/08/2021 16:36:16
	
	
	 
		4
          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?
		
	
	.xls e .jspx
	
	.asp e .jspx
	
	.jsp e .php
	 
	.jsp e .jspx
	
	.jsp e .html
	Respondido em 17/08/2021 16:36:20
	
	
	 
		5
          Questão
	
	
	(FCC - 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value):
		
	 
	associa um valor de atributo com um nome.
	
	recupera os nomes de todos os atributos associados com o objeto.
	
	remove o valor de atributo associado com a chave.
	
	retorna

Continue navegando