Prévia do material em texto
Painel / Cursos / 2023ED - Programação Orientada a Objetos II - G91-1382EAD2A
/ UNIDADE 3 - Classes Abstratas, Interfaces, Declarações Finais e Estáticas / Atividade Avaliativa 3
Iniciado em sexta, 9 jun 2023, 15:30
Estado Finalizada
Concluída em sexta, 9 jun 2023, 15:32
Tempo
empregado
1 minuto 28 segundos
Avaliar 2,50 de um máximo de 2,50(100%)
https://ava.uniftec.com.br/course/view.php?id=4165
https://ava.uniftec.com.br/my/
https://ava.uniftec.com.br/course/index.php
https://ava.uniftec.com.br/course/view.php?id=4165
https://ava.uniftec.com.br/course/view.php?id=4165§ion=4
https://ava.uniftec.com.br/mod/quiz/view.php?id=338693
Questão 1
Correto
Atingiu 0,50 de
0,50
Assinale a alternativa correta com relação à programação orientada a objetos em Java.
Escolha uma opção:
a. Os métodos virtuais são os métodos em Java que podem ser chamados sem criar um objeto de classe. Eles são
referenciados pelo próprio nome da classe ou referência ao objeto dessa classe.
b. Os métodos estáticos são os métodos em Java que podem ser chamados sem criar um objeto de classe. Eles são
referenciados pelo próprio nome da classe ou referência ao objeto dessa classe.
c. Os métodos protegidos são os métodos em Java que podem ser chamados sem criar um objeto de classe. Eles são
referenciados pelo próprio nome da classe ou referência ao objeto dessa classe.
d. Os métodos públicos são os métodos em Java que podem ser chamados sem criar um objeto de classe. Eles são
referenciados pelo próprio nome da classe ou referência ao objeto dessa classe.
e. Os métodos virtuais são os métodos em Java que devem ser chamados após a criação de um objeto de classe.
Sua resposta está correta.
A resposta correta é:
Os métodos estáticos são os métodos em Java que podem ser chamados sem criar um objeto de classe. Eles são
referenciados pelo próprio nome da classe ou referência ao objeto dessa classe.
Questão 2
Correto
Atingiu 0,50 de
0,50
Avalie as asserções a seguir e a relação proposta entre elas.
I. Interfaces são uma espécie de "contrato" para as classes que irão implementar essa interface.
PORQUE
II. Todas as classes que implementarem uma interface precisam desenvolver pelo menos um dos métodos declarados
(assinados) na interface.
A respeito dessas asserções, assinale a opção correta.
Escolha uma opção:
a. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
c. As asserções I e II são proposições falsas.
d. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
e. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Sua resposta está correta.
A resposta correta é: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Questão 3
Correto
Atingiu 0,50 de
0,50
A Programação Orientada a Objetos surge como um paradigma centrado no desenvolvimento de objetos. Selecione a
alternativa que mostra o paradigma de desenvolvimento de software que é uma coleção de operações empregadas para
especificar o serviço de uma classe ou componente, e que não pode implementar nenhum método, apenas define o método e
suas assinaturas.
Escolha uma opção:
a. Herança.
b. Interface.
c. Polimorfismo.
d. Classe Abstrata.
e. Encapsulamento.
Sua resposta está correta.
A resposta correta é:
Interface.
Questão 4
Correto
Atingiu 0,50 de
0,50
No que diz respeito à Programação Orientada a Objetos, dois princípios são descritos a seguir:
I. capacidade de existirem diferentes implementações para métodos com a mesma assinatura em diferentes classes da mesma
hierarquia de herança. Em sistemas que usam esse princípio, uma mesma operação pode se comportar de diferentes formas
em classes distintas.
II. os valores dos atributos e os detalhes da implementação dos métodos estão escondidos de outros objetos. No âmbito dos
bancos de dados, diz-se que um objeto usa esse princípio quando o estado é oculto ao usuário, e o objeto pode ser
consultado e modificado exclusivamente por meio das operações a ele associadas.
Os princípios descritos em I e em II são denominados, respectivamente:
Escolha uma opção:
a. encapsulamento e polimorfismo.
b. polimorfismo e encapsulamento.
c. coesão e acoplamento.
d. nenhuma das alternativas.
e. acoplamento e coesão.
Sua resposta está correta.
A resposta correta é:
polimorfismo e encapsulamento.
Questão 5
Correto
Atingiu 0,50 de
0,50
Analise o código a seguir:
public class Calcular
{
public static int calcula(int valor1,int valor2,int valor3,int valor4)
{
return valor1-(valor2*valor3)/valor4;
}
public static double calcula(double valor1,double valor2,double valor3,double valor4)
{
return valor1*(valor2-valor3)/valor4;
}
}
public class Principal
{
public static void main(String[] args)
{
System.out.println(Calcular.calcula(20,2,8,4));
}
}
Considerando-se o código acima e utilizando-se 20 para o valor1, 2 para o valor2, 8 para o valor3 e 4 para o valor4, o valor
que será impresso na tela é igual a:
Escolha uma opção:
a. 30
b. 17
c. 15
d. 16
e. 20
Sua resposta está correta.
A resposta correta é: 16