TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercicios De SO

Pesquisas Acadêmicas: Exercicios De SO. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  9/6/2013  •  934 Palavras (4 Páginas)  •  1.812 Visualizações

Página 1 de 4

“Um carro carregado com 2 malas grandes e 3 malas pequenas para em uma oficina mecânica, pois seu motor queima muito óleo.”

Quais seriam as classes que poderiam melhor representar essa situação:

Escolha uma: a. Queima, carrega.

b. Carro, motor, mala, oficina, óleo.

c. Carro, malaGrande, malaPequena, oficina.

d. Carro, oficina.

e. Motor, óleo, queima, oficina.

Considere que você está modelando uma hieraquia de seres vivos. Você já tem uma classe "SerVivo" com um método abstrato "reproduzir()". Agora, você precisa definir duas novas subclasses de "SerVivo", "Planta e Animal". Obviamente os dois mecanismos de reprodução são diferentes. O que deveria ser feito?

Escolha uma: a. Sobrecarregar o método "reproduzir()" na classe "SerVivo".

b. Retirar a palavra abstract do método "reproduzir()" em "SerVivo" e sobrescrever esse método nas classes "Planta e Animal".

c. Sobrescrever o método "reproduzir()" nas classes "Planta e Animal".

d. Ou sobrecarregar ou sobrescrever o método "reproduzir()", pois ambas são possíveis e isso é uma decisão do projetista.

e. Sobrecarregar o método "reproduzir()" nas classes "Planta e Animal".

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 implementação para a frase: “Uma bicicleta é um veículo com duas rodas”:

(1) public class Veiculo extends Bicicleta {

Navegação do

questionário

Mostrar uma página por vez Terminar revisão

1 2 3 4 5 6

7 8 9 10

24/05/13 Avaliação Conceitos de Orientação a Objetos

moodle.projetoagit.com.br/mod/quiz/review.php?attempt=98&showall=1 2/5

Questão 4 Correto

Atingiu 1,00 de 1,00

Marcar questão

Questão 5 Correto

Atingiu 1,00 de 1,00

Marcar questão

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; }

Escolha uma: a. (1).

b. (4).

c. (5).

d. (3).

e. (2).

Qual alternativa está correta?

Escolha uma: a. Relacionamentos tem-um podem ser implementados usando variáveis de instância.

b. Relacionamentos tem-um devem ser implementados usando herança.

c. Relacionamentos tem-um nunca deveriam ser encapsulados.

d. Relacionamentos é-um podem ser implementados via Agregação.

e. O relacionamento entre Filme e Atriz é um exemplo de de relacionamento é- um.

Sobre OO, assinale a resposta INCORRETA:

Escolha uma: a. Objeto é uma instância de uma classe.

b. Uma classe é definida pelas suas características (os atributos) e por seu comportamento (defino pelos métodos).

c. Uma Interface é um contrato de uma classe com o meio externo, assim, uma classe que implementa determinada interface deve apresentar a assinatura dos seus métodos da mesma forma que a referida interface implementada.

24/05/13 Avaliação Conceitos de Orientação a Objetos

moodle.projetoagit.com.br/mod/quiz/review.php?attempt=98&showall=1 3/5

Questão 6 Correto

Atingiu 1,00 de 1,00

Marcar questão

Questão 7 Correto

Atingiu 1,00 de 1,00

Marcar questão

Questão 8 Correto

Atingiu 1,00 de 1,00

Marcar questão

d. Encapsulamento é um mecanismo para separar os aspectos internos e externos de uma classe, impedindo que o estado do objeto seja acessado diretamente.

e. Herança Múltipla é um conceito no qual uma classe herda o comportamento e atributos de mais de uma classe. Como exemplo de linguagens de programação que implementam herança múltipla temos C++ e Java.

De acordo com os conceitos de OO, podemos afirmar que:

Escolha uma:

...

Baixar como (para membros premium)  txt (6.2 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com