Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO Lupa Fechar Exercício: CCT0261_EX_A5_201408437449 Matrícula: 201408437449 Aluno(a): FABIO LUIS DE LIMA Data: 30/10/2015 11:27:19 (Finalizada) 1a Questão (Ref.: 201408544670) Fórum de Dúvidas (0) Saiba (0) (PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. A classe abstrata File define métodos para entrada de dados baseada em bytes. A classe abstrata Reader define métodos para entrada de dados baseada em bytes. A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes. A classe abstrata Writer define métodos para entrada de dados baseada em bytes. A classe abstrata InputStream define métodos para entrada de dados baseada em bytes. 2a Questão (Ref.: 201408513310) Fórum de Dúvidas (0) Saiba (0) Dado o código abaixo, marque a alternativa correta referente ao resultado a ser impresso: public class Poligono { public float dim[]; public String nome; public float area(){return 0;}; } class Triangulo extends Poligono{ Triangulo(float base, float altura){ dim = new float[2]; dim[0] = base; dim[1] = altura; nome = "Triângulo"; } public float area(){ return dim[0]*dim[1]/2; } } public class TestePoligono { public static void main(String args[]){ int n=2; Poligono[] pols = new Poligono[n]; pols[0] = new Triangulo(2,4); pols[1] = new Triangulo(3,6); for(int i=0; iSystem.out.println(pols[i].nome + ": " + "area = " + pols[i].area()+" "); } } } Triângulo: area = 8.0 Triângulo: area =18.0 Triângulo: area = 18.0 Triângulo: area = 8.0 Triângulo: area = 4.0 Triângulo: area = 9.0 Triângulo: area = 18.0 Triângulo: area = 4.0 Triângulo: area = 9.0 Triângulo: area = 4.0 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 1 de 3 30/10/2015 17:28 3a Questão (Ref.: 201409078791) Fórum de Dúvidas (0) Saiba (0) Com relação a uma classe abstrata é correto afirmar que: Esta não pode ser instanciada. Esta só pode ser instanciada se o objeto também for abstrato. Esta só possui métodos e atributos abstratos Esta não possui métodos nem atributos abstratos Esta não possui métodos. Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201408757669) Fórum de Dúvidas (0) Saiba (0) Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então pode-se dizer que: que a superclasse representa um grupo mais especializado de objetos. que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse. que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse. que a subclasse representa um grupo mais especializado de objetos. que a subclasse nunca adiciona seus prórios campos e métodos. Gabarito Comentado 5a Questão (Ref.: 201408717534) Fórum de Dúvidas (0) Saiba (0) (ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em: II e IV II e III III I I e IV BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 2 de 3 30/10/2015 17:28 Gabarito Comentado 6a Questão (Ref.: 201408512832) Fórum de Dúvidas (0) Saiba (0) Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização: new implements generation extends super Fechar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript... 3 de 3 30/10/2015 17:28