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 6 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 6 páginas

Prévia do material em texto

DESENVOLVIMENTO DE SISTEMAS WEB
	Tipo de Avaliação: AV
	Aluno: 201002070686 - ALAN DA SILVA
	Professor:
	ROGERIO LEITAO NOGUEIRA
	Turma: 9002/AB
	Nota da Prova: 3,2        Nota de Partic.: 2        Data: 16/11/2013 13:59:14
	
	 1a Questão (Ref.: 201002193754)
	Pontos: 0,8  / 0,8
	(UFF - 2009) Na Orientação Objeto, uma classe que NÃO possui objetos instanciados a partir dela é conhecida como:
		
	
	interface.
	
	instância.
	
	superclasse.
	
	subclasse.
	 
	abstrata.
	
	
	 2a Questão (Ref.: 201002281920)
	Pontos: 0,0  / 0,8
	Java é uma linguagem de programação com o objetivo de criar uma linguagem orientada a objetos dinâmica, para uso nos mesmos tipos de aplicações desenvolvidas em C e C++, mas sem as dificuldades e os erros mais comuns destas linguagens, facilitando a geração de código robusto, confiável, facilmente utilizável em plataformas diversas. Existem algumas características da tecnologia orientada a objetos como o encapsulamento. 
Explique essa característica.
		
	
Resposta: Encapsulamento é como se fose uma proteção para que não sofra alguma modificação indesejada.
	
Gabarito: Encapsulamento consiste na separação dos aspectos externos de um objeto, acessíveis por outros objetos, dos detalhes internos da implementação daquele objeto, que ficam ocultos dos demais objetos. O encapsulamento impede que um programa se torne tão independente que uma pequena modificação possa causar grandes efeitos de propagação.
	
	
	 3a Questão (Ref.: 201002193763)
	Pontos: 0,0  / 0,8
	(FCC - 2005) Os erros gerados durante a execução de um programa Java devem ser controlados com uma estrutura que pode combinar o uso dos blocos:
		
	 
	try e catch, try e finally ou try, catch e finally.
	
	try, catch e finally, somente.
	
	try e catch, somente.
	
	try e finally, somente.
	 
	try e catch ou try e finally, somente.
	
	
	 4a Questão (Ref.: 201002270831)
	DESCARTADA
	Em uma página JSP, podemos ter três tipos de elementos na página. Apresente estes três tipos e uma breve explicação sobre as suas funções.
		
	
Resposta:
	
Gabarito: Elementos de Script que são inseridos diretamente no servlet Diretivas que permitem a manipulação do código gerado como servlet Ações que possibilitam o uso de outros componentes, como Java Beans
	
	
	 5a Questão (Ref.: 201002197242)
	Pontos: 0,0  / 0,8
	Considere o código abaixo:
public class Empregado{
private String primeiro_nome;
private String ultimo_nome;
private double salario;
public Empregado (String primeiro_nome, String ultimo_nome, double salario){
this. primeiro_nome = primeiro_nome;
this.ultimo_nome = ultimo_nome;
this.salario = salario;
}
public double getSalario( ){ return salario; }
public String getPrimeiroNome( ) { return primeiro_nome; }
public String getUltimoNome ( ){ return ultimo_nome; }
}
public class EmpregadoComissionado extends Empregado {
private double comissao;
private int unidades;
public EmpregadoComissionado (String primeiro_nome, String ultimo_nome, double salario, double comissao){
super (primeiro_nome, ultimo_nome, salario);
this.comissao = comissao;
}
public double calculaPagamento( ){ return getSalario( ) + (comissao * unidades);}
public void adicionaRenda (int unidades){ this.unidades = this.unidades + unidades;}
public void zeraRenda( ){ unidades = 0; }
}
Considere as afirmativas abaixo:
I - Pode-se afirmar que um objeto EmpregadoComissionado é um objeto Empregado.
II - super (primeiro_nome, ultimo_nome, salario) chama o construtor original para inicializar corretamente o valor da comissão.
III - A classe EmpregadoComissionado baseia sua definição na classe Empregado já existente. Como EmpregadoComissionado herda de Empregado, getPrimeiroNome( ), getUltimoNome( ), getSalario( ), primeiro_nome, ultimo_nome e salario tornaram-se todos parte de sua definição.
O correto está em:
		
	
	I e III, apenas.
	
	I, apenas.
	 
	I e II, apenas.
	 
	I, II e III.
	
	II e III, apenas.
	
	
	 6a Questão (Ref.: 201002193669)
	Pontos: 0,0  / 0,8
	(FCC - 2010) Considere um sistema de controle de estoque com cadastramento de materiais e movimentação do estoque. São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá baixa na requisição (atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é feita pelo almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar guardados também e o tempo de resposta de consultas feitas no cadastro de materiais não deve exceder a 5 milissegundos (ms).
Na orientação a objeto, os dados calculados são:
		
	 
	atributos da classe Departamento.
	
	atributos da classe Requisição.
	 
	atributos da classe Material.
	
	operações da classe Almoxarife.
	
	métodos da classe Departamento.
	
	
	 7a Questão (Ref.: 201002202848)
	Pontos: 0,0  / 0,8
	(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, é:
		
	 
	
	
	
	
	
	 
	
	
	
	
	
	 8a Questão (Ref.: 201002193624)
	Pontos: 0,0  / 0,8
	(FCC - 2008) Considere:
Casas ABC Ltda., Empresa e Nome da Empresa.
Na orientação a objetos, os itens acima representam, respectivamente:
		
	 
	objeto, classe e atributo.
	 
	classe, atributo e objeto.
	
	atributo, classe e objeto.
	
	classe, objeto e atributo.
	
	objeto, atributo e classe.
	
	
	 9a Questão (Ref.: 201002193535)
	Pontos: 0,8  / 0,8
	(COPEVE-UFAL-2011) Dado o trecho de código Java apresentado a seguir,
ao compilar o código na máquina virtual da Sun,
		
	
	a compilação concluirá, porém um aviso (warning) será apresentado, solicitando a definição do método construtor da classe Cliente.
	
	a compilação não será realizada devido a um erro de inicialização errada na Linha 2.
	
	a compilação concluirá, porém um aviso (warning) será apresentado, indicando que a classe não possui nenhum atributo ou método público.
	
	a compilação concluirá sem nenhuma mensagem de erro ou aviso (warning). O arquivo Cliente.class será gerado.
	 
	a compilação não será realizada devido a um erro na linha 4.
	
	
	 10a Questão (Ref.: 201002193619)
	Pontos: 0,8  / 0,8
	(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.
	
	III, apenas.
	
	I, II e III.
	
	II e III, apenas.
	
	
	 11a Questão (Ref.: 201002193628)
	Pontos: 0,8  / 0,8
	(FCC - 2011) Considere:
I. A classeVeí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.
	 
	polimorfismo.
	
	encapsulamento.
	
	herança múltipla.
	
	derivação.
	
	
Observação: Eu, ALAN DA SILVA, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 16/11/2013 14:26:22

Outros materiais