Buscar

Programação Orientada a Objetos Apol 1 nota 100

Prévia do material em texto

Questão 1/5 - Programação Orientada a Objetos
Alan Kay formulou os princípios de orientação a objetos. Entre esses princípios, o primeiro diz que qualquer coisa pode ser um objeto, ou seja, podemos considerar objetos os substantivos em uma especificação.
Levando-se esse princípio em conta, qual alternativa abaixo representa objetos da seguinte especificação:
“Desenvolva um sistema que contenha um cadastro de usuários e um cadastro de itens. Esses usuários podem fazer pedidos, que conterão uma quantidade de itens.”
	
	A
	sistema e cadastro.
	
	B
	usuário, item e pedido.
	
	C
	usuário e sistema.
	
	D
	cadastro de itens e cadastro de usuários
	
	E
	sistema, item e cadastro.
Questão 2/5 - Programação Orientada a Objetos
A linguagem Java possui características específicas no que diz respeito a classe.
Sobre as classes abstratas, qual a alternativa correta:
	
	A
	são chamadas abstratas as classes em que nenhum método contenha implementação.
	
	B
	as classes abstratas não pode ser instanciadas.
	
	C
	classes abstratas não podem ser utilizadas para criação de subclasses.
	
	D
	em um sistema totalmente orientado a objetos não devemos utilizar classes abstratas.
	
	E
	um atributo declarado como abstrato em uma classe faz com que esta classe seja considerada abstrata.
Questão 3/5 - Programação Orientada a Objetos
Alan Kay, criador da POO, acreditava que seria fácil a compreensão da linguagem devido aos elementos serem cognitivos.
Qual, dentre as alternativas abaixo, é um dos princípios de orientação a objetos formulados por Alan Kay:
	
	A
	classes não devem ser agrupadas conforme similaridade.
	
	B
	as classes devem ser criadas dentro de pacotes.
	
	C
	uma classe possui comportamentos associados ao objeto.
	
	D
	objetos podem definir métodos e atributos próprios.
	
	E
	não é possível termos o mesmo método em objetos diferentes.
Questão 4/5 - Programação Orientada a Objetos
Levando-se em consideração a seguinte interface:
public interface Avengers {
            ...
}
Qual das alternativas representa sua implementação em uma classe Java chamada “Thor”:
	
	A
	public Thor extends Avengers {
...
 }
	
	B
	public Thor implements interface {
...
}
	
	C
	public Thor implements Avengers {
...
 }
	
	D
	Avengers Thor = implements Avengers();
	
	E
	Avengers Thor = new Avengers();
Questão 5/5 - Programação Orientada a Objetos
A POO tem vantagens e desvantagens sobre a programação estruturada.
Das alternativas abaixo, qual denota uma desvantagem:
	
	A
	necessidade de hardware mais poderoso para execução dos sistemas.
	
	B
	possibilidade de utilização de classes externas para aumentar o tempo de desenvolvimento.
	
	C
	apenas a linguagem Java oferece suporte a POO.
	
	D
	o aprendizado é menos complexo que de programação estruturada.
	
	E
	aplicação do mesmo padrão, desde a analise até o desenvolvimento.

Continue navegando