Buscar

Avaliação Online 1_ OUT TADS 3 - Programação Orientada à Objetos (3)

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 13 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 13 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 13 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/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076?module_item_id=198516 1/13
Avaliação Online 1
Entrega 8 nov em 23:59 Pontos 15 Perguntas 10
Disponível 2 nov em 0:00 - 8 nov 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 6 minutos 15 de 15
 As respostas corretas estarão disponíveis em 9 nov em 0:00.
Pontuação desta tentativa: 15 de 15
Enviado 7 nov em 19:10
Esta tentativa levou 6 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
A programação orientada a objetos surgiu entre as décadas de 1960 e
1970 com o objetivo de modelar problemas complexos. Desde então,
diversas linguagens que utilizam este paradigma vem sendo
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076/history?version=1
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076/take?user_id=12079
07/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076?module_item_id=198516 2/13
desenvolvidas. Entre os principais conceitos utilizados por este
paradigma estão classes e objetos.
Entre as opções abaixo, marque aquela que melhor define o conceito
de objeto:
 Uma característica específica de uma classe. 
 
Uma ação ou comportamento que uma determinada classe pode
executar.
 As variáveis que um programa possui. 
 
Um agrupamento de classes que possuem características
semelhantes.
 Uma instância de classe. 
A classe representa a abstração de uma entidade para o meio
computacional. A partir desta abstração, diversos objetos
podem ser criados. Cada objeto, representa uma ocorrência
específica (instância) da classe. Conforme pode ser visto em
1.1.3.
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
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:
07/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076?module_item_id=198516 3/13
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 I. 
 Apenas as assertivas II e III. 
 As assertivas I, II e III. 
 Apenas a assertiva III. 
 Apenas a assertiva II. 
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
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/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076?module_item_id=198516 4/13
 
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.
 
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, 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 os parâmetros 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:
1,5 / 1,5 ptsPergunta 4
07/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076?module_item_id=198516 5/13
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
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. 
 Somente I está correta. 
 I e II estão corretas. 
 II e III estão corretas. 
 I e III 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.
07/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076?module_item_id=198516 6/13
1,5 / 1,5 ptsPergunta 5
Abstração e encapsulamento são dois dentre os quatro pilares da
programação orientada a objetos, e ambos estão interligados entre si.
Baseando-se nessa informação, qual das alternativas a seguir justifica
essa ligação?
 
Porque, na abstração, é possível identificar os membros de uma
classe.
 
Porque, na abstração, é possível dividir o problema em subproblemas. 
 
Porque, na abstração, é possível identificar o nível de acesso aos
membros de uma classe.
 
Porque, através da abstração, é possível identificar os conjuntos de
objetos do mundo real presentes em um problema.
 
Porque, na abstração, é possível identificar as classes que são
estruturas de um objeto.
Todas as proposições apresentadas são verdadeiras; porém,
apenas a letra B responde à pergunta realizada, uma vez que o
encapsulamento é identificar quais membros terão acesso
restrito no momento em que forem instanciados e quais não
têm essa necessidade e/ou não devem ser restritos.
1,5 / 1,5 ptsPergunta 6
07/11/2020 Avaliação Online 1: OUT.TADS.3 - ProgramaçãoOrientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076?module_item_id=198516 7/13
Os quatro pilares da programação orientada à objetos são: Abstração,
encapsulamento, herança e polimorfismo. Juntos, esses pilares
representam os conceitos fundamentais deste paradigma de
programação.
Sobre abstração, afirma-se:
I - Podemos dizer que uma classe deve abstrair um
conjunto de objetos do mundo real que possuam
características semelhantes.
PORQUE
II – As características de todos os objetos de uma mesma
classe possuem os mesmos valores.
A respeito dessas asserções, assinale a opção correta:
 
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 falsas 
 
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa correta da I.
 
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 verdadeiras, mas a II não é uma
justificativa correta da I.
1,5 / 1,5 ptsPergunta 7
07/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076?module_item_id=198516 8/13
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/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076?module_item_id=198516 9/13
 
 
De acordo com a Figura, somente os atributos da classe serão
acessados de acordo com seus métodos. Quando os atributos
são públicos, eles podem ser acessados diretamente (sem
intermédio do método) e receber qualquer valor sem estar de
acordo com a regra de negócio.
1,5 / 1,5 ptsPergunta 8
Polimorfismo é um dos pilares da orientação a objetos e um
mecanismo que possibilita a seleção de funcionalidades de forma
dinâmica por um programa no decorrer de sua execução. Com base
nesse contexto, analise as seguintes asserções:
I. Sobrecarga é uma forma de polimorfismo.
PORQUE
II. Polimorfismo dinâmico é o princípio que possibilita que
as classes filhas possam invocar os métodos da
07/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076?module_item_id=198516 10/13
superclasse com a mesma identificação e assinatura,
porém podem conter comportamentos distintos.
Agora selecione a alternativa que descreve as relações propostas
entre elas:
 
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 é uma
justificativa da I.
 
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.
 As asserções I e II são proposições falsas. 
Há dois tipos de polimorfismo: estático e dinâmico. O estático
obriga que os métodos tenham nomes iguais e assinaturas
diferentes; já o dinâmico, que os métodos tenham nome e
assinatura iguais. A sobrecarga é um polimorfismo estático.
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.
Essa possibilidade é útil para a definição de classes que nunca são
07/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076?module_item_id=198516 11/13
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 e objetos. 
 Classes abstratas e interfaces. 
 Classes abstratas e tipos primitivos. 
 Interfaces e Autoboxing. 
 Superclasses e Classes Wrappers. 
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 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/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076?module_item_id=198516 12/13
 
 
 
07/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076?module_item_id=198516 13/13
 
 
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: 15 de 15

Continue navegando