Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

O conceito de polimorfismo é um dos principais pilares do paradigma de programação orientada a objetos, sendo um conceito com algumas características interessantes, como o caso da coerção.
Qual definição a seguir descreve melhor o conceito de coerção?
a) Permite converter um objeto de volta ao seu tipo de tempo de execução original ou a qualquer uma de suas superclasses. (Alternativa correta)
b) Permite realizar correções no método que herdou as características de uma superclasse, caso tenha ocorrido algum erro.
c) Coerção é o processo que permite que ocorra a sobrecarga de método, ou seja, permite que determinada operação ocorra em tempo de execução.
d) É quando estiver ocorrendo a subida na cadeia de herança — isto é, da subclasse para a superclasse.

O que é um pacote?
a) É uma forma de organizar os métodos.
b) É um modificador de acesso.
c) É um conjunto de classes relacionadas. (Alternativa correta)
d) Servem para iniciar programas.

Analise o código abaixo: /* package media; public class calcularMedia { private double nota1; private double nota2; private double media; private int matricula; private String nome; public void calcularMedia(double nota1, double nota2){ this.nota1 = nota1; this.nota2 = nota2; media = (nota1 + nota2)/2; } public void cadastrarAluno(int cod, String matricula){ this.cod=cod; this.matricula = matricula; } } */
É correto afirmar que:
a) O método “calcularMedia” não irá executar a expressão aritmética.
b) A classe “calcularMedia” segue a regra geral para nomes de classes.
c) Esta classe não apresenta coesão. (Alternativa correta)
d) Esta classe não está dentro de nenhum pacote.

Para podermos entender melhor e trabalharmos com polimorfismo, é de extrema importância sabermos alguns conceitos, como as "Interfaces".
Portanto, marque a alternativa que melhor define interfaces em programação orientada a objetos.
a) São classes que possuem apenas atributos.
b) Interfaces possuem variáveis de instância e métodos abstratos.
c) Diferentemente de uma classe, um tipo de interface não fornece nenhuma implementação. (Alternativa correta)
d) Interfaces são classes que não podem ser instanciadas.

Quando tanto a superclasse quanto a subclasse definem construtores, o processo é um pouco mais complicado, porque os dois construtores devem ser executados.
Nesse caso, devemos usar outra das palavras-chave do Java. Marque a alternativa que apresente a palavra-chave a ser usada nesta situação.
a) O nome da classe.
b) super. (Alternativa correta)
c) extends.
d) this.

Referente a coesão e acoplamento, podemos afirmar que:
a) Quando a interface pública de uma classe referencia vários conceitos, é um bom sinal de que pode ser hora de utilizar classes separadas. (Alternativa correta)
b) A interface pública de uma classe é coesa se abrange todos os requisitos funcionais do sistema.
c) Uma classe coesa representa uma solução bem estruturada no que se refere à criação do objeto.
d) Acoplamento refere-se à dependência que as classes possuem em relação aos seus métodos.

Em uma estrutura de herança, para instanciarmos uma classe-filha, utilizamos qual construtor?
a) O construtor da superclasse.
b) O construtor da subclasse. (Alternativa correta)
c) Ambos os construtores.
d) Nenhum, pois estamos trabalhando com estrutura de herança.

O que são classes aninhadas?
a) São classes declaradas com a palavra-chave abstract.
b) São classes declaradas dentro de um mesmo projeto.
c) São classes declaradas dentro do mesmo pacote.
d) São classes que podem ser declaradas dentro de outras classes. (Alternativa correta)

O polimorfismo é um dos quatro pilares da programação de orientação a objetos.
Portanto, marque a opção que melhor descreva o conceito de polimorfismo.
a) Quando cada classe implementa o mesmo método de diferentes maneiras. (Alternativa correta)
b) Quando uma subclasse usa um método da superclasse.
c) Quando uma classe herda membros de outra classe.
d) Quando uma classe possui métodos abstratos.

Qual a relação do polimorfismo com interfaces e superclasses?
a) Quando um método existente em uma interface é usado por uma classe que não altera a implementação do método, temos um comportamento de polimorfismo.
b) Quando uma classe herda membros de uma interface, ativa um comportamento polimórfico.
c) Há polimorfismo quando uma subclasse herda membros de uma superclasse.
d) Quando uma classe implementa uma interface, ela se obriga a utilizar e implementar todos os métodos da interface, com isso, temos um comportamento polimórfico. (Alternativa correta)

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

O conceito de polimorfismo é um dos principais pilares do paradigma de programação orientada a objetos, sendo um conceito com algumas características interessantes, como o caso da coerção.
Qual definição a seguir descreve melhor o conceito de coerção?
a) Permite converter um objeto de volta ao seu tipo de tempo de execução original ou a qualquer uma de suas superclasses. (Alternativa correta)
b) Permite realizar correções no método que herdou as características de uma superclasse, caso tenha ocorrido algum erro.
c) Coerção é o processo que permite que ocorra a sobrecarga de método, ou seja, permite que determinada operação ocorra em tempo de execução.
d) É quando estiver ocorrendo a subida na cadeia de herança — isto é, da subclasse para a superclasse.

O que é um pacote?
a) É uma forma de organizar os métodos.
b) É um modificador de acesso.
c) É um conjunto de classes relacionadas. (Alternativa correta)
d) Servem para iniciar programas.

Analise o código abaixo: /* package media; public class calcularMedia { private double nota1; private double nota2; private double media; private int matricula; private String nome; public void calcularMedia(double nota1, double nota2){ this.nota1 = nota1; this.nota2 = nota2; media = (nota1 + nota2)/2; } public void cadastrarAluno(int cod, String matricula){ this.cod=cod; this.matricula = matricula; } } */
É correto afirmar que:
a) O método “calcularMedia” não irá executar a expressão aritmética.
b) A classe “calcularMedia” segue a regra geral para nomes de classes.
c) Esta classe não apresenta coesão. (Alternativa correta)
d) Esta classe não está dentro de nenhum pacote.

Para podermos entender melhor e trabalharmos com polimorfismo, é de extrema importância sabermos alguns conceitos, como as "Interfaces".
Portanto, marque a alternativa que melhor define interfaces em programação orientada a objetos.
a) São classes que possuem apenas atributos.
b) Interfaces possuem variáveis de instância e métodos abstratos.
c) Diferentemente de uma classe, um tipo de interface não fornece nenhuma implementação. (Alternativa correta)
d) Interfaces são classes que não podem ser instanciadas.

Quando tanto a superclasse quanto a subclasse definem construtores, o processo é um pouco mais complicado, porque os dois construtores devem ser executados.
Nesse caso, devemos usar outra das palavras-chave do Java. Marque a alternativa que apresente a palavra-chave a ser usada nesta situação.
a) O nome da classe.
b) super. (Alternativa correta)
c) extends.
d) this.

Referente a coesão e acoplamento, podemos afirmar que:
a) Quando a interface pública de uma classe referencia vários conceitos, é um bom sinal de que pode ser hora de utilizar classes separadas. (Alternativa correta)
b) A interface pública de uma classe é coesa se abrange todos os requisitos funcionais do sistema.
c) Uma classe coesa representa uma solução bem estruturada no que se refere à criação do objeto.
d) Acoplamento refere-se à dependência que as classes possuem em relação aos seus métodos.

Em uma estrutura de herança, para instanciarmos uma classe-filha, utilizamos qual construtor?
a) O construtor da superclasse.
b) O construtor da subclasse. (Alternativa correta)
c) Ambos os construtores.
d) Nenhum, pois estamos trabalhando com estrutura de herança.

O que são classes aninhadas?
a) São classes declaradas com a palavra-chave abstract.
b) São classes declaradas dentro de um mesmo projeto.
c) São classes declaradas dentro do mesmo pacote.
d) São classes que podem ser declaradas dentro de outras classes. (Alternativa correta)

O polimorfismo é um dos quatro pilares da programação de orientação a objetos.
Portanto, marque a opção que melhor descreva o conceito de polimorfismo.
a) Quando cada classe implementa o mesmo método de diferentes maneiras. (Alternativa correta)
b) Quando uma subclasse usa um método da superclasse.
c) Quando uma classe herda membros de outra classe.
d) Quando uma classe possui métodos abstratos.

Qual a relação do polimorfismo com interfaces e superclasses?
a) Quando um método existente em uma interface é usado por uma classe que não altera a implementação do método, temos um comportamento de polimorfismo.
b) Quando uma classe herda membros de uma interface, ativa um comportamento polimórfico.
c) Há polimorfismo quando uma subclasse herda membros de uma superclasse.
d) Quando uma classe implementa uma interface, ela se obriga a utilizar e implementar todos os métodos da interface, com isso, temos um comportamento polimórfico. (Alternativa correta)

Prévia do material em texto

Avaliação l: POO 
1. O conceito de polimorfismo é um dos principais pilares do paradigma de 
programação orientada a objetos, sendo um conceito com algumas características 
interessantes, como o caso da coerção. Qual definição a seguir descreve melhor o 
conceito de coerção? 
a) Permite converter um objeto de volta ao seu tipo de tempo de execução 
original ou a qualquer uma de suas superclasses. (Alternativa correta) 
b) Permite realizar correções no método que herdou as características de uma 
superclasse, caso tenha ocorrido algum erro. 
c) Coerção é o processo que permite que ocorra a sobrecarga de método, ou seja, 
permite que determinada operação ocorra em tempo de execução. 
d) É quando estiver ocorrendo a subida na cadeia de herança — isto é, da 
subclasse para a superclasse. 
 
2. O que é um pacote? 
a) É uma forma de organizar os métodos. 
b) É um modificador de acesso. 
c) É um conjunto de classes relacionadas. (Alternativa correta) 
d) Servem para iniciar programas. 
 
3. Analise o código abaixo: 
 
/* 
package media; 
public class calcularMedia { 
 
private double nota1; 
private double nota2; 
private double media; 
private int matricula; 
private String nome; 
 
 
public void calcularMedia(double nota1, double nota2){ 
this.nota1 = nota1; 
this.nota2 = nota2; 
media = (nota1 + nota2)/2; 
 
} 
 
public void cadastrarAluno(int cod, String matricula){ 
this.cod=cod; 
this.matricula = matricula; 
} 
 
} 
*/ 
 
É correto afirmar que: 
a) O método “calcularMedia” não irá executar a expressão aritmética. 
b) A classe “calcularMedia” segue a regra geral para nomes de classes. 
c) Esta classe não apresenta coesão. (Alternativa correta) 
d) Esta classe não está dentro de nenhum pacote. 
 
4. Para podermos entender melhor e trabalharmos com polimorfismo, é de extrema 
importância sabermos alguns conceitos, como as "Interfaces". Portanto, marque a 
alternativa que melhor define interfaces em programação orientada a objetos. 
a) São classes que possuem apenas atributos. 
b) Interfaces possuem variáveis de instância e métodos abstratos. 
c) Diferentemente de uma classe, um tipo de interface não fornece nenhuma 
implementação. (Alternativa correta) 
d) Interfaces são classes que não podem ser instanciadas. 
 
5. Quando tanto a superclasse quanto a subclasse definem construtores, o processo é 
um pouco mais complicado, porque os dois construtores devem ser executados. Nesse 
caso, devemos usar outra das palavras-chave do Java. Marque a alternativa que 
apresente a palavra-chave a ser usada nesta situação. 
a) O nome da classe. 
b) super. (Alternativa correta) 
c) extends. 
d) this. 
6. Referente a coesão e acoplamento, podemos afirmar que: 
a) Quando a interface pública de uma classe referencia vários conceitos, é um 
bom sinal de que pode ser hora de utilizar classes separadas. (Alternativa 
correta) 
b) A interface pública de uma classe é coesa se abrange todos os requisitos 
funcionais do sistema. 
c) Uma classe coesa representa uma solução bem estruturada no que se refere à 
criação do objeto. 
d) Acoplamento refere-se à dependência que as classes possuem em relação aos 
seus métodos. 
 
7. Em uma estrutura de herança, para instanciarmos uma classe-filha, utilizamos qual 
construtor? 
a) O construtor da superclasse. 
b) O construtor da subclasse. (Alternativa correta) 
c) Ambos os construtores. 
d) Nenhum, pois estamos trabalhando com estrutura de herança. 
 
8. O que são classes aninhadas? 
a) São classes declaradas com a palavra-chave abstract. 
b) São classes declaradas dentro de um mesmo projeto. 
c) São classes declaradas dentro do mesmo pacote. 
d) São classes que podem ser declaradas dentro de outras classes. (Alternativa 
correta) 
 
9. O polimorfismo é um dos quatro pilares da programação de orientação a objetos. 
Portanto, marque a opção que melhor descreva o conceito de polimorfismo. 
a) Quando cada classe implementa o mesmo método de diferentes maneiras. 
(Alternativa correta) 
b) Quando uma subclasse usa um método da superclasse. 
c) Quando uma classe herda membros de outra classe. 
d) Quando uma classe possui métodos abstratos. 
 
 
10. Qual a relação do polimorfismo com interfaces e superclasses? 
a) Quando um método existente em uma interface é usado por uma classe que 
não altera a implementação do método, temos um comportamento de 
polimorfismo. 
b) Quando uma classe herda membros de uma interface, ativa um 
comportamento polimórfico. 
c) Há polimorfismo quando uma subclasse herda membros de uma superclasse. 
d) Quando uma classe implementa uma interface, ela se obriga a utilizar e 
implementar todos os métodos da interface, com isso, temos um 
comportamento polimórfico. (Alternativa correta) 
 
 
	1. O conceito de polimorfismo é um dos principais pilares do paradigma de programação orientada a objetos, sendo um conceito com algumas características interessantes, como o caso da coerção. Qual definição a seguir descreve melhor o conceito de coer...
	a) Permite converter um objeto de volta ao seu tipo de tempo de execução original ou a qualquer uma de suas superclasses. (Alternativa correta)
	b) Permite realizar correções no método que herdou as características de uma superclasse, caso tenha ocorrido algum erro.
	c) Coerção é o processo que permite que ocorra a sobrecarga de método, ou seja, permite que determinada operação ocorra em tempo de execução.
	d) É quando estiver ocorrendo a subida na cadeia de herança — isto é, da subclasse para a superclasse.
	2. O que é um pacote?
	3. Analise o código abaixo: /* package media; public class calcularMedia { private double nota1; private double nota2; private double media; private int matricula; private String nome; public void calcularMedia(double nota1, double nota2){ this.no...
	a) O método “calcularMedia” não irá executar a expressão aritmética.
	b) A classe “calcularMedia” segue a regra geral para nomes de classes.
	c) Esta classe não apresenta coesão. (Alternativa correta)
	d) Esta classe não está dentro de nenhum pacote.
	4. Para podermos entender melhor e trabalharmos com polimorfismo, é de extrema importância sabermos alguns conceitos, como as "Interfaces". Portanto, marque a alternativa que melhor define interfaces em programação orientada a objetos.
	a) São classes que possuem apenas atributos.
	b) Interfaces possuem variáveis de instância e métodos abstratos.
	c) Diferentemente de uma classe, um tipo de interface não fornece nenhuma implementação. (Alternativa correta)
	d) Interfaces são classes que não podem ser instanciadas.
	5. Quando tanto a superclasse quanto a subclasse definem construtores, o processo é um pouco mais complicado, porque os dois construtores devem ser executados. Nesse caso, devemos usar outra das palavras-chave do Java. Marque a alternativa que apresen...
	a) O nome da classe.
	b) super. (Alternativa correta)
	c) extends.
	d) this.
	6. Referente a coesão e acoplamento, podemos afirmar que:
	a) Quando a interface pública de uma classe referencia vários conceitos, é um bom sinal de que pode ser hora de utilizar classes separadas. (Alternativa correta)
	b) A interface pública de uma classe é coesa se abrange todos os requisitos funcionais do sistema.
	c) Uma classe coesa representa uma solução bem estruturada no que se refere à criação do objeto.
	d) Acoplamento refere-se à dependência que as classes possuem em relação aos seus métodos.
	7. Em uma estrutura de herança, para instanciarmos uma classe-filha, utilizamos qual construtor?
	a) O construtor da superclasse.
	b) O construtor da subclasse. (Alternativa correta)
	c) Ambos os construtores.
	d) Nenhum, pois estamos trabalhando com estrutura de herança.
	8. O que são classes aninhadas?
	9. O polimorfismo é um dos quatro pilares da programação de orientação a objetos. Portanto, marque a opção que melhor descreva o conceito de polimorfismo.
	a) Quando cada classe implementa o mesmo método de diferentes maneiras. (Alternativa correta)
	b) Quando uma subclasse usa um método da superclasse.c) Quando uma classe herda membros de outra classe.
	d) Quando uma classe possui métodos abstratos.
	10. Qual a relação do polimorfismo com interfaces e superclasses?
	a) Quando um método existente em uma interface é usado por uma classe que não altera a implementação do método, temos um comportamento de polimorfismo.
	b) Quando uma classe herda membros de uma interface, ativa um comportamento polimórfico.
	c) Há polimorfismo quando uma subclasse herda membros de uma superclasse.
	d) Quando uma classe implementa uma interface, ela se obriga a utilizar e implementar todos os métodos da interface, com isso, temos um comportamento polimórfico. (Alternativa correta)

Mais conteúdos dessa disciplina