Baixe o app para aproveitar ainda mais
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
Compartilhar