Logo Passei Direto
Buscar

QUESTIONÁRIO UNIDADE I - UNIP

User badge image
Danilo Souza

em

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

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.

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.

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.
Linguagem de programação e análise de sistemas.
Metodologia de desenvolvimento de sistemas.

Sobre polimorísmo, é errado afirmar 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.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

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.

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.

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.
Linguagem de programação e análise de sistemas.
Metodologia de desenvolvimento de sistemas.

Sobre polimorísmo, é errado afirmar 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.

Prévia do material em texto

15/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6857-60...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1154853_1&course_id=_7408_1&content_id=_125356_1&return_co… 1/8
 
Revisar envio do teste: QUESTIONÁRIO UNIDADE I
Programação Orientada a Objetos I 6857-60_57501_R_20181 CONTEÚDO
Usuário danilo.souza9 @unipinterativa.edu.br
Curso Programação Orientada a Objetos I
Teste QUESTIONÁRIO UNIDADE I
Iniciado 15/03/18 14:58
Enviado 15/03/18 14:59
Status Completada
Resultado da
tentativa
2,5 em 2,5 pontos  
Tempo decorrido 1 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.
UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS
0,25 em 0,25 pontos
danilo.souza9 @unipinterativa.edu.br 53
15/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6857-60...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1154853_1&course_id=_7408_1&content_id=_125356_1&return_co… 2/8
e.
Feedback
da
resposta:
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
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.
0,25 em 0,25 pontos
15/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6857-60...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1154853_1&course_id=_7408_1&content_id=_125356_1&return_co… 3/8
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 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. 
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.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
15/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6857-60...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1154853_1&course_id=_7408_1&content_id=_125356_1&return_co… 4/8
b. 
c. 
d.
e. 
Feedback
da
resposta:
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. 
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
15/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6857-60...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1154853_1&course_id=_7408_1&content_id=_125356_1&return_co… 5/8
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.
Respostas: a.
Sobrea agregação, podemos dizer:
É uma associação em que pode ser entendido o relacionamento entre “o
todo e a parte”.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
15/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6857-60...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1154853_1&course_id=_7408_1&content_id=_125356_1&return_co… 6/8
b. 
c. 
d.
e.
Feedback
da
resposta:
É 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 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 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
0,25 em 0,25 pontos
15/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6857-60...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1154853_1&course_id=_7408_1&content_id=_125356_1&return_co… 7/8
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
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.
0,25 em 0,25 pontos
15/03/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6857-60...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_1154853_1&course_id=_7408_1&content_id=_125356_1&return_co… 8/8
Quinta-feira, 15 de Março de 2018 14h59min35s BRT
Pergunta 10
Resposta
Selecionada:
a.
Respostas: a.
b. 
c. 
d. 
e. 
Feedback
da
resposta:
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
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
0,25 em 0,25 pontos

Mais conteúdos dessa disciplina