Logo Passei Direto
Buscar

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

Ferramentas de estudo

Questões resolvidas

Considere a seguinte estrutura de classes: a classe Postagem representa o caso geral, e as classes Carta, Telegrama e Encomenda representam classes especializadas que herdaram 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.

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.
O uso de objetos.
O uso de classes.
O uso de polimorfismo.
O uso de herança.

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.
Ocultar a estrutura interna de um objeto.
Garantir que um objeto modele apenas aspectos relacionados ao conceito que ele abstrai.
Garantir que nenhum conceito relacionado ao objeto seja modelado em algum outro objeto.

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 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áficos.

Qual é a relação entre classe e objeto?
O objeto é uma instância de uma classe.
Uma classe é uma instância de um objeto.
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.

Quando usamos as expressões “paradigma estruturado” e “paradigma orientado a objetos”, usamos o termo “paradigma” com qual significado?
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.
Metodologia de desenvolvimento de sistemas.

Sobre a generalização, podemos dizer:
É a maneira com que se podem definir 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 polimorfismo entre classes.
É a maneira como a orientação a objetos relaciona dados e comportamentos no objeto.

Sobre polimorfismo, é errado afirmar que:
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.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Considere a seguinte estrutura de classes: a classe Postagem representa o caso geral, e as classes Carta, Telegrama e Encomenda representam classes especializadas que herdaram 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.

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.
O uso de objetos.
O uso de classes.
O uso de polimorfismo.
O uso de herança.

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.
Ocultar a estrutura interna de um objeto.
Garantir que um objeto modele apenas aspectos relacionados ao conceito que ele abstrai.
Garantir que nenhum conceito relacionado ao objeto seja modelado em algum outro objeto.

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 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áficos.

Qual é a relação entre classe e objeto?
O objeto é uma instância de uma classe.
Uma classe é uma instância de um objeto.
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.

Quando usamos as expressões “paradigma estruturado” e “paradigma orientado a objetos”, usamos o termo “paradigma” com qual significado?
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.
Metodologia de desenvolvimento de sistemas.

Sobre a generalização, podemos dizer:
É a maneira com que se podem definir 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 polimorfismo entre classes.
É a maneira como a orientação a objetos relaciona dados e comportamentos no objeto.

Sobre polimorfismo, é errado afirmar que:
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.

Prévia do material em texto

Revisar envio do teste: QUESTIONÁRIO UNIDADE I 
Programação Orientada a Objetos I 6857-60_57501_R_20181 CONTEÚDO 
Usuário rodrigo.leite5 @unipinterativa.edu.br 
Curso Programação Orientada a Objetos I 
Teste QUESTIONÁRIO UNIDADE I 
Iniciado 04/04/18 05:05 
Enviado 04/04/18 05:06 
Status Completada 
Resultado da 
tentativa
2,5 em 2,5 pontos   
Tempo decorrido 0 minuto 
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas 
respondidas incorretamente 
Pergunta 1 
Resposta 
Selecionada:
a.
Respostas: a.
b.
c.
d.
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.
UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS
0,25 em 0,25 pontos
rodrigo.leite5 @unipinterativa.edu.br 41
e.
Feedback 
da 
resposta:
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
Comentário: com o uso do polimorfismo de classes, também conhecido 
como polimorfismo de objetos ou polimorfismo 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. Afinal, 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 polimorfismo.
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.
0,25 em 0,25 pontos
Pergunta 3 
Resposta 
Selecionada: b.
Respostas:
a.
b.
c.
d.
e.
Feedback 
da 
resposta:
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.
Garantir que nenhum conceito relacionado ao objeto seja 
modelado em algum outro objeto.
Resposta: B
Comentário: o encapsulamento significa 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.
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.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
d.
e.
Feedback 
da 
resposta:
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áficos.
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.
c.
d.
e.
Feedback 
da 
resposta:
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.
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.
0,25 em 0,25 pontos
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 significado?
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.
Respostas: a.
b.
c.
Sobre a agregação, podemos dizer:
É 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.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
d.
e.
Feedback da 
resposta:
É um relacionamento entre classes que promove maior eficiê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 conceito de “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 polimorfismo.
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.
0,25 em 0,25 pontos
Pergunta 9 
Resposta 
Selecionada:
e.
Respostas: a.
b.
c.
d.
e.
Feedback 
da 
resposta:
Sobre a generalização, podemos dizer:
É a maneira com que se podem definir 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 polimorfismo entre classes.
É a maneira como a orientação a objetos relaciona dados e 
comportamentos no objeto.
É a maneira com que se podem definir atributos e métodos 
comuns a várias classes.
Resposta: E
Comentário: quando identificamos que diversas classes possuem 
atributos e/ou métodos em comum, podemos defini-los uma única vez 
numa classe que representa o caso geral. Com o uso da generalização, 
podemos então definir as classes especializadas que irão herdar as 
características (atributos e métodos) da classe geral. Assim, definem-se 
os atributos e métodos das classes especializadas uma única vez, 
promovendo o reúso de código.
Pergunta 10 
Resposta 
Selecionada:
a.
Sobre polimorfismo, é errado afirmar que:
Ajuda a economizar memória e aumentar a velocidade de 
processamento.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Quarta-feira, 4 de Abril de 2018 05h06min11s BRT
Respostas: a.
b.
c.
d.
e.
Feedback 
da 
resposta:
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
Comentário: como praticamente todo recurso de orientação a objetos, o 
polimorfismo 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

Mais conteúdos dessa disciplina