Buscar

Programação Orientada a Objetos I - Questionário I

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 7 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 7 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

Continue navegando


Prévia do material em texto

Revisar envio do teste: QUESTIONÁRIO UNIDADE I
PROGRAMAÇÃO ORIENTADA A OBJETOS I 6857-60_57501_R_E1_20211_02 CONTEÚDO
Usuário beatriz.santos86 @aluno.unip.br
Curso PROGRAMAÇÃO ORIENTADA A OBJETOS I
Teste QUESTIONÁRIO UNIDADE I
Iniciado 19/03/21 21:38
Enviado 19/03/21 21:44
Status Completada
Resultado da
tentativa
2,5 em 2,5 pontos  
Tempo decorrido 6 minutos
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas
incorretamente
Pergunta 1
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Feedback
da
Considere a seguinte estrutura de classes: a classe Postagem representa o caso geral, e as
classes Carta, Telegrama e Encomenda representam classes especializadas que herdam da
classe Postagem.
Assinale a alternativa correta:
Um método que receba como parâmetro um objeto da classe Postagem poderá
receber também um objeto das classes Carta, Telegrama e Encomenda.
Um método que receba como parâmetro um objeto da classe Postagem poderá
receber também um objeto das classes Carta, Telegrama e Encomenda.
Um método que receba como parâmetro um objeto da classe Carta poderá
receber também um objeto da classe Postagem.
Um método que receba como parâmetro um objeto da classe Postagem não
poderá receber como parâmetro um objeto de qualquer outra classe.
Um método que receba como parâmetro um objeto da classe Encomenda
também poderá receber um objeto da classe Carta e Telegrama.
Um método que receba um objeto da classe Telegrama também poderá receber
um objeto de qualquer uma das classes do enunciado.
Resposta: A
CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAISUNIP EAD
0,25 em 0,25 pontos
http://company.blackboard.com/
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_140380_1
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_140380_1&content_id=_1809079_1&mode=reset
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1
https://ava.ead.unip.br/webapps/login/?action=logout
resposta: Comentário: com o uso do polimor�smo de classes, também conhecido como
polimor�smo de objetos ou polimor�smo dinâmico, podemos tratar um objeto de
uma classe como se fosse de outra, desde que a outra classe seja uma superclasse.
Em outras palavras, quando uma classe pode ser utilizada, qualquer uma de suas
subclasses também poderá ser. No exemplo do exercício, se um objeto da classe
Postagem pode ser usado, um objeto de quaisquer de suas subclasses também
poderá ser. A�nal, uma Carta é um tipo de Postagem, assim como um Telegrama e
uma Encomenda.
Pergunta 2
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Qual a novidade introduzida pelo paradigma estruturado que continua sendo adotada até hoje,
mesmo quando utilizamos o paradigma orientado a objetos?
A proibição do uso de desvios incondicionais.
A proibição do uso de desvios incondicionais.
O uso de objetos.
O uso de classes.
O uso de polimor�smo.
O uso de herança.
Resposta: A
Comentário: o paradigma estruturado surgiu quando se percebeu que o uso de
desvios incondicionais costuma deixar o código de computador mais difícil de ser
entendido, tornando sua manutenção demorada e cara. Por isso, mesmo no
paradigma orientado a objetos, não se utilizam mais desvios incondicionais.
Pergunta 3
Resposta
Selecionada:
b. 
Respostas: a. 
b. 
c. 
d.
Qual das alternativas abaixo não se aplica ao conceito de “encapsulamento”?
Promover a reutilização de código.
Ocultar o comportamento de um algoritmo.
Promover a reutilização de código.
Ocultar a estrutura interna de um objeto.
Garantir que um objeto modele apenas aspectos relacionados ao conceito
que ele abstrai.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
e.
Feedback
da
resposta:
Garantir que nenhum conceito relacionado ao objeto seja modelado em
algum outro objeto.
Resposta: B
Comentário: o encapsulamento signi�ca que devemos isolar, ocultar, encapsular
(colocar uma cápsula em torno de) um conceito. Qualquer dado e comportamento
relacionados ao conceito modelado pelo objeto devem estar no próprio objeto.
Além disso, se um dado ou comportamento diz respeito ao conceito modelado pelo
objeto, ele não deve aparecer em nenhum outro objeto.
Pergunta 4
Resposta
Selecionada:
b. 
Respostas: a. 
b. 
c. 
d.
e. 
Feedback
da
resposta:
Qual é a motivação para o surgimento do paradigma orientado a objetos?
O tratamento simultâneo de dados e comportamentos.
O reúso de código.
O tratamento simultâneo de dados e comportamentos.
O aumento do desempenho de sistemas computacionais.
A redução do custo de processadores e memórias, permitindo a criação de
sistemas cada vez mais complexos.
O surgimento de ambientes operacionais grá�cos.
Resposta B
Comentário: a ideia básica por trás do paradigma orientado a objetos é o
desenvolvimento simultâneo de dados e dos comportamentos que manipulam
esses dados numa única entidade, o objeto. Assim, o objeto modela um conceito
tanto com os dados relacionados a esse conceito quanto com os comportamentos
que utilizam e manipulam esses mesmos dados.
Pergunta 5
Resposta Selecionada: a. 
Respostas: a. 
b. 
Qual é a relação entre classe e objeto?
O objeto é uma instância de uma classe.
O objeto é uma instância de uma classe.
Uma classe é uma instância de um objeto.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
c. 
d. 
e. 
Feedback
da
resposta:
Ambos são a mesma coisa.
A classe é o código-fonte e o objeto é o código compilado.
O objeto é o código-fonte e a classe é o código compilado.
Resposta: A
Comentário: a classe é um conjunto de objetos que compartilham da mesma
estrutura interna. Se dois objetos pertencem à mesma classe, ambos possuem os
mesmos métodos e atributos, ainda que os valores armazenados pelos atributos
sejam diferentes. Quando escrevemos um código de computador, estamos
descrevendo uma classe com a qual vários objetos podem ser instanciados a partir
dessa mesma classe.
Pergunta 6
Resposta
Selecionada:
d. 
Respostas: a. 
b. 
c.
d. 
e. 
Feedback
da
resposta:
Quando usamos as expressões “paradigma estruturado” e “paradigma orientado a objetos”,
usamos o termo “paradigma” com qual signi�cado?
Linguagem de programação e análise de sistemas.
Padrão.
Comportamento praticado de maneira automática.
Práticas de desenvolvimento que são ruins e, por isso, que devem ser
abandonadas.
Linguagem de programação e análise de sistemas.
Metodologia de desenvolvimento de sistemas.
Resposta: D
Comentário: nesse sentido, o termo “paradigma” é utilizado para se referir tanto à
análise de sistemas quanto às linguagens de programação. Temos análise
estruturada de sistemas e linguagens estruturadas de programação, assim como
temos análise de sistemas orientada a objetos e linguagens de programação
orientadas a objetos.
Pergunta 7
Resposta
Selecionada:
a.
Sobre a agregação, podemos dizer:
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Respostas: a.
b. 
c. 
d.
e.
Feedback
da
resposta:
É uma associação em que pode ser entendido o relacionamento entre “o todo e
a parte”.
É uma associação em que pode ser entendido o relacionamento entre “o todo e
a parte”.
Com a agregação podemos realizar a reutilização de código.
É a maneira com que se realiza a herança entre classes.
É um relacionamento entre classes que promove maior e�ciência, reduzindo o
uso de memória ocupada pelos objetos.
É como a orientação a objetos associa dados e comportamentos no objeto.
Resposta: A
Comentário: quando temos duas classes que se relacionam com uma associação e,
além disso, reconhecemos em uma delas o conceito de “todo” e na outra o conceitode “parte”, dizemos que a associação caracteriza uma agregação.
Pergunta 8
Resposta
Selecionada:
d. 
Respostas: a. 
b. 
c. 
d. 
e.
Feedback
da
resposta:
Sobre a associação, podemos dizer:
É uma maneira de se relacionar classes entre si.
É uma modalidade de polimor�smo.
Com a associação podemos realizar a reutilização de código.
É a maneira com que se realiza a herança entre classes.
É uma maneira de se relacionar classes entre si.
É como a orientação a objetos associa dados e comportamentos no
objeto.
Resposta: D
Comentário: cada classe deve abstrair um conceito por completo. Em geral,
diferentes conceitos se relacionam no problema estudado. Por exemplo, o conceito
de pessoa relaciona-se com o conceito de endereço e o de conta bancária. Assim, se
esses conceitos forem abstraídos nas classes Pessoa, Endereço e Conta Corrente,
essas classes podem se relacionar com o uso da associação.
Pergunta 9
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta
Selecionada:
e.
Respostas: a.
b.
c. 
d.
e.
Feedback
da
resposta:
Sobre a generalização, podemos dizer:
É a maneira com que se podem de�nir atributos e métodos comuns a várias
classes.
É uma associação em que é possível reconhecer o relacionamento entre
“oculto e visível”.
É uma associação em que é possível reconhecer o relacionamento entre
“classe e objeto”.
É a manifestação do polimor�smo entre classes.
É a maneira como a orientação a objetos relaciona dados e
comportamentos no objeto.
É a maneira com que se podem de�nir atributos e métodos comuns a várias
classes.
Resposta: E
Comentário: quando identi�camos que diversas classes possuem atributos e/ou
métodos em comum, podemos de�ni-los uma única vez numa classe que
representa o caso geral. Com o uso da generalização, podemos então de�nir as
classes especializadas que irão herdar as características (atributos e métodos) da
classe geral. Assim, de�nem-se os atributos e métodos das classes especializadas
uma única vez, promovendo o reúso de código.
Pergunta 10
Resposta
Selecionada:
a.
Respostas: a.
b. 
c. 
d. 
e. 
Feedback
Sobre polimor�smo, é errado a�rmar que:
Ajuda a economizar memória e aumentar a velocidade de
processamento.
Ajuda a economizar memória e aumentar a velocidade de
processamento.
Melhora a clareza do código.
Ocorre quando se usa sobrecarga e sobrescrita.
Facilita o trabalho do programador.
Só existe no paradigma orientado a objetos.
Resposta: A
0,25 em 0,25 pontos
Sexta-feira, 19 de Março de 2021 21h44min54s GMT-03:00
da
resposta:
Comentário: como praticamente todo recurso de orientação a objetos, o
polimor�smo não ajuda a economizar memória ou poder de processamento. A
orientação a objetos visa tornar o trabalho de desenvolvimento de sistemas mais
fácil, permitindo que o desenvolvedor crie algoritmos cada vez mais complexos.
Historicamente, esse paradigma passa a ser mais difundido conforme o custo de
memória e de poder de processamento vai se tornando mais barato.
← OK
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_1809079_1&course_id=_140380_1&nolaunch_after_review=true');