Buscar

Avaliação Online 1_ OUT TADS 3 - 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 15 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 15 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 15 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

08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 1/15
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 20 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 8 nov em 18:01
Esta tentativa levou 20 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
Na linguagem de programação Java, existem três especificadores de
acesso para os membros de uma classe. De acordo com a afirmativa,
pode-se afirmar que:
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076/history?version=1
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076/take?user_id=14600
08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 2/15
 
Quando a classe possui métodos públicos, apenas atributos públicos
podem ser usados nesses métodos.
 
Quando a classe possui atributos privados, seus métodos também
devem ser privados.
 
Quando a classe possui um membro protegido, somente a própria
classe pode alterá-lo ou acessá-lo internamente.
 
Quando a classe possui um membro privado, somente a própria classe
pode alterá-lo ou acessá-lo internamente.
 
Quando a classe possui um membro público, somente a própria classe
pode alterá-lo ou acessá-lo internamente.
Somente membros privados podem ser alterados dentro das
classes; os demais – públicos e protegidos – podem, em alguns
casos, ser acessados por outras classes.
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:
08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 3/15
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 III. 
 Apenas a assertiva I. 
 Apenas a assertiva II. 
 Apenas as assertivas II e III. 
 As assertivas I, II e III. 
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
Baseado no relacionamento entre instância, objeto e classe, analise as
seguintes proposições:
I – Objetos que possuem o mesmo valor para um atributo
são denominados instância de uma mesma classe. 
II – Através do construtor, é possível criar instâncias de
uma classe. 
08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 4/15
III – Quando se tenta instanciar uma classe sem passar os
devidos parâmetros, ocorre um erro.
Assinale a opção CORRETA.
 I e III estão corretas. 
 Somente III está correta. 
 Somente I está correta. 
 Somente II está correta. 
 I e II estão corretas. 
É possível criar uma classe sem enviar parâmetros pelo
construtor, utilizando o construtor default da classe; porém, os
dados estarão nulos ou com valores default. Para pertencerem
à mesma classe, todos os objetos devem ter o mesmo conjunto
de atributos, independentemente de seus valores.
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.
08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 5/15
 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.
 
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 da I.
 
A asserção I é uma proposição falsa, e a II é uma proposição
verdadeira.
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: 
 
08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 6/15
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.
 
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, e a II não é uma
justificativa da I.
 
A asserção I é uma proposição falsa, e a II é uma proposição
verdadeira.
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.
08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 7/15
1,5 / 1,5 ptsPergunta 6
O diagrama de classes possui um papel importante, pois, através dele,
pode-se observar como uma classe está estruturada.
Assim, a partir do diagrama de classe apresentado, do trecho de
código a seguir e das explicações acerca dos métodos depositar e
sacar, selecione a alternativa que será exibida ao se executar esse
trecho de código?
Conta c = new Conta(“Maria”, 0); 
c.depositar(100); 
c.setSaldo(200); 
c.sacar(50); 
c.nome = “Camila”; 
System.out.println(c.getNome+ “ ,”+c.getSaldo);Observações:
• Método depositar – soma ao atributo “saldo” o valor
passado por parâmetro. 
• Método sacar – retira do valor do saldo o valor enviado
por parâmetro.
 Será exibido “Maria, 250”. 
 Será exibido “Camila, 150”. 
 Será exibido “Maria, 150”. 
08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 8/15
 Será exibido “Maria, 50”. 
 Será exibido “Camila, 50”. 
O setSaldo, apesar de o saldo estar encapsulado, possibilita
que seu valor seja alterado sem considerar o valor existente
anterior à sua atribuição. E como o atributo “nome” está público,
ele pode ser acessado diretamente. Esses casos representam o
que chamamos de violação no encapsulamento.
1,5 / 1,5 ptsPergunta 7
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.
 
A asserção I é uma proposição verdadeira e a II é uma proposição
falsa.
08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 9/15
 
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa correta da I.
 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.
1,5 / 1,5 ptsPergunta 8
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”.
 
08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 10/15
 
 
 
08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 11/15
 
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.
1,5 / 1,5 ptsPergunta 9
Leia o estudo de caso abaixo e, em seguida, marque a resposta
CORRETA.
Na empresa trabalhando.com, existem três grupos de funcionários:
Back-end, Front-end e Administrativo. Todos os funcionários possuem
salário, nome e horas extras registradas. Cada grupo possui uma
bonificação denominada bonificação X. Além disso, tanto os
funcionários do back quanto do front devem participar do grupo
desenvolvimento Y; por isso, devem receber outra bonificação,
denominada bonificação Y.
Considerando que esse sistema deva ser desenvolvido em Java e os
conceitos de OO aprendidos, qual é o melhor diagrama de classes
08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 12/15
UML a ser desenvolvido? Ressalta-se que as bonificações são
definidas de acordo com cada tipo de funcionário.
 
 
08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 13/15
 
 
08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 14/15
 
A opção E garante que apenas back-end e front-end recebam a
bonificação Y, bem como que a bonificação x seja calculada de
acordo com cada tipo de funcionário. Por fim, é possível
recuperar a remuneração (salário + bonificação) de cada
funcionário, independentemente de seu tipo.
1,5 / 1,5 ptsPergunta 10
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?
08/11/2020 Avaliação Online 1: OUT.TADS.3 - Programação Orientada à Objetos
https://newtonpaiva.instructure.com/courses/9727/quizzes/20076 15/15
 Classes e objetos. 
 Superclasses e Classes Wrappers. 
 Classes abstratas e tipos primitivos. 
 Interfaces e Autoboxing. 
 Classes abstratas e interfaces. 
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.
Pontuação do teste: 15 de 15

Continue navegando