Logo Passei Direto
Buscar

Teste_ Atividade 4 PROGRAMAÇAO ORIENTADA A OBJETO

Ferramentas de estudo

Questões resolvidas

Analise a linha de código escrito Java a seguir:

class A extends B implements C:

A partir disso, assinale a alternativa correta sobre os elementos A, B e C:

A e C são classes, B é uma interface. B possui todos os métodos e atributos de C e deverá implementar os métodos de B.
A, B e C são classes, mas C é classe abstrata e seus métodos deverão ser implementados por A.
A e B são classes, C é uma interface. A possui todos os métodos e atributos de B e deverá implementar os métodos de C.

A e C são classes, B é uma interface. B possui todos os métodos e atributos de C e deverá implementar os métodos de B.
A, B e C são classes, mas C é classe abstrata e seus métodos deverão ser implementados por A.
A e B são classes, C é uma interface. A possui todos os métodos e atributos de B e deverá implementar os métodos de C.

Considerando as informações apresentadas, analise as asserções abaixo e a relação proposta entre elas:

I. Podemos utilizar interfaces para implementar polimorfismo em nossos objetos.

PORQUE

II. Todas as classes que implementam uma mesma interface irão herdar os mesmos métodos, podendo, portanto, ser tratados como objetos de uma mesma classe.

A respeito dessas asserções, assinale a opção correta:

A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
A asserção I e a asserção II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
A asserção I e a asserção II são proposições verdadeiras, e a II é uma justificativa correta da I.
Ambas as asserções são proposições falsas.
A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira.

A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
A asserção I e a asserção II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
A asserção I e a asserção II são proposições verdadeiras, e a II é uma justificativa correta da I.
Ambas as asserções são proposições falsas.
A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira.

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

Questões resolvidas

Analise a linha de código escrito Java a seguir:

class A extends B implements C:

A partir disso, assinale a alternativa correta sobre os elementos A, B e C:

A e C são classes, B é uma interface. B possui todos os métodos e atributos de C e deverá implementar os métodos de B.
A, B e C são classes, mas C é classe abstrata e seus métodos deverão ser implementados por A.
A e B são classes, C é uma interface. A possui todos os métodos e atributos de B e deverá implementar os métodos de C.

A e C são classes, B é uma interface. B possui todos os métodos e atributos de C e deverá implementar os métodos de B.
A, B e C são classes, mas C é classe abstrata e seus métodos deverão ser implementados por A.
A e B são classes, C é uma interface. A possui todos os métodos e atributos de B e deverá implementar os métodos de C.

Considerando as informações apresentadas, analise as asserções abaixo e a relação proposta entre elas:

I. Podemos utilizar interfaces para implementar polimorfismo em nossos objetos.

PORQUE

II. Todas as classes que implementam uma mesma interface irão herdar os mesmos métodos, podendo, portanto, ser tratados como objetos de uma mesma classe.

A respeito dessas asserções, assinale a opção correta:

A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
A asserção I e a asserção II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
A asserção I e a asserção II são proposições verdadeiras, e a II é uma justificativa correta da I.
Ambas as asserções são proposições falsas.
A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira.

A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
A asserção I e a asserção II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
A asserção I e a asserção II são proposições verdadeiras, e a II é uma justificativa correta da I.
Ambas as asserções são proposições falsas.
A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira.

Prévia do material em texto

<p>Atividade 4</p><p>Iniciado: 17 abr em 23:50</p><p>Instruções do teste</p><p></p><p>Pergunta 1 0,2 pts</p><p>Importante:</p><p>Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que</p><p>você clique em "FAZER O QUESTIONÁRIO", no final da página.</p><p>Java é uma linguagem de programação amplamente usada para codificar aplicações Web. Ela tem</p><p>sido uma escolha popular entre os desenvolvedores há mais de duas décadas, com milhões de</p><p>aplicações Java em uso hoje. Java é uma linguagem multiplataforma, orientada a objetos e centrada</p><p>em rede que pode ser usada como uma plataforma em si. É uma linguagem de programação rápida,</p><p>segura e confiável para codificar tudo, desde aplicações móveis e software empresarial até</p><p>aplicações de big data e tecnologias do servidor.</p><p>AMAZON. O que é Java? 2023. Disponível em: https://aws.amazon.com/pt/what-is/java/</p><p>(https://aws.amazon.com/pt/what-is/java/) . Acesso em 29 de maio de 2023.</p><p>Analise a linha de código escrito Java a seguir:</p><p>class A extends B implements C {</p><p>A partir disso, assinale a alternativa correta sobre os elementos A, B e C:</p><p>A e C são classes, B é uma interface. B possui todos os métodos e atributos de C e deverá implementar os</p><p>métodos de B.</p><p>A, B e C são classes, mas C é classe abstrata e seus métodos deverão ser implementados por A.</p><p>A e B são classes, C é uma interface. A possui todos os métodos e atributos de B e deverá implementar os</p><p>métodos de C.</p><p>A+</p><p>A</p><p>A-</p><p>09/05/2024, 18:44 Teste: Atividade 4</p><p>https://famonline.instructure.com/courses/35616/quizzes/176604/take 1/4</p><p>https://aws.amazon.com/pt/what-is/java/</p><p>https://aws.amazon.com/pt/what-is/java/</p><p>https://aws.amazon.com/pt/what-is/java/</p><p>https://aws.amazon.com/pt/what-is/java/</p><p></p><p>Pergunta 2 0,2 pts</p><p></p><p>Pergunta 3 0,2 pts</p><p>A e C são classes, B é uma interface. A possui todos os métodos e atributos de C e deverá implementar os</p><p>métodos de B.</p><p>A e B são classes, C é uma interface. B possui todos os métodos e atributos de A e deverá implementar os</p><p>métodos de C.</p><p>De forma genérica, um método em Java pode definir uma função, sub-rotina ou procedimento. Em</p><p>algumas linguagens, mas não em Java, existe o conceito de métodos globais. Em Java, todos os</p><p>métodos precisam ser definidos dentro de uma classe, como os métodos abstratos.</p><p>Considerando o contexto, é correto afirmar que:</p><p>Métodos abstratos são métodos sem implementação.</p><p>Métodos abstratos não podem receber valores por parâmetros.</p><p>Métodos abstratos são aqueles escritos somente com a palavra private.</p><p>Métodos abstratos não podem ser implementados por outras classes.</p><p>Métodos abstratos não podem ser usados em outras classes.</p><p>Exceção é um erro que ocorreu no programa. Várias linguagens, como o Java, apresentam meios de</p><p>representar um erro e comunicá-lo a outros níveis. O tratamento de exceções em Java é gerenciado</p><p>por algumas palavras-chave.</p><p>Assinale a alternativa que apresenta palavras-chaves usadas em Java para gerenciar o</p><p>tratamento de exceções:</p><p>Try, class e final.</p><p>Private, public e void.</p><p>A+</p><p>A</p><p>A-</p><p>09/05/2024, 18:44 Teste: Atividade 4</p><p>https://famonline.instructure.com/courses/35616/quizzes/176604/take 2/4</p><p></p><p>Pergunta 4 0,2 pts</p><p></p><p>Pergunta 5 0,2 pts</p><p>Try, switch-case e throw.</p><p>Try, catch e finally.</p><p>Void, static e abstract.</p><p>Normalmente, uma classe declarada como genérica, não tem um objeto com sua instância e, por</p><p>conta disso, algumas situações exigem que sua declaração seja abstrata.</p><p>Considerando o contexto, é correto o que se afirma em:</p><p>Uma classe abstrata serve de modelo para outras classes. Seus métodos podem ser abstratos e concretos, no</p><p>entanto, eles não são implementados na classe abstrata, mas têm definições de sua assinatura.</p><p>Uma classe abstrata serve de modelo para outras classes. Seus métodos devem ser concretos, exigindo sua</p><p>implementação, contendo, assim, as definições de sua assinatura.</p><p>Toda classe abstrata serve apenas de modelo. Logo, seus métodos deverão ser sobrescritos, mesmo que tenham</p><p>sua implementação.</p><p>Uma classe abstrata serve de modelo para outras classes. Seus métodos devem ser abstratos, mas são</p><p>implementados na classe abstrata e têm definições de sua assinatura.</p><p>Toda classe abstrata serve apenas de modelo. Logo, seus métodos deverão ser sobrescritos quando declarados</p><p>como abstract, mesmo que tenham sua implementação.</p><p>Leia o trecho a seguir:</p><p>Uma interface Java descreve um conjunto de métodos que pode ser chamado em um objeto para</p><p>instruí-lo, por exemplo, a realizar alguma tarefa ou retornar algumas informações. (...) Uma</p><p>declaração de interface inicia com a palavra-chave interface e contém somente constantes e</p><p>métodos abstract. Diferentemente das classes, todos os membros de interface devem ser public e as</p><p>interfaces não podem especificar nenhum detalhe de implementação, como declarações de método</p><p>A+</p><p>A</p><p>A-</p><p>09/05/2024, 18:44 Teste: Atividade 4</p><p>https://famonline.instructure.com/courses/35616/quizzes/176604/take 3/4</p><p>Salvo em 18:44</p><p>concretas e variáveis de instância. Todos os métodos declarados em uma interface são</p><p>implicitamente métodos public abstract.</p><p>Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do</p><p>Brasil, 2017. p. 331.</p><p>Considerando as informações apresentadas, analise as asserções abaixo e a relação proposta entre</p><p>elas:</p><p>I. Podemos utilizar interfaces para implementar polimorfismo em nossos objetos.</p><p>PORQUE</p><p>II. Todas as classes que implementam uma mesma interface irão herdar os mesmos métodos,</p><p>podendo, portanto, ser tratados como objetos de uma mesma classe.</p><p>A respeito dessas asserções, assinale a opção correta:</p><p>A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.</p><p>A asserção I e a asserção II são proposições verdadeiras, mas a II não é uma justificativa correta da I.</p><p>A asserção I e a asserção II são proposições verdadeiras, e a II é uma justificativa correta da I.</p><p>Ambas as asserções são proposições falsas.</p><p>A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira.</p><p>Enviar teste</p><p>A+</p><p>A</p><p>A-</p><p>09/05/2024, 18:44 Teste: Atividade 4</p><p>https://famonline.instructure.com/courses/35616/quizzes/176604/take 4/4</p>

Mais conteúdos dessa disciplina