You are on page 1of 7

Avaliao Conceitos de Orientao a Objetos

Reviso da tentativa 1
Iniciado em
Completado em
Tempo
empregado
Nota
Feedback

Wednesday, 24 September 2014, 14:49


Wednesday, 24 September 2014, 15:11
22 minutos 16 segundos
4 de um mximo de 10(40%)
REVEJA O CONTEDO. TIRE SUAS DVIDAS COM O
INSTRUTOR.

Question 1
Notas: 1
Dada a classe:
public class CartaoCredito {
private String idCartao;
private Integer limiteCredito;
public String nomeUsuario;
public void insereInformacaoCartao(String id,
String nome, Integer limite) {
idCartao = id;
nomeUsuario = nome;
limiteCredito = limite;
}
}
Qual das afirmaes abaixo a verdadeira?
Escolher uma resposta.
a. O cdigo mostra polimorfismo.
b. A classe est completamente encapsulada.
c. A variavel nomeUsuario quebra o encapsulamento da classe.
d. As variaveis idCartao e limiteCredito quebram o polimorfismo da classe.
e. O mtodo insereInformacaoCartao quebra o encapsulamento da classe.
Errado
Notas relativas a este envio: 0/1.
Question 2
Notas: 1
Temos as seguintes afirmaes:
A. Polimorfismo a capacidade de ter vrias implementaes de um mtodo nas classes

derivadas.
B. Polimorfismo a capacidade de ter mtodos com o mesmo nome, mas com tipos de
parmetros diferentes na mesma classe.
C. Polimorfismo a capacidade de gerar vrias instncias diferentes da mesma classe.
D. Polimorfismo a capacidade de ter vrias classes derivadas de uma mesma classe
base.
E. Polimorfismo a capacidade de ter construtores diferentes para a mesma classe.
Quais afirmaes podem representar algum tipo de Polimorfismo?
Escolher uma resposta.
a. B, D, E.
b. D, E.
c. A, B, C.
d. A, B, E.
e. C, D, E.
Errado
Notas relativas a este envio: 0/1.
Question 3
Notas: 1
Considerando que extends uma palavra reservada em Java onde o nome/classe
direita superclasse do nome/classe descrito antes de extends, qual das alternativas
abaixo seria a melhor implementao para a frase: Uma bicicleta um veculo com
duas rodas:
(1)
public class Veiculo extends Bicicleta {
Roda rodaDianteira;
Roda rodaTraseira;
}
(2)
public class Bicicleta extends Veiculo {
Roda rodaDianteira;
Roda rodaTraseira;
}
(3)
public class Bicicleta {
Veiculo veiculo;
Roda rodaDianteira;
Roda rodaTraseira;

}
(4)
public class Veiculo {
Bicicleta bicicleta;
Roda rodaDianteira;
Roda rodaTraseira;
}
(5)
public class Bicicleta extends Veiculo {
Roda roda;
}
Escolher uma resposta.
a. (5).
b. (2).
c. (4).
d. (3).
e. (1).
Correto
Notas relativas a este envio: 1/1.
Question 4
Notas: 1
Dada representao de classes abaixo, onde as elipses representam as classes
individualmente e as setas denotam a relao de herana entre elas, sendo Foo
superclasse de Alpha e Gama, por exemplo:

E considerando a declarao de uma varivel x como sendo:


Beta x = new Beta();
Quais das possveis definies abaixo so incorretas?

Escolher uma resposta.


a. Beta b = (Beta)(Alpha)x;
b. Alpha a = x;
c. Foo f = x;
d. Foo f= (Delta)x;
e. Foo f= (Alpha)x;
Errado
Notas relativas a este envio: 0/1.
Question 5
Notas: 1
Considere as seguintes classes:

class A {
public void mA() {};
}
class B extends A {
public void mA() {};
public void mB() {};
}
class C extends B {
public void mC() {};
}
E as seguintes declaraes:
A x = new B(); B y = new B(); B z = new C();
Quais so chamadas polimrficas?
Escolher uma resposta.
a. y.mA() , z.mB() , x.mA().
b. x.mA(), z.mB() , z.mC().
c. z.mC(), y.mA() , x.mB().
d. x.mB() , y.mA() , z.mB().
e. z.mB() , x.mB() , y.mA().
Errado
Notas relativas a este envio: 0/1.
Question 6
Notas: 1
Considere que voc est modelando uma hieraquia de seres vivos. Voc j tem uma
classe "SerVivo" com um mtodo abstrato "reproduzir()". Agora, voc precisa definir
duas novas subclasses de "SerVivo", "Planta e Animal". Obviamente os dois
mecanismos de reproduo so diferentes. O que deveria ser feito?
Escolher uma resposta.
a. Sobrecarregar o mtodo "reproduzir()" nas classes "Planta e Animal".
b. Sobrecarregar o mtodo "reproduzir()" na classe "SerVivo".
c. Ou sobrecarregar ou sobrescrever o mtodo "reproduzir()", pois ambas so
possveis e isso uma deciso do projetista.
d. Retirar a palavra abstract do mtodo "reproduzir()" em "SerVivo" e
sobrescrever esse mtodo nas classes "Planta e Animal".
e. Sobrescrever o mtodo "reproduzir()" nas classes "Planta e Animal".
Correto
Notas relativas a este envio: 1/1.
Question 7
Notas: 1
Qual alternativa est correta?
Escolher uma resposta.
a. Relacionamentos tem-um podem ser implementados usando variveis de
instncia.

b. Relacionamentos tem-um nunca deveriam ser encapsulados.


c. O relacionamento entre Filme e Atriz um exemplo de de relacionamento um.
d. Relacionamentos tem-um devem ser implementados usando herana.
e. Relacionamentos -um podem ser implementados via Agregao.
Correto
Notas relativas a este envio: 1/1.
Question 8
Notas: 1
Preencha as lacunas de forma a completar CORRETAMENTE a frase, de acordo com
os conceitos de OO:
Suponha a existncia das classes A, B e C, sendo que A estende B, a qual estende C.
Sendo assim, A em relao C um exemplo de ___________________, enquanto o
inverso um exemplo de ___________________. Se A possui 3 verses de um mesmo
mtodo (mesmo nome), porm cada um com uma assinatura prpria, temos um exemplo
de ___________________. Se um determinado atributo de B ___________________
ele ser visvel tanto para B quanto para A.
Escolher uma resposta.
a. Generalizao, especializao, polimorfismo, pblico.
b. Generalizao, especializao, associao, pblico.
c. Especializao, generalizao, polimorfismo, protegido.
d. Especializao, generalizao, sobrecarga, privado.
e. Especializao, generalizao, herana mltipla, protegido.
Correto
Notas relativas a este envio: 1/1.
Question 9
Notas: 1
De acordo com os conceitos de OO, podemos afirmar que:
Escolher uma resposta.
a. Atributos protegidos podem ser vistos pela prpria classe que os definiu e por
suas sub-classes.
b. Atributos pblicos podem ser vistos por qualquer classe exceto pelas classes
internas classe que os definiu.
c. Atributos privados possuem visibilidade mais restrita que atributos pblicos
porm menos restrita que atributos de pacote.
d. Atributos privados podem ser vistos apenas pela prpria classe que os definiu e
tambm em suas sub-classes.
e. Atributos protegidos podem ser vistos por qualquer classe presente no mesmo
pacote que a classe que os definiu.
Errado
Notas relativas a este envio: 0/1.
Question 10
Notas: 1
O que mtodo?
Escolher uma resposta.

a. um modelo para fazer operaes.


b. A implementao de uma abstrao.
c. Uma categoria de objetos.
d. Um atributo definindo a propriedade de um tipo de abstrao.
e. Uma operao definindo o comportamento de uma abstrao em particular.
Errado
Notas relativas a este envio: 0/1.