Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0261_AV_201409284891 (AG) » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201409284891 - WELLINGTON NASCIMENTO DE SOUZA Professor: MARCIO PACHECO DE AZEVEDO Turma: 9001/AA Nota da Prova: 6,0 Nota de Partic.: 2 Av. Parcial.:2 Data: 17/11/2015 19:10:11 (F) 1a Questão (Ref.: 56549) Pontos: 1,5 / 1,5 A metodologia orientada a objetos permite a modelagem de sistemas complexos. Conceitos relacionados com esta metodologia como classe, objetos, métodos, sobrecarga e polimorfismo possibilitam a construção de softwares de qualquer domínio. Neste contexto, apresente duas vantagens da metodologia orientada a objetos em relação às outras metodologias de desenvolvimento de software. Resposta: manutenção do projeto de software fica menos custosa. e permite o reuso do codigo. Gabarito: Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso de código; 2a Questão (Ref.: 56836) Pontos: 0,0 / 1,5 A classe abaixo foi implementada na visão procedural. Implemente esta classe utilizando os conceitos de Classe, Métodos Acessadores e Modificadores do paradigma Orientado a Objetos. Deverão ser feitas as classes Funcionário e Dependente. public class ConvertaOO { public static void main(String[] args) { String nome; int idade; nome = "Jose"; idade = 40; System.out.println(nome+idade); String nomedep; int idadedep; nome = "Ana"; idade = 20; System.out.println(nomedef+idadedep); } } Resposta: public class Funcionario public class Dependente Gabarito: public class Funcionario { BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1 de 5 25/11/2015 17:17 private String nome; private int idade; public Funcionario(String nome, int idade){ this.nome=nome; this.idade=idade; } public int getIdade(){ return idade; } public String getNome(){ return nome; } public void setNome(String nome){ this.nome=nome; } public void setIdade(int idade){ this.idade=idade; } } public class Dependente{ private String nome; private int idade; public Dependente(String nome, int idade){ this.nome=nome; this.idade=idade; } public int getIdade(){ return idade; } public String getNome(){ return nome; } public void setNome(String nome){ this.nome=nome; } public void setIdade(int idade){ this.idade=idade; } } public class ConvertaPrincipal { public static void main(String[] args) { Funcionario func1 = new Funcionario("jose",40); Dependente dep1 = new Dependente("ana",20); System.out.println(func1.getNome()+func1.getIdade()); System.out.println(dep1.getNome()+dep1.getIdade()); } } 3a Questão (Ref.: 31116) Pontos: 0,5 / 0,5 A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Permitir a instanciação do objeto na memória. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. Detectar os Hot Spots das aplicações. Possibilitar a criação de herança entre as classes. Determinar quando uma classe deve ser abstrata. BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2 de 5 25/11/2015 17:17 Gabarito Comentado. 4a Questão (Ref.: 33288) Pontos: 0,5 / 0,5 Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: *, +, ~ &, #, $ .and., .or., .not &&, ||, ! and, or, not Gabarito Comentado. 5a Questão (Ref.: 699600) Pontos: 0,5 / 0,5 Analise as afirmativas e marque a alternativa correta: i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes intuitivos. ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta. iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada. Apenas a alternativa iii está correta. Apenas a alternativa i está correta. Apenas a alternativa ii está correta. Todas as alternativas estão erradas. Todas as alternativas estão corretas. 6a Questão (Ref.: 32545) Pontos: 0,0 / 0,5 Na programação orientada a objetos uma classe _______________. refere-se a um objeto devidamente catalogado tem o mesmo significado que objeto representa um conjunto de objetos com características comuns representa a instância de um objeto refere-se a um objeto devidamente classificado 7a Questão (Ref.: 31643) Pontos: 0,5 / 0,5 Marque a alternativa que representa a palavra reservada em JAVA utilizada para definir a ligação entre as classes Física e Jurídica com a classe Pessoa do modelo abaixo: BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3 de 5 25/11/2015 17:17 Generalation Extends Package Import Unify 8a Questão (Ref.: 31144) Pontos: 0,5 / 0,5 Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos setEstado(boolean estado) e getEstado(): public class Lampada { private boolean estado; //ligado ou não public Lampada(){ this.estado = false; } public void setEstado(boolean estado){ this.estado = estado; } public boolean getEstado(){ return this.estado; } } O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada . O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada. O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado. Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe. O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado. Gabarito Comentado. BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4 de 5 25/11/2015 17:17 9a Questão (Ref.: 31668) Pontos: 1,0 / 1,0 Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte: adaptado IBM) Herança Abstração Agregação Associação Classe Abstrata Gabarito Comentado. 10a Questão (Ref.: 577731) Pontos: 1,0 / 1,0 Analise as seguintes afirmações em relação ao uso de Exceções no Java. I. O tratamento de exceção é o mecanismo responsável pelo tratamento da ocorrência de condições que alteram o fluxo normal da execução de programas de computadores II. Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar o método de tentativa - o try III. Finally é o trecho de código final. Tem como função básica sempre executar seu bloco de dados mesmo que uma exceção seja lançada. Em relação às sentenças supracitadas, pode-se afirmar que: I e II são verdadeiras Apenas a I é verdadeira II e III são verdadeiras Apenas a III é verdadeira Todas são verdadeiras Gabarito Comentado. Período de não visualização da prova: desde 12/11/2015 até 24/11/2015. BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5 de 5 25/11/2015 17:17
Compartilhar