Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/06/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5 CCT0261_AV_201502008998 » LINGUAGEM DE PROGRAMAÇÃO Avaliação: AV Aluno: 201502008998 ADRIANO ROCHA VILELA Professor: MARCIO PACHECO DE AZEVEDO Turma: 9005/AE Nota da Prova: 6,5 Nota de Partic.: 0 Av. Parcial.: 2 Data: 17/06/2016 09:03:49 (F) 1a Questão (Ref.: 56609) Pontos: 0,5 / 1,0 Explique o conceito de Polimorfismo e Sobrecarga. O código fonte abaixo possui exemplos destes conceitos? Se sim, aponteos. import java.util.Vector; public class Pessoas { private String nome; private int codigo; public Pessoa (String nome, int codigo) { this.nome=nome; this.codigo=codigo; } public Pessoa(int codigo) { this.codigo=codigo; } public String toString(){ return "dados"+this.codigo+this.nome; } } public class PessoasEspeciais extends Pessoa { private String caracteristica; public PessoasEspeciais (String nome, int codigo, String caracteristica) { super(nome,codigo); this.caracteristica=caracteristica; } public String toString(){ return "dados"+this.codigo+this.nome+this.caracteristica; } } Resposta: Polimorfismo é capacidade de representar um conceito de varias formas . Sobrecarga é utilizar varias vezes o mesmo conceito. Gabarito: Polimorfismo ocorre quando métodos possuem as mesmas assinaturas e implementações diferentes em classes distintas. Neste caso o método toString() é polimórfico. Métodos com o mesmo nome, mas assinaturas diferentes se constituem em sobrecarga. Neste caso o método construtor de Pessoa está sobrecarregado. 2a Questão (Ref.: 56836) Pontos: 0,0 / 1,0 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 { 23/06/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5 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: Gabarito: public class Funcionario { 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); 23/06/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5 System.out.println(func1.getNome()+func1.getIdade()); System.out.println(dep1.getNome()+dep1.getIdade()); } } 3a Questão (Ref.: 31623) Pontos: 1,0 / 1,0 Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação: Flexibilidade Recompilação automática Escalabilidade Portabilidade Facilidade de programação Gabarito Comentado. 4a Questão (Ref.: 33289) Pontos: 1,0 / 1,0 A alternativa que representa todos os tipos de dados primitivos em Java é char, boolean, byte, short, int, long, float, double e String short, boolean, int, long, float, double e String byte, short, int, long, float, double, String e Date char, boolean, byte, short, int, long, float e double char, boolean, byte, short, int, long, float, double, String e Date Gabarito Comentado. 5a Questão (Ref.: 699611) Pontos: 1,0 / 1,0 Analise as afirmativas e marque a alternativa correta: iOs componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote AWT. iiOs componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal. iiiOs componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal. Apenas a alternativa iii está correta. Todas as alternativas estão corretas. Apenas a alternativa i está correta. Todas as alternativas estão erradas. Apenas a alternativa ii está correta. 6a Questão (Ref.: 275066) Pontos: 1,0 / 1,0 Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "Uma casa está para uma planta arquitetônica assim como um(a) __________ está para uma classe." variável atributo 23/06/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5 método parâmetro objeto Gabarito Comentado. 7a Questão (Ref.: 91556) Pontos: 0,5 / 0,5 Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: Uma classe que herda de outra é chamada superclasse. Os objetos também são denominados instâncias. Uma classe é um modelo usado para criar vários objetos com características semelhantes. Pacote é um conjunto de classes e interfaces. Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe. Gabarito Comentado. 8a Questão (Ref.: 228331) Pontos: 0,5 / 0,5 Na Programação Orientada a Objetos podemse definir as visibilidades dos métodos e atributos. Quanto a essa característica é correto afirmar que: os métodos protegidos podem ser acessados a partir dos métodos de qualquer classe, desde que instanciada na mesma aplicação o acesso aos atributos privados e aos métodos públicos só pode ser feito a partir dos métodos membros da classe os métodos privados e os atributos protegidos podem ser acessados a partir dos métodos de qualquer classe os métodos públicos e os atributos protegidos só podem ser acessados a partir dos métodos da própria classe ou de classes derivadas o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe Gabarito Comentado. 9a Questão (Ref.: 641724) Pontos: 0,5 / 0,5 A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem para o usuário. JOptionPane.showFileChooser(null, "Minha mensagem!"); JOptionPane.showQuestionMessage(null, "Minha mensagem!"); JOptionPane.showInputDialog(null, "Minha mensagem!"); JOptionPane.showMessageDialog(null, "Minha mensagem!"); JOptionPane.showConfirmDialog(null, "Minha mensagem!"); Gabarito Comentado. 23/06/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/5 10a Questão (Ref.: 31640) Pontos: 0,5 / 0,5 Por qual motivo é utilizado o bloco try...catch. Auditar código. Polimorfismo. Tratar e recuperar erros. Realizar tentativas de execução. Fazer depuração de códigos. Gabarito Comentado.Observação: 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: 17/06/2016 09:22:17 Período de não visualização da prova: desde 08/06/2016 até 21/06/2016.
Compartilhar