Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0182_AV1_201002141011 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV1 Aluno: 201002141011 - WELLINGTON PEREIRA DE OLIVEIRA Professor: R OGERIO LEITAO NOGUEIRA Turma: 9001/AA Nota da Prova: 2,5 de 8,0 Nota do Trabalho: Nota de Participação: 1 Data: 26/04/2013 20:12:03 1a Questão (Cód.: 115798) Pontos: 0,5 / 0,5 (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 as alternativas I e II estão corretas. Apenas a alternativa III está correta. Apenas a alternativa II está correta. Apenas as alternativas II e III estão corretas. 2a Questão (Cód.: 116641) Pontos: 0,0 / 1,0 (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. o seu método init() é invocado. ocorre a execução do método getOutputStream(). 3a Questão (Cód.: 119488) Pontos: 0,5 / 0,5 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 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, II e III. I e II, apenas. I, apenas. II e III, apenas. 4a Questão (Cód.: 119384) Pontos: 0,0 / 0,5 Considere o código abaixo: public class Conta{ private double saldo; public Conta (double deposito_inicial){ saldo = deposito_inicial;} public Conta ( ){ } public void realizaDeposito (double valor){ saldo = saldo + valor;} public double getSaldo ( ){ return saldo; } public double saqueValor (double valor) { if (valor > saldo) {valor = saldo;} saldo = saldo - valor; return valor; } } Sobre a classe Conta, pode-se afirmar que: I - Ilustra os conceitos importantes por trás do encapsulamento, pois é bastante abstrata. Funciona como a base para muitos tipos diferentes de contas. II - Oculta sua implementação atrás de uma interface bem definida. III - Mostra uma divisão correta de responsabilidades, pois contém todo o conhecimento de como debitar e creditar no saldo da conta. Entretanto, o conhecimento de como executar estas tarefas debitar e creditar no saldo da conta. Entretanto, o conhecimento de como executar estas tarefas acaba "vazando" para fora do objeto. I, apenas. III, apenas. II e III, apenas. I e II, apenas. I, II e III. 5a Questão (Cód.: 115999) Pontos: 0,0 / 1,0 (FUNCAB - 2010) Em um projeto orientado a objetos, são unidades naturais de modularização: classes. operações. associações. objetos. interfaces. 6a Questão (Cód.: 115786) Pontos: 0,0 / 1,0 (INSTITUTO CIDADES-2009) Acerca do método equals, analise as seguintes afirmativas: I. O equals recebe um Object como argumento e verfica se ele mesmo é igual ao Object recebido para retornar um boolean exclusivamente false. II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, isto é, dois objetos diferentes, contendo 18/08/2009, ao comparar com o == receberá false, pois são referências para objetos diferentes. III. Quando comparamos duas variáveis referência no Java, o == verifica se as duas variáveis referem-se ao mesmo objeto. Podemos afirmar corretamente que: Apenas as afirmativas I e III estão corretas. Apenas as afirmativas I e II estão corretas. Apenas a afirmativa I está correta. Apenas as afirmativas II e III estão corretas. As afirmativas I, II e III estão corretas. As afirmativas I, II e III estão corretas. 7a Questão (Cód.: 115874) Pontos: 1,0 / 1,0 (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 é: herança múltipla. encapsulamento. derivação. estereotipagem. polimorfismo. 8a Questão (Cód.: 112061) Pontos: 0,0 / 1,0 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 0,6,0 0,-6,0 2,-6,0 -1,6,3 9a Questão (Cód.: 125075) Pontos: 0,0 / 1,0 Considere as seguintes afirmativas sobre JSP e servlets: i. é possível usar uma página JSP para gerar um arquivo de imagem do tipo JPEG, GIF ou PNG. ii. um servlet é executado no servidor, ao passo que uma página JSP é executada no browser do cliente. iii. uma página gerada por um servlet não pode conter código javascript. iii. uma página gerada por um servlet não pode conter código javascript. iv. uma página JSP é executada no servidor, enquanto que um servlet é executado no browser do cliente. A quantidade de afirmativas corretas é: 1 0 4 3 2 10a Questão (Cód.: 115802) Pontos: 0,5 / 0,5 (UFPR - 2010) Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: and, or, not &, #, $ .and., .or., .not. *, +, ~ &&, ||, !
Compartilhar