Logo Passei Direto
Buscar

POO - Avaliativa S3 (nota 8,58)

Ferramentas de estudo

Questões resolvidas

De acordo com Félix (2016, p. 22), “[...] a função de uma classe abstrata é servir apenas como uma superclasse apropriada para ter os atributos comuns que subclasses precisam, organizando e simplificando o código do sistema. As classes abstratas auxiliam a organizar e dirigir os desenvolvedores nos métodos e atributos que devem ser implementados”.

FÉLIX, R. Programação orientada a objetos. São Paulo: Pearson Education do Brasil, 2016.

Com base nos conceitos de classe abstrata, analise as afirmativas a seguir.

I. As classes abstratas forçam suas subclasses a sobrescrever e implementar os métodos declarados como abstratos.

II. As superclasses abstratas forçam suas subclasses a sobrescrever e implementar os métodos declarados como concretos.
III. Cada subclasse concreta fornecerá informações concretas de todos os métodos abstratos herdados da superclasse.
IV. O polimorfismo está ligado à herança, uma vez que é obrigatório o uso da expressão extends em sua classe.

Está correto o que se afirma em:
I. As classes abstratas forçam suas subclasses a sobrescrever e implementar os métodos declarados como abstratos.
II. As superclasses abstratas forçam suas subclasses a sobrescrever e implementar os métodos declarados como concretos.
III. Cada subclasse concreta fornecerá informações concretas de todos os métodos abstratos herdados da superclasse.
IV. O polimorfismo está ligado à herança, uma vez que é obrigatório o uso da expressão extends em sua classe.
a) I e IV estão corretas.
b) II e III estão corretas.
c) I, III e IV estão corretas.
d) Todas estão corretas.

Na linguagem Java, a herança permite a reutilização de um código, assim, há maior agilidade no desenvolvimento de aplicações. Ademais, a codificação da herança em Java utiliza alguns termos importantes.

Nesse sentido, analise as afirmativas a seguir, em relação aos termos utilizados no cabeçalho do método, e as relacione adequadamente.

1 – extends.

2 – super.

3 – this.

I. Termo utilizado para chamadas do construtor da classe-mãe.

II. Termo utilizado para referenciar um atributo externo fora de um método.

III. Termo utilizado na classe-filha para herdar a classe-mãe.

Assinale a alternativa que relaciona, adequadamente, os dois grupos de informações.
I. Termo utilizado para chamadas do construtor da classe-mãe.
II. Termo utilizado para referenciar um atributo externo fora de um método.
III. Termo utilizado na classe-filha para herdar a classe-mãe.
a) 1 - this, 2 - super, 3 - extends.
b) 1 - super, 2 - this, 3 - extends.
c) 1 - extends, 2 - super, 3 - this.
d) 1 - extends, 2 - this, 3 - super.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

De acordo com Félix (2016, p. 22), “[...] a função de uma classe abstrata é servir apenas como uma superclasse apropriada para ter os atributos comuns que subclasses precisam, organizando e simplificando o código do sistema. As classes abstratas auxiliam a organizar e dirigir os desenvolvedores nos métodos e atributos que devem ser implementados”.

FÉLIX, R. Programação orientada a objetos. São Paulo: Pearson Education do Brasil, 2016.

Com base nos conceitos de classe abstrata, analise as afirmativas a seguir.

I. As classes abstratas forçam suas subclasses a sobrescrever e implementar os métodos declarados como abstratos.

II. As superclasses abstratas forçam suas subclasses a sobrescrever e implementar os métodos declarados como concretos.
III. Cada subclasse concreta fornecerá informações concretas de todos os métodos abstratos herdados da superclasse.
IV. O polimorfismo está ligado à herança, uma vez que é obrigatório o uso da expressão extends em sua classe.

Está correto o que se afirma em:
I. As classes abstratas forçam suas subclasses a sobrescrever e implementar os métodos declarados como abstratos.
II. As superclasses abstratas forçam suas subclasses a sobrescrever e implementar os métodos declarados como concretos.
III. Cada subclasse concreta fornecerá informações concretas de todos os métodos abstratos herdados da superclasse.
IV. O polimorfismo está ligado à herança, uma vez que é obrigatório o uso da expressão extends em sua classe.
a) I e IV estão corretas.
b) II e III estão corretas.
c) I, III e IV estão corretas.
d) Todas estão corretas.

Na linguagem Java, a herança permite a reutilização de um código, assim, há maior agilidade no desenvolvimento de aplicações. Ademais, a codificação da herança em Java utiliza alguns termos importantes.

Nesse sentido, analise as afirmativas a seguir, em relação aos termos utilizados no cabeçalho do método, e as relacione adequadamente.

1 – extends.

2 – super.

3 – this.

I. Termo utilizado para chamadas do construtor da classe-mãe.

II. Termo utilizado para referenciar um atributo externo fora de um método.

III. Termo utilizado na classe-filha para herdar a classe-mãe.

Assinale a alternativa que relaciona, adequadamente, os dois grupos de informações.
I. Termo utilizado para chamadas do construtor da classe-mãe.
II. Termo utilizado para referenciar um atributo externo fora de um método.
III. Termo utilizado na classe-filha para herdar a classe-mãe.
a) 1 - this, 2 - super, 3 - extends.
b) 1 - super, 2 - this, 3 - extends.
c) 1 - extends, 2 - super, 3 - this.
d) 1 - extends, 2 - this, 3 - super.

Prévia do material em texto

Revisar envio do teste: Semana 3 - Atividade Avaliativa
Programação Orientada a Objetos - COM230 - Turma 003 Atividades
Revisar envio do teste: Semana 3 - Atividade Avaliativa 
Usuário ALDO CANDIDO DA SILVA JUNIOR
Curso Programação Orientada a Objetos - COM230 - Turma 003
Teste Semana 3 - Atividade Avaliativa
Iniciado 03/05/24 16:55
Enviado 03/05/24 17:02
Data de
vencimento
03/05/24 23:59
Status Completada
Resultado da
tentativa
8,58 em 10 pontos  
Tempo decorrido 7 minutos
Instruções Olá, estudante!
1. Para responder a esta atividade, selecione a(s) alternativa(s) que você
considerar correta(s);
2. Após selecionar a resposta correta em todas as questões, vá até o fim
da página e pressione “Enviar teste”.
3. A cada tentativa, você receberá um conjunto diferente de questões.
Pronto! Sua atividade já está registrada no AVA.
Pergunta 1
De acordo com Félix (2016, p. 22), “[...] a função de uma classe
abstrata é servir apenas como uma superclasse apropriada para
ter os atributos comuns que subclasses precisam, organizando e
simplificando o código do sistema. As classes abstratas auxiliam a
organizar e dirigir os desenvolvedores nos métodos e atributos que
devem ser implementados”.
 
FÉLIX, R. Programação orientada a objetos. São Paulo: Pearson
Education do Brasil, 2016.
 
Com base nos conceitos de classe abstrata, analise as afirmativas
a seguir.
 
I. As classes abstratas forçam suas subclasses a sobrescrever e
implementar os métodos declarados como abstratos.
1,42 em 1,42 pontos
https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_13006_1
https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_13006_1&content_id=_1549337_1&mode=reset
II. As superclasses abstratas forçam suas subclasses a
sobrescrever e implementar os métodos declarados como
concretos.
III. Cada subclasse concreta fornecerá informações concretas de
todos os métodos abstratos herdados da superclasse.
IV. O polimorfismo está ligado à herança, uma vez que é
obrigatório o uso da expressão extends em sua classe.
 
Está correto o que se afirma em:
 
Pergunta 2
A programação orientada a objetos tem importantes características,
dentre elas, há os modificadores de acesso. Quanto ao uso da palavra
reservada “final”, analise as asserções a seguir e a relação proposta
entre elas.
I. A palavra-chave “final”, ou o modificador final, pode ser aplicada em
classes, métodos e atributos. 
PORQUE 
II. Um método definido com o modificador final não pode ser sobrescrito
em uma subclasse.
 
Analisando essas asserções, é correto afirmar que:
Pergunta 3
Na linguagem Java, a herança permite a reutilização de um código,
assim, há maior agilidade no desenvolvimento de aplicações. Ademais, a
codificação da herança em Java utiliza alguns termos importantes. 
Nesse sentido, analise as afirmativas a seguir, em relação aos termos
utilizados no cabeçalho do método, e as relacione adequadamente.
1 – extends.
2 – super.
3 – this.
0 em 1,42 pontos
1,44 em 1,44 pontos
I. Termo utilizado para chamadas do construtor da classe-mãe.
II. Termo utilizado para referenciar um atributo externo fora de um
método.
III. Termo utilizado na classe-filha para herdar a classe-mãe.
Assinale a alternativa que relaciona, adequadamente, os dois
grupos de informações.
Pergunta 4
Considere uma classe “Calculo” que tem dois métodos “calculo”, sendo
que um deles recebe dois parâmetros e outro recebe três, conforme o
código em linguagem Java (em qualquer versão) a seguir.
public class Calculo { 
 public int calculo (int a, int b) {
 return a + b;
 } 
public int calculo (int a, int b, int c) {
 return a + b + c;
 } 
}
É possível afirmar que, no código apresentado:
Pergunta 5
O polimorfismo é um paradigma e uma grande contribuição para a
programação orientada a objetos, visto que permite a adequação das
ações das classes ao que elas se propõem.
Considerando o paradigma do polimorfismo, analise as afirmativas a
seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). 
I. ( ) Um exemplo de polimorfismo ocorre quando um método da classe-
mãe é redefinido na classe-filha. 
II. ( ) Caso o método não seja definido na classe-filha, o compilador
busca a implementação na classe-mãe. 
III. ( ) Um método deve ter a assinatura diferente na classe-mãe e na
filha, a fim de ter o comportamento padrão dessas classes.
1,44 em 1,44 pontos
1,44 em 1,44 pontos
Sexta-feira, 3 de Maio de 2024 17h02min55s BRT
IV. ( ) Quando um método é sobrescrito na classe-filha, passa a ter o
comportamento descrito na classe-filha.
Assinale a alternativa que apresenta a sequência correta.
Pergunta 6
Na programação orientada a objetos, existem os conceitos de classe e
subclasse. Uma subclasse também pode ser denominada classe-filha,
pois passa a ter acesso aos atributos e métodos da classe-mãe, classe-
base ou superclasse.
Essa afirmativa refere-se à qual paradigma? 
Pergunta 7
Na programação orientada a objetos, as classes podem herdar
características e ações de outras classes. A linguagem Java é orientada
a objetos e permite a criação de classes-pais e filhas.
Considerando a linguagem Java, com base na criação de uma
subclasse “Onibus”, a partir de uma superclasse “Transporte”,
assinale a alternativa que apresenta o código correto.
← OK
1,42 em 1,42 pontos
1,42 em 1,42 pontos

Mais conteúdos dessa disciplina