Buscar

LINGUAGEM DE PROGRAMAÇÃO_AULA05

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

Prévia do material em texto

11 /11 /20 15 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3825763238&p1=1325824850642979456&pag_vol…1/3
 
 LINGUAGEM DE PROGRAMAÇÃO
 
Lupa
 
 Retornar
 1a
 Questão (Ref.: 201301858436) Fórum de Dúvidas (0) Saiba (0)
Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características comuns, então, ao invés de
criarmos uma nova classe com todas essas características usamos as características de um objeto ou classe já existente. Esse
conceito se refere à:
 
Classes Abstratas
Interface
Exceção
Polimorfismo
 
Herança
 Gabarito Comentado
 2a
 Questão (Ref.: 201301317361) 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:
generation
extends
 
super
new
implements
 3a
 Questão (Ref.: 201301522063) 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:
 
III
II e IV
III e III
11/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3825763238&p1=1325824850642979456&pag_vol…2/3
 
I e IV
 Gabarito Comentado
 4a
 Questão (Ref.: 201301514046) Fórum de Dúvidas (0) Saiba (0)
(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado,
que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software.
No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a
usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação
hipotética acima?
 
Herança
 
Sobrecarga
Polimorfismo
Sobreposição
Abstração
 Gabarito Comentado
 5a
 Questão (Ref.: 201301317837) Fórum de Dúvidas (0) Saiba (0)
Analise o código Java abaixo, sabendo se que as classes encontram se no mesmo pacote, assinale a alternativa correta: 
class A { 
private int atrA; 
} 
class B extends A { 
protected int atrB; 
} 
class C extends B, A{ 
private int atrC; 
}
 
A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo
 
A classe B herda as características de A, mas não tem acesso direto ao atributo de A
A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B
A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo
A classe B herda as características de A e pode acessar diretamente o atributo de A
 6a
 Questão (Ref.: 201301317839) 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; 
11/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3825763238&p1=1325824850642979456&pag_vol…3/3
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 = 4.0 Triângulo: area = 9.0
 
Triângulo: area = 18.0 Triângulo: area = 4.0
Triângulo: area = 18.0 Triângulo: area = 8.0
Triângulo: area = 8.0 Triângulo: area =18.0
Triângulo: area = 9.0 Triângulo: area = 4.0
 Retornar
 
 
	Slide 1
	Slide 2
	Slide 3

Outros materiais