Buscar

QUEST 1 - PROGRAMAÇÃO ORIENTADA A OBJETOS - UNIP

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

PROGRAMAÇÃO ORIENTADA A OBJETOS - AVA
QUESTIONARIO UNID I 
PERGUNTA 1
Considere a seguinte estrutura de classes: a classe Postagem representa o caso geral, e as classes Carta, Telegrama e Encomenda representam classes especializadas que herdam da classe Postagem.
Assinale a alternativa correta:
	
	a.
	Um método que receba como parâmetro um objeto da classe Postagem poderá receber também um objeto das classes Carta, Telegrama e Encomenda.
	
	b.
	Um método que receba como parâmetro um objeto da classe Carta poderá receber também um objeto da classe Postagem.
	
	c.
	Um método que receba como parâmetro um objeto da classe Postagem não poderá receber como parâmetro um objeto de qualquer outra classe.
	
	d.
	Um método que receba como parâmetro um objeto da classe Encomenda também poderá receber um objeto da classe Carta e Telegrama.
	
	e.
	Um método que receba um objeto da classe Telegrama também poderá receber um objeto de qualquer uma das classes do enunciado.
PERGUNTA 2
Qual a novidade introduzida pelo paradigma estruturado que continua sendo adotada até hoje, mesmo quando utilizamos o paradigma orientado a objetos?
	
	a.
	A proibição do uso de desvios incondicionais.
	
	b.
	O uso de objetos.
	
	c.
	O uso de classes.
	
	d.
	O uso de polimorfismo.
	
	e.
	O uso de herança.
PERGUNTA 3
Qual das alternativas abaixo não se aplica ao conceito de “encapsulamento”?
	
	a.
	Ocultar o comportamento de um algoritmo.
	
	b.
	Promover a reutilização de código.
	
	c.
	Ocultar a estrutura interna de um objeto.
	
	d.
	Garantir que um objeto modele apenas aspectos relacionados ao conceito que ele abstrai.
	
	e.
	Garantir que nenhum conceito relacionado ao objeto seja modelado em algum outro objeto.
PERGUNTA 4
Qual é a motivação para o surgimento do paradigma orientado a objetos?
	
	a.
	O reúso de código.
	
	b.
	O tratamento simultâneo de dados e comportamentos.
	
	c.
	O aumento do desempenho de sistemas computacionais.
	
	d.
	A redução do custo de processadores e memórias, permitindo a criação de sistemas cada vez mais complexos.
	
	e.
	O surgimento de ambientes operacionais gráficos.
PERGUNTA 5
Qual é a relação entre classe e objeto?
	
	a.
	O objeto é uma instância de uma classe.
	
	b.
	Uma classe é uma instância de um objeto.
	
	c.
	Ambos são a mesma coisa.
	
	d.
	A classe é o código-fonte e o objeto é o código compilado.
	
	e.
	O objeto é o código-fonte e a classe é o código compilado.
PERGUNTA 6
Quando usamos as expressões “paradigma estruturado” e “paradigma orientado a objetos”, usamos o termo “paradigma” com qual significado?
	
	a.
	Padrão.
	
	b.
	Comportamento praticado de maneira automática.
	
	c.
	Práticas de desenvolvimento que são ruins e, por isso, que devem ser abandonadas.
	
	d.
	Linguagem de programação e análise de sistemas.
	
	e.
	Metodologia de desenvolvimento de sistemas.
PERGUNTA 7
Sobre a agregação, podemos dizer:
	
	a.
	É uma associação em que pode ser entendido o relacionamento entre “o todo e a parte”.
	
	b.
	Com a agregação podemos realizar a reutilização de código.
	
	c.
	É a maneira com que se realiza a herança entre classes.
	
	d.
	É um relacionamento entre classes que promove maior eficiência, reduzindo o uso de memória ocupada pelos objetos.
	
	e.
	É como a orientação a objetos associa dados e comportamentos no objeto.
PERGUNTA 8
Sobre a associação, podemos dizer:
	
	a.
	É uma modalidade de polimorfismo.
	
	b.
	Com a associação podemos realizar a reutilização de código.
	
	c.
	É a maneira com que se realiza a herança entre classes.
	
	d.
	É uma maneira de se relacionar classes entre si.
	
	e.
	É como a orientação a objetos associa dados e comportamentos no objeto.
PERGUNTA 9
Sobre a generalização, podemos dizer:
	
	a.
	É uma associação em que é possível reconhecer o relacionamento entre “oculto e visível”.
	
	b.
	É uma associação em que é possível reconhecer o relacionamento entre “classe e objeto”.
	
	c.
	É a manifestação do polimorfismo entre classes.
	
	d.
	É a maneira como a orientação a objetos relaciona dados e comportamentos no objeto.
	
	e.
	É a maneira com que se podem definir atributos e métodos comuns a várias classes.
PERGUNTA 10
Sobre polimorfismo, é errado afirmar que:
	
	a.
	Ajuda a economizar memória e aumentar a velocidade de processamento.
	
	b.
	Melhora a clareza do código.
	
	c.
	Ocorre quando se usa sobrecarga e sobrescrita.
	
	d.
	Facilita o trabalho do programador.
	
	e.
	Só existe no paradigma orientado a objetos.

Continue navegando