Buscar

Avaliação Online 1_ tent 1 - Programação Orientada à Objetos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

07/06/2021 Avaliação Online 1: G.MAI.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053 1/14
Avaliação Online 1
Entrega 7 jun em 23:59 Pontos 15 Perguntas 10
Disponível 1 jun em 0:00 - 7 jun em 23:59 7 dias Limite de tempo 120 Minutos
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 18 minutos 13,5 de 15
 As respostas corretas estarão disponíveis em 8 jun em 0:00.
Pontuação desta tentativa: 13,5 de 15
Enviado 7 jun em 14:23
Esta tentativa levou 18 minutos.
Leia com atenção as orientações abaixo antes de iniciar esta prova:
Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota.
Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos
cronometrados (por tentativa) para conclusão e envio das respostas.
Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou
não;
Durante a realização da prova:
Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro
do período da tentativa;
A tentativa somente será contabilizada após clicar no botão “Enviar”.
Fazer o teste novamente
1,5 / 1,5 ptsPergunta 1
Programação estruturada e programação orientada a objetos são o
que chamamos de paradigmas, e os paradigmas são modelos ou
padrões que foram adotados após anos de experiência. Enquanto o
paradigma estruturado foca nas ações, representado por funções e
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053/history?version=1
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053/take?user_id=15264
07/06/2021 Avaliação Online 1: G.MAI.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053 2/14
procedimento, o paradigma orientado a objetos foca nos objetos e
seus relacionamentos. Com base nessa afirmativa e diante dos
conceitos estudados sobre o paradigma de programação orientado a
objetos, analise as seguintes proposições:
I – Os códigos construídos de acordo com os conceitos de
OO apresentam melhor desempenho, pois são baseados
em objetos do mundo real.
II – Os códigos construídos de acordo com os conceitos de
OO são mais fáceis de dar manutenção.
III – Os códigos construídos de acordo com os conceitos de
OO possibilitam o desenvolvimento em menor tempo,
apesar de exigirem mais tempo de modelagem.
Assinale a opção CORRETA.
 I, II e III estão corretas. 
 II e III estão corretas. 
 I e III estão corretas. 
 Somente I está correta. 
 I e II estão corretas. 
Cada paradigma de programação possui suas vantagens. A
programação estruturada tende a apresentar um melhor
desempenho em relação aos códigos desenvolvidos em OO;
porém, em OO, os códigos são mais fáceis de manipular em
menor tempo de desenvolvimento.
1,5 / 1,5 ptsPergunta 2
Diagrama de classe é o tipo de diagrama é o mais utilizado e um dos
mais importantes dentre os diagramas da UML. Por meio desse
07/06/2021 Avaliação Online 1: G.MAI.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053 3/14
diagrama, é possível definir a estrutura do sistema, em termos de suas
classes, os atributos e métodos que ela possui, e como as classes se
relacionam e trocam mensagens entre si. Considerando a
representação da classe Lampada abaixo, analise as assertivas que
seguem:
I – A classe Lampada possui apenas um atributo. 
II – A classe Lampada possui apenas um método. 
III – A classe Lampada possui um atributo chamado acende.
Está correto apenas o que se afirma em:
 Apenas a assertiva II. 
 Apenas a assertiva III. 
 As assertivas I, II e III. 
 Apenas as assertivas II e III. 
 Apenas a assertiva I. 
Em um diagrama de classe, o primeiro compartimento possui o
nome da classe, o segundo os atributos e o terceiro os métodos
que a classe possui. Conforme pode ser visto em 1.2.
1,5 / 1,5 ptsPergunta 3
Os conceitos de classes e, principalmente, objetos são a chave para
entender o paradigma de orientação a objetos. Além disso, a
07/06/2021 Avaliação Online 1: G.MAI.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053 4/14
explicação de um está inteiramente ligada à explicação do outro.
Dessa forma, baseado nos conceitos estudados nesta unidade sobre
classe, atributos e métodos, pode-se afirmar que:
 
No paradigma orientado a objetos, as classes são abstrações do
mundo real que possuem os parâmetros que mostram suas
características e as funções que descrevem seu comportamento.
 
No paradigma orientado a objetos, as classes são abstrações do
mundo real que possuem os objetos que mostram suas características
e os métodos que descrevem seu comportamento.
 
No paradigma orientado a objetos, as classes são abstrações do
mundo real que possuem as variáveis que mostram suas
características e as funções que descrevem seu comportamento.
 
No paradigma orientado a objetos, os objetos são abstrações do
mundo real que possuem os atributos que mostram suas
características e os métodos que descrevem seu comportamento.
 
No paradigma orientado a objetos, as classes são abstrações do
mundo real que possuem variáveis que mostram suas características e
as funções que descrevem seu comportamento.
Os conceitos de classes e, principalmente, objetos são a chave
para entender o paradigma de orientação a objetos. Além disso,
a explicação de um está inteiramente ligada à explicação do
outro. Dessa forma, baseado nos conceitos estudados nesta
unidade sobre classe, atributos e métodos, pode-se afirmar
que:
07/06/2021 Avaliação Online 1: G.MAI.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053 5/14
1,5 / 1,5 ptsPergunta 4
A UML tem sido adotada como padrão internacional utilizado para
representar graficamente a modelagem de softwares orientados a
objetos. Considerando esse contexto, avalie as seguintes asserções e
a relação proposta entre elas.
I - O diagrama de classes é um dos artefatos
comportamentais da linguagem UML.
PORQUE
II - O diagrama de classes contém suas classes e
respectivos atributos e métodos, e como elas se relacionam
e trocam mensagens entre si.
Assinale a alternativa CORRETA.
 
A asserção I é uma proposição verdadeira, e a II é uma proposição
falsa.
 As asserções I e II são proposições falsas. 
 
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa da I.
 
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa da I.
 
A asserção I é uma proposição falsa, e a II é uma proposição
verdadeira.
07/06/2021 Avaliação Online 1: G.MAI.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053 6/14
A linguagem UML possui artefatos comportamentais; porém, o
diagrama de classes é estrutural. Isso porque ele possibilita que
seja possível visualizar a estrutura de classes com suas
respectivas características e comportamentos.
1,5 / 1,5 ptsPergunta 5
UML é uma linguagem que consiste em padrões de notações gráficas
que acabam gerando uma representação em forma de diagramas. Na
versão 2.0 da UML, existem 13 tipos diferentes de diagrama, que, por
sua vez, pode ser de dois tipos: diagrama estrutural e diagrama
comportamental. Dessa linguagem, um dos diagramas mais em OO é
o diagrama de classes. Com base no diagrama de classes, analise as
seguintes asserções: 
 
I. Modelar um problema utilizando o diagrama de classes é
uma forma de abstração.
PORQUE
II. Através do diagrama de classes, é possível definir a
estrutura do sistema em termos de suas classes, os
atributos e métodos que ela possui, e como as classes se
relacionam e trocam mensagens entre si.
 
Baseando-se nas asserções acima, qual das alternativas abaixo é a
correta?
 As asserções I e II são proposições falsas. 
 
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa da I.07/06/2021 Avaliação Online 1: G.MAI.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053 7/14
 
A asserção I é uma proposição falsa, e a II é uma proposição
verdadeira.
 
As asserções I e II são proposições verdadeiras, e a II não é uma
justificativa da I.
 
A asserção I é uma proposição verdadeira, e a II é uma proposição
falsa.
Para modelar um problema, é preciso abstrair suas
necessidades para que ele possua todos os itens necessários.
O diagrama de classes possui uma representação única que
possibilita identificar tais itens, que são as classes, seus
atributos e métodos, e seus relacionamentos.
0 / 1,5 ptsPergunta 6IncorretaIncorreta
Assim como a abstração, o encapsulamento é também essencial na
programação orientada a objetos. Ele dá segurança à aplicação,
escondendo algumas propriedades e dando a impressão de uma caixa
preta.
 
Baseando-se nesse conceito, qual das opções a seguir aplica
corretamente o conceito de encapsulamento?
07/06/2021 Avaliação Online 1: G.MAI.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053 8/14
 
 
 
 
07/06/2021 Avaliação Online 1: G.MAI.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053 9/14
 
1,5 / 1,5 ptsPergunta 7
O método construtor tem a função de instanciar uma classe, ou seja,
ele é chamado sempre que se deseja criar um objeto que pertence a
essa classe. Esse método sempre tem o nome da classe que ele
instancia, podendo possuir parâmetros ou não; além disso, não tem
valor de retorno.
Nesta tarefa, analise o trecho de código de um construtor a seguir:
Public Pessoa(String nome){ 
this.nome = nome; 
this.nome = this.nome + “teste”; 
System.out.println(nome); 
}
Agora, imagine que ele será executado para a seguinte instrução:
Pessoa p = new Pessoa(“Joana”);
Qual das opções abaixo será exibida quando o objeto for instanciado?
 Será exibido “Joana teste” por causa da concatenação. 
 
Ocorrerá um erro, porque existem duas variáveis com o mesmo
identificador.
 Será exibido “Joana”, porque não é assim que se concatena string. 
07/06/2021 Avaliação Online 1: G.MAI.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053 10/14
 
Será exibido “Joana teste”, porque this representa passagem por
referência.
 
Será exibido apenas o nome, porque this.nome e nome são itens
diferentes.
this indica que o nome é um membro da classe. Assim, mesmo
que o atributo e a variável tenham o mesmo nome, isso indica
que eles não são o mesmo item e, por isso, podem ter valores
diferentes.
1,5 / 1,5 ptsPergunta 8
Na programação orientada a objetos, existem dois mecanismos que
permitem a criação de classes, contendo apenas descrições de
atributos e assinaturas de métodos, sem efetivamente implementá-los.
Essa possibilidade é útil para a definição de classes que nunca são
instanciadas, como alguns exemplos de superclasses no
relacionamento de herança. Nesse caso, a implementação dos
métodos fica, por exemplo, para suas subclasses.
Quais são esses mecanismos?
 Classes abstratas e interfaces. 
 Interfaces e Autoboxing. 
 Classes e objetos. 
 Superclasses e Classes Wrappers. 
 Classes abstratas e tipos primitivos. 
07/06/2021 Avaliação Online 1: G.MAI.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053 11/14
Métodos que não possuem implementação devem ser
marcados como abstratos. Apenas interfaces e classes
abstratas podem conter métodos abstratos. Como visto na
unidade 3, tópico 3.1.2.
1,5 / 1,5 ptsPergunta 9
Na programação orientada a objetos, existem dois mecanismos que
permitem a criação de classes contendo apenas descrições de
atributos e assinaturas de métodos, sem efetivamente implementá-los:
classe abstrata e interface. Nesse contexto, analise as seguintes
proposições e selecione a alternativa CORRETA.
I – Uma classe abstrata pode conter tanto métodos
abstratos quanto métodos completos.
II – Uma classe abstrata é como uma classe comum, ou
seja, contém construtores, métodos e atributos; porém,
deve conter pelo menos um método abstrato.
III – Uma similaridade entre classe abstrata e interface é
que ambas possuem métodos abstratos.
 Somente I está correta. 
 I, II e III estão corretas. 
 I e II estão corretas. 
 II e III estão corretas. 
 I e III estão corretas. 
07/06/2021 Avaliação Online 1: G.MAI.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053 12/14
Uma classe abstrata pode conter métodos e atributos, porém
não pode ser instanciada.
1,5 / 1,5 ptsPergunta 10
No diagrama de classes, é possível definir a estrutura do sistema de
acordo com suas classes, os atributos e métodos que ela possui e
como as classes se relacionam e trocam mensagens entre si. Eles são
definidos a partir dos requisitos de um sistema. 
Baseando-se nos conceitos aprendidos nesta unidade, sendo eles
herança, interface e encapsulamento, selecione o diagrama que
melhor descreve a seguinte frase: “Todo animal tem um peso, mas os
peixes nadam e os cachorros andam”.
 
07/06/2021 Avaliação Online 1: G.MAI.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053 13/14
 
 
 
07/06/2021 Avaliação Online 1: G.MAI.POOB.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/11585/quizzes/26053 14/14
 
A herança utilizada corretamente apresenta o especificador
protegido para o peso, que possibilita que o atributo possa ser
utilizado e modificado nas classes filhas, que, por sua vez,
possuem suas especialidades.
Pontuação do teste: 13,5 de 15

Continue navegando