Buscar

Programação Orientada a Objetos apol 5 - nota 100

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1/5 - Programação Orientada a Objetos
Quando utilizamos, em um programa que utiliza linguagem orientada a objetos, um objeto que realiza ações diferentes, dependendo da operação, ou seja, a mesma operação pode atuar de modos diversos em classes diferentes temos um dos mais importantes paradigmas da programação orientada a objetos.
Este paradigma se chama:
	
	A
	herança múltipla
	
	B
	superclasse
	
	C
	caso de uso de engenharia reversa
	
	D
	atributo multivalorado
	
	E
	polimorfismo
Questão 2/5 - Programação Orientada a Objetos
Em um sistema de software foi definida a classe Veiculo, e desta classe criadas duas outras subclasses, Automovel e Trem. Na classe Veiculo foi definido um método chamado frear(), que não recebeu implementação. Esse método foi reescrito na classe Automovel e na classe Trem, com comportamentos diferentes.
Em se tratando de POO, esse comportamento denota:
	
	A
	atribuição de valor
	
	B
	composição
	
	C
	herança múltipla
	
	D
	classe abstrata
	
	E
	polimorfismo
Questão 3/5 - Programação Orientada a Objetos
Conforme vimos, a programação orienta a objetos define alguns paradigmas, que, utilizados no desenvolvimento de softwares, facilita o desenvolvimento e aumenta a reutilização do código.
Conforme vimos, o paradigma do Polimorfismo pode ser definido como:
	
	A
	utilização múltipla de programas em análise orientada a objetos.
	
	B
	habilidade de uma única operação ser definida em mais de uma classe e assumir
diferentes implementações em cada uma dessas classes.
	
	C
	habilidade de um programador em desenvolver aplicações e caracterizar objetos
com múltiplos atributos.
	
	D
	utilização de uma classe com diferentes formatos em programas com definição de
objetos e atributos.
	
	E
	habilidade de uma única variável ser utilizada em diferentes programas orientados
a objetos.
Questão 4/5 - Programação Orientada a Objetos
Um dos paradigmas essenciais da programação orientada a objetos nos define que podemos ter uma relação hierárquica entre classes, no qual podemos fazer uso de compartilhamento de código definido nos métodos dessas classes para que o desenvolvimento do software seja mais rápido.
Neste contexto, considere as afirmativas abaixo.
	
	A
	herança é uma relação entre objetos.
	
	B
	quando herdamos métodos, os mesmo devem ser públicos para que possam ser
utilizados.
	
	C
	classes são apenas agrupamentos de métodos.
	
	D
	ocorre herança múltipla quando mais de um método é herdado.
	
	E
	herança é uma relação entre classes.
Questão 5/5 - Programação Orientada a Objetos
O paradigma da Herança é um dos mais importantes paradigmas que temos na programação orientada a objetos, pois através dele podemos ter uma relação hierárquica entre classes, fazendo, assim, que classes semelhantes compartilhem código.
Sobre a herança é correto afirmar que:
	
	A
	a relação de herança permite modelar as similaridades inerentes a uma classe,
tornando a subclasse mais específica.
	
	B
	a relação de herança deve ser evitada, pois aumenta a quantidade de classes no
sistema, o que causa maior complexidade e menor desempenho.
	
	C
	quando criamos uma subclasse a partir de uma superclasse, todos os atributos e
métodos declarados como protegidos na subclasse podem ser utilizados na
superclasse.
	
	D
	classes abstratas não podem ser herdadas.
	
	E
	a herança representa uma generalização, dessa forma, por meio de herança é feito
o compartilhamento de atributos e operações entre classes, com base em um
relacionamento hierárquico.

Continue navegando