Logo Passei Direto
Buscar

P2 - Programacao Orientada a Objetos - Corrigida - 2023

User badge image
falconeric

em

Ferramentas de estudo

Questões resolvidas

O que é um modificador de acesso? Cite todos e explique-os.

Em aplicações orientadas a objetos, não é um recurso que permite a obtenção de polimorfismo:
a. Herança
b. Classe abstrata
c. Sobrescrita de métodos
d. Interface
e. Modificador final.

Considere o código Java abaixo para responder a, supondo que ServicoTributado está especificada em outro código, acessível por Servico.
Na linha 1 do código Java, apresentado na instrução, a expressão “implements ServicoTributado” significa que:
a. a classe ServicoTributado fornece métodos default que podem ser estendidos pela classe Servico.
b. a classe Servico é uma subclasse de ServicoTributado e pode sobrescrever os métodos declarados nesta última.
c. a classe Servico não pode sobrescrever os métodos declarados em ServicoTributado.
d. a classe Servico pode chamar os métodos declarados em ServicoTributado, sem que seja necessário declará-los novamente.
e. a classe Servico deve conter implementações de métodos da interface ServicoTributado.

O que é Coesão e Acoplamento em programação orientada a objetos?
Durante o desenvolvimento de uma aplicação orientada a objetos com Java, um Técnico criou uma interface para obrigar um conjunto de classes de diferentes origens a implementar certos métodos de maneiras diferentes, viabilizando a obtenção de polimorfismo. A interface criada pelo Técnico pode:
a. possuir um único construtor vazio.
b. conter variáveis e métodos privados.
c. possuir métodos abstratos.
d. ser instanciada diretamente.
e. conter métodos implementados.

Considerando o trecho de código apresentado, assinale a opção correta a respeito da linguagem Java
a. Protected double salario significa que salario é visto por qualquer objeto ou superclasse.
b. Em Java, uma classe abstrata impede o uso de polimorfismo.
c. A palavra-chave abstract é utilizada para impedir que a classe Servidor seja instanciada.
d. Em Java, uma classe abstrata veda o uso de herança.
e. Em Java, uma classe abstrata veda o uso de encapsulamento.

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

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 que é um modificador de acesso? Cite todos e explique-os.

Em aplicações orientadas a objetos, não é um recurso que permite a obtenção de polimorfismo:
a. Herança
b. Classe abstrata
c. Sobrescrita de métodos
d. Interface
e. Modificador final.

Considere o código Java abaixo para responder a, supondo que ServicoTributado está especificada em outro código, acessível por Servico.
Na linha 1 do código Java, apresentado na instrução, a expressão “implements ServicoTributado” significa que:
a. a classe ServicoTributado fornece métodos default que podem ser estendidos pela classe Servico.
b. a classe Servico é uma subclasse de ServicoTributado e pode sobrescrever os métodos declarados nesta última.
c. a classe Servico não pode sobrescrever os métodos declarados em ServicoTributado.
d. a classe Servico pode chamar os métodos declarados em ServicoTributado, sem que seja necessário declará-los novamente.
e. a classe Servico deve conter implementações de métodos da interface ServicoTributado.

O que é Coesão e Acoplamento em programação orientada a objetos?
Durante o desenvolvimento de uma aplicação orientada a objetos com Java, um Técnico criou uma interface para obrigar um conjunto de classes de diferentes origens a implementar certos métodos de maneiras diferentes, viabilizando a obtenção de polimorfismo. A interface criada pelo Técnico pode:
a. possuir um único construtor vazio.
b. conter variáveis e métodos privados.
c. possuir métodos abstratos.
d. ser instanciada diretamente.
e. conter métodos implementados.

Considerando o trecho de código apresentado, assinale a opção correta a respeito da linguagem Java
a. Protected double salario significa que salario é visto por qualquer objeto ou superclasse.
b. Em Java, uma classe abstrata impede o uso de polimorfismo.
c. A palavra-chave abstract é utilizada para impedir que a classe Servidor seja instanciada.
d. Em Java, uma classe abstrata veda o uso de herança.
e. Em Java, uma classe abstrata veda o uso de encapsulamento.

Prévia do material em texto

...
Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2023-1
Programação Orientada a Objetos - 2023_01_EAD_A Avaliações P2 - Prova On-line (Acessar)
Questão 1
Completo
Vale 2,00
ponto(s).
Questão 2
Correto
Atingiu 1,00 de
1,00
Iniciado em segunda, 17 abr 2023, 17:29
Estado Finalizada
Concluída em segunda, 17 abr 2023, 17:55
Tempo
empregado
25 minutos 34 segundos
Avaliar Ainda não avaliado
O que é um modificador de acesso? Cite todos e explique-os.
Em POO modificador de acesso é a palavra que define um
atributo, método ou classe e pode ser público, privado ou
protegido. Entre os três modificadores existem quatro níveis
de visibilidade: private, default, protected e public. Público
(public) significa que qualquer classe pode ter acesso;
privado (private), que somente têm acesso métodos da
própria classe, podendo manipular o atributo; protegido
(protected) pode ser acessado somente pela própria classe
ou subclasses; e default tem acesso as classes que estiverem
no mesmo pacote que a classe que possui o atributo.
Acerca da programação orientada a objetos, usando Java,
analise a seguinte assertiva: “O Java contém três tipos de
instruções de seleção". Assinale-as.
Escolha uma opção:
a. while; switch; else.
b. if; if ... else; switch. 
c. if; for; while.
d.  if; while; do while.
e.  For; while; do while.
Sua resposta está correta.
os comando de seleção:
if{  }
if{  }else{  }
Switch{  }
A resposta correta é: if; if ... else; switch.











https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=158
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&section=4
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=381293
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12082
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11778
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 3
Correto
Atingiu 1,00 de
1,00
Questão 4
Correto
Atingiu 1,00 de
1,00
Em aplicações orientadas a objetos, não é um recurso que
permite a obtenção de polimorfismo:
Escolha uma opção:
a. Interface
b. Modificador final. 
c. Classe abstrata
d. Sobrescrita de métodos
e. Herança
Sua resposta está correta.
Para impedir que um método seja sobreposto, especifique
Final como modificador no início de sua declaração. Métodos
declarados como final não podem ser sobrepostos.
A resposta correta é: Modificador final.
Um método pode ser sobrescrito apenas quando:
Escolha uma opção:
a. É acessível. 
b. Tem o mesmo nome da classe a qual pertence.
c. Tem o modificador de acesso private.
d. Tem o mesmo tipo de retorno.
e. É um construtor.
Sua resposta está correta.
Um método pode ser sobrescrito somente se for acessível. 
Um método, para ser sobrescrito, deve ser herdado; caso o
modificador de acesso seja private, não é possível.
A resposta correta é: É acessível.











https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=396831
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12082
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11778
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 5
Correto
Atingiu 1,00 de
1,00
Considere o código Java abaixo para responder a, supondo
que ServicoTributado está especificada em outro código,
acessível por Servico. 
Na linha 1 do código Java, apresentado na instrução, a
expressão “implements ServicoTributado” significa que:
Escolha uma opção:
a. a classe Servico pode chamar os métodos declarados
em ServicoTributado, sem que seja necessário declará-los
novamente.
b. a classe Servico é uma subclasse de ServicoTribu-tado
e pode sobrescrever os métodos declarados nesta última.
c. a classe Servico deve conter implementações de
métodos da interface ServicoTributado. 
d. a classe Servico não pode sobrescrever os métodos
declarados em ServicoTributado.
e. a classe ServicoTributado fornece métodos default que
podem ser estendidos pela classe Servico.
Sua resposta está correta.
Quando se utiliza a palavra "implements", significa que você
irá implementar uma interface, isso significa que terá que
implementar todos os métodos assinados na interface.
A resposta correta é: a classe Servico deve conter
implementações de métodos da interface ServicoTributado.











https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=396831
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=396831
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=396831
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=396831
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12082
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11778
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 6
Completo
Vale 2,00
ponto(s).
Questão 7
Correto
Atingiu 1,00 de
1,00
O que é Coesão e Acoplamento em programação orientada
a objetos?
Coesão
Uma classe deve representar um único conceito. As
constantes e os métodos públicos que a interface pública
expõe devem ser coesos. Isto é, todos os recursos da
interface devem estar intimamente relacionados ao único
conceito que a classe representa.
Acoplamento
Se muitas classes de um programa dependerem umas das
outras, dizemos então que o acoplamento entre as classes é
alto. Inversamente, se houver poucas dependências entre as
classes, dizemos que o acoplamento é baixo.
Durante o desenvolvimento de uma aplicação orientada a
objetos com Java, um Técnico criou uma interface para
obrigar um conjunto de classes de diferentes origens a
implementar certos métodos de maneiras diferentes,
viabilizando a obtenção de polimorfismo. A interface criada
pelo Técnico pode
Escolha uma opção:
a. possuir um único construtor vazio.
b. conter variáveis e métodos privados.
c. possuir métodos abstratos. 
d. ser instanciada diretamente.
e. conter métodos implementados.
Sua resposta está correta.
Interfaces não contêm implementações e você não pode
criar instâncias de uma interface. Em vez disso, classes
podem expandir seus próprios tipos pela implementação de
uma ou mais interfaces. Uma interface é uma expressão de
projeto puro, enquanto que uma classe é uma mistura de
projeto e implementação.  logo:
não pode conter métodos implementados.
não pode ser instanciada diretamente.
não pode possuir um construtor.
possuir métodos abstratos . 
não pode conter variáveis e métodos privados.
A resposta correta é: possuir métodos abstratos.











https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=396831https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=396831
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=396831
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=396831
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=396831
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=396831
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12082
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11778
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 8
Correto
Atingiu 1,00 de
1,00
Considerando o trecho de código apresentado, assinale a
opção correta a respeito da linguagem Java
Escolha uma opção:
a. Em Java, uma classe abstrata veda o uso de herança.
b. Em Java, uma classe abstrata impede o uso de
polimorfismo.
c. A palavra-chave abstract é utilizada para impedir que
a classe Servidor seja instanciada. 
d. Protected double salario significa que salario é visto por
qualquer objeto ou superclasse.
e. Em Java, uma classe abstrata veda o uso de
encapsulamento.
Sua resposta está correta.
Você não pode criar um objeto de uma classe abstrata
porque poderia não existir uma implementação válida para
alguns métodos que bem poderiam ser invocados.
A resposta correta é: A palavra-chave abstract é utilizada
para impedir que a classe Servidor seja instanciada.











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12082
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11825
https://ava.candidomendes.edu.br/moodle/course/view.php?id=11778
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);

Mais conteúdos dessa disciplina