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