Logo Passei Direto
Buscar

Atividade Objetiva 2 - Programação Orientada a Objetos - NOTA 1.5 de 1.5

Ferramentas de estudo

Questões resolvidas

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Prévia do material em texto

Atividade Objetiva 2
Iniciado: 18 fev em 17:41
Instruções do teste

Pergunta 1 0,3 pts
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que
você clique em "FAZER O QUESTIONÁRIO", no final da página.
Leia o trecho a seguir:
 
"O operador instanceof determina se um objeto tem o relacionamento é um com um tipo específico
(...) O relacionamento é um se aplica apenas entre a subclasse e suas superclasses, não vice-
versa.”
 
Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do
Brasil, 2017. p. 343. Adaptado.
 
Considerando as informações apresentadas e o operador instanceof, avalie as afirmativas a seguir:
 
I. Seu resultado é verdadeiro quando testamos um objeto de uma certa classe com uma classe
derivada de sua classe.
 
II. Seu resultado é verdadeiro quando testamos um objeto de uma certa classe com uma classe da
qual a sua deriva.
 
III. Seu resultado é verdadeiro quando testamos um objeto de uma certa classe com a sua própria
classe.
 
IV. O uso de instanceof pode constituir uma violação do polimorfismo, por diferenciar objetos de
diferentes classes.
 
A+
A
A-
NOTA: 1.5 de 1.5

Pergunta 2 0,3 pts
Estão corretas as alternativas:
I, II, III e IV.
I, II e III, apenas.
I, II e IV, apenas.
I, III e IV, apenas.
II, III e IV, apenas.
Leia o texto a seguir:
 
“Uma classe pode assumir alguns comportamentos. Por exemplo, uma classe pode ser definida a
partir de outra classe já existente. Nesse caso a classe definida a partir de uma classe existente é
chamada de classe-filho (ou subclasse), enquanto a classe existente é denominada classe-pai. É
possível determinar famílias de classes através de um conceito de hierarquia de classes.“
 
Fonte: MANZANO, J. A. N. G. Java 7: programação de computadores: guia prática de introdução,
orientação e desenvolvimento. São Paulo: Érica, 2011.
 
Considerando as informações apresentadas, assinale a opção correta:
A classe-filho automaticamente herda os atributos e as funcionalidades da classe-pai. A este efeito dá-se o nome
de encapsulamento.
A classe-filho automaticamente herda os atributos e as funcionalidades da classe-pai. A este efeito dá-se o nome
de herança.
A classe-filho automaticamente herda os atributos e as funcionalidades da classe-pai. A este efeito dá-se o nome
de polimorfismo.
A classe-filho automaticamente herda os atributos e as funcionalidades da classe-pai. A este efeito dá-se o nome
de acoplamento.
A+
A
A-

Pergunta 3 0,3 pts

Pergunta 4 0,3 pts
A classe-filho automaticamente herda os atributos e as funcionalidades da classe-pai. A este efeito dá-se o nome
de abstração.
Analise os trechos de código abaixo:
 
 
O que podemos afirmar sobre a relação entre as classes A e B? 
Objetos da classe B possuem todos os atributos e métodos da classe A, podendo possuir também outros métodos
e atributos.
Métodos da classe A possuem acesso a todos os atributos da classe B.
Objetos da classe A possuem todos os atributos e métodos da classe B, podendo possuir também outros métodos
e atributos.
Métodos da classe B possuem acesso a todos os atributos da classe A.
Métodos da classe B com o mesmo nome de métodos da classe A serão idênticos aos da classe A.
O principal objetivo da Orientação a objetos (O.O.) é vincular os dados e as funções que operam
neles, de modo que nenhuma outra parte do código possa acessar esses dados, exceto aquela
função. A O.O. é regida por princípios ou pilares que revolucionaram o conceito de projeto de
software. Um dos conceitos inovadores é o de herança.
 
A+
A
A-

Pergunta 5 0,3 pts
 
Considerando essas informações, pode-se afirmar que:
A herança permite que classes derivadas de uma mesma subclasse podem invocar métodos com identificações
diferentes, mas comportamentos iguais.
A herança é implementada quando existe um relacionamento de polimorfismo entre as classes.
Na hierarquia de classes, pode-se inferir que a subclasse é uma generalização de superclasse.
A herança permite criar novas classes a partir de classes já existentes, aproveitando-se das características
existentes na classe a ser estendida.
A herança permite que estruturas comuns sejam compartilhadas entre diversos objetos, com redundância e
abstração.
Examine o código abaixo:
 
 
Sabendo que a classe Motocicleta é herdeira da classe base Veiculo, analise as asserções abaixo e
a relação proposta entre elas:
 
I. Em funcao1 ocorre polimorfismo estático, ou seja, em tempo de compilação, quando a
implementação do método a ser utilizada é escolhida durante a geração do bytecode.
 
PORQUE
 
A+
A
A-
Salvo em 17:37 
II. Classes herdeiras podem sobrepor métodos da classe base, portanto a implementação do
método utilizado em funcao1 irá depender da classe do objeto passado em “v”.
 
A respeito dessas asserções, assinale a opção correta: 
As asserções I e II são proposições verdadeiras, mas a asserção II não é uma justificativa correta da I.
A asserção I é uma proposição verdadeira e a asserção II é uma proposição falsa.
As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da I.
A asserção I é uma proposição falsa e a asserção II é uma proposição verdadeira.
Ambas as asserções são proposições falsas.
Enviar teste
A+
A
A-

Mais conteúdos dessa disciplina