Logo Passei Direto
Buscar

TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS QUESTIONÁRIO UNIDADE II

User badge image
mario geraldo

em

Ferramentas de estudo

Questões resolvidas

É correto a afirmar, sobre interfaces, que:
São estruturas que apenas definem assinaturas de métodos.
Definem assinaturas de métodos e atributos.
Uma classe só pode realizar uma única interface.
Uma interface não pode ser herdeira de outra interface.
Podemos criar instâncias de interfaces, assim como podemos criar instâncias de classes concretas.

Assinale a alternativa correta:
Ao se projetar uma classe, devemos optar pelo modificador de acesso private e progressivamente liberar acesso conforme necessário.
Por polimorfismo, podemos tratar um objeto de uma classe pai como sendo de uma classe filha.
Ao se projetar uma classe, devemos optar pelo modificador de acesso padrão e apenas modificá-lo caso seja necessário.
Ao se projetar uma classe, devemos optar pelo modificador de acesso public e progressivamente bloquear acesso conforme necessário.
O método main() é de escopo de objeto.

Assinale a alternativa que faz uma afirmação correta sobre as interfaces gráficas:
Um objeto de uma interface gráfica pode ser passado como o parâmetro pai do método JOptionPane.showMessageDialog().
Uma interface gráfica deve ser implementada em uma interface, não em um class.
Não é possível criar uma interface gráfica sem o auxílio de um editor de interfaces gráficas.
Sempre podemos editar o código gerado por um editor de interfaces gráficas.

Com o polimorfismo de classes podemos:
Tratar um objeto de uma classe como sendo de uma classe pai.
Realizar a herança entre classes.
Realizar o reuso de código.
Realizar o polimorfismo de métodos e atributos simultaneamente.
Tratar um objeto de uma classe como sendo de uma classe filha.

Com relação à orientação a objetos e ao polimorfismo, qual das alternativas abaixo está errada?
Sistemas que utilizam corretamente o polimorfismo acabam ocupando menos espaço na memória.
O uso de orientação a objetos incentiva o programador e o analista a fazer reuso de código.
Sistemas que usam corretamente o polimorfismo costumam ser mais fáceis de desenvolver.
Sistemas que usam corretamente o polimorfismo costumam ter sua manutenção mais simples.
A orientação a objetos permite a criação de sistemas bem mais complexos do que o paradigma estruturado permite.

Considere a seguinte classe e assinale a alternativa correta:
Uma classe que herda da classe ExemploModificadoresDeAcesso só terá acesso aos membros metodoPadrao() e atributoPadrao se ela for declarada no pacote unidadeDois.
Uma classe do pacote unidadeDois pode acessar os membros atributoPrivado e metodoPrivado().
Uma classe do pacote unidadeDois não terá acesso aos membros atributoPadrao e metodoPadrao().
Uma classe que não esteja no pacote unidadeDois não terá acesso aos membros atributoPublico e metodoPublico().
Uma classe que herda da classe ExemploModificadoresDeAcesso e que esteja no pacote unidadeDois terá acesso aos membros metodoPrivado() e atributoPrivado.

Qual das alternativas abaixo faz uma afirmação correta sobre o polimorfismo?
Só é possível utilizar a sobrescrita em uma estrutura hierárquica de classes.
A sobrecarga é o uso excessivo de um método, sendo recomendado dividir a sua lógica entre mais métodos.
A sobrescrita é um mecanismo que permite que uma classe possua mais de um construtor.
A sobrecarga e a sobrescrita são mecanismos para se reaproveitar código na declaração de métodos e atributos das classes polimórficas.
O polimorfismo de classes ocorre quando instanciamos mais de um objeto da mesma classe com nomes diferentes.

Qual das alternativas abaixo sobre classes abstratas e interfaces está incorreta?
Uma interface deve sempre considerar as recomendações de estilo vigentes para uso de elementos gráficos, como botões, caixas de texto, rótulos etc.
O uso de métodos abstratos é recomendado para se garantir que as subclasses sobrescrevam os métodos necessários.
Uma classe abstrata pode definir atributos, métodos concretos e métodos abstratos.
Uma interface pode ser entendida como uma classe abstrata que só define métodos abstratos.
Uma interface pode ser entendida como um contrato.

Sobre a palavra reservada static, podemos afirmar:
É usada para definir um membro de escopo de classe.
É usada para definir atributos constantes.
É usada para definir o método principal do programa.
É usada para definir que uma classe não pode ser instanciada.
É usada para definir um membro de escopo de objeto.

Sobre classes abstratas, é correto afirmar que:
Não se pode criar uma instância de uma classe abstrata.
São esboços de classes criadas apenas nas fases de análise e projeto do sistema.
Não devem ser utilizadas em estruturas hierárquicas de classes.
Não podem definir atributos ou métodos concretos.
Podem definir atributos e métodos abstratos.

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

Questões resolvidas

É correto a afirmar, sobre interfaces, que:
São estruturas que apenas definem assinaturas de métodos.
Definem assinaturas de métodos e atributos.
Uma classe só pode realizar uma única interface.
Uma interface não pode ser herdeira de outra interface.
Podemos criar instâncias de interfaces, assim como podemos criar instâncias de classes concretas.

Assinale a alternativa correta:
Ao se projetar uma classe, devemos optar pelo modificador de acesso private e progressivamente liberar acesso conforme necessário.
Por polimorfismo, podemos tratar um objeto de uma classe pai como sendo de uma classe filha.
Ao se projetar uma classe, devemos optar pelo modificador de acesso padrão e apenas modificá-lo caso seja necessário.
Ao se projetar uma classe, devemos optar pelo modificador de acesso public e progressivamente bloquear acesso conforme necessário.
O método main() é de escopo de objeto.

Assinale a alternativa que faz uma afirmação correta sobre as interfaces gráficas:
Um objeto de uma interface gráfica pode ser passado como o parâmetro pai do método JOptionPane.showMessageDialog().
Uma interface gráfica deve ser implementada em uma interface, não em um class.
Não é possível criar uma interface gráfica sem o auxílio de um editor de interfaces gráficas.
Sempre podemos editar o código gerado por um editor de interfaces gráficas.

Com o polimorfismo de classes podemos:
Tratar um objeto de uma classe como sendo de uma classe pai.
Realizar a herança entre classes.
Realizar o reuso de código.
Realizar o polimorfismo de métodos e atributos simultaneamente.
Tratar um objeto de uma classe como sendo de uma classe filha.

Com relação à orientação a objetos e ao polimorfismo, qual das alternativas abaixo está errada?
Sistemas que utilizam corretamente o polimorfismo acabam ocupando menos espaço na memória.
O uso de orientação a objetos incentiva o programador e o analista a fazer reuso de código.
Sistemas que usam corretamente o polimorfismo costumam ser mais fáceis de desenvolver.
Sistemas que usam corretamente o polimorfismo costumam ter sua manutenção mais simples.
A orientação a objetos permite a criação de sistemas bem mais complexos do que o paradigma estruturado permite.

Considere a seguinte classe e assinale a alternativa correta:
Uma classe que herda da classe ExemploModificadoresDeAcesso só terá acesso aos membros metodoPadrao() e atributoPadrao se ela for declarada no pacote unidadeDois.
Uma classe do pacote unidadeDois pode acessar os membros atributoPrivado e metodoPrivado().
Uma classe do pacote unidadeDois não terá acesso aos membros atributoPadrao e metodoPadrao().
Uma classe que não esteja no pacote unidadeDois não terá acesso aos membros atributoPublico e metodoPublico().
Uma classe que herda da classe ExemploModificadoresDeAcesso e que esteja no pacote unidadeDois terá acesso aos membros metodoPrivado() e atributoPrivado.

Qual das alternativas abaixo faz uma afirmação correta sobre o polimorfismo?
Só é possível utilizar a sobrescrita em uma estrutura hierárquica de classes.
A sobrecarga é o uso excessivo de um método, sendo recomendado dividir a sua lógica entre mais métodos.
A sobrescrita é um mecanismo que permite que uma classe possua mais de um construtor.
A sobrecarga e a sobrescrita são mecanismos para se reaproveitar código na declaração de métodos e atributos das classes polimórficas.
O polimorfismo de classes ocorre quando instanciamos mais de um objeto da mesma classe com nomes diferentes.

Qual das alternativas abaixo sobre classes abstratas e interfaces está incorreta?
Uma interface deve sempre considerar as recomendações de estilo vigentes para uso de elementos gráficos, como botões, caixas de texto, rótulos etc.
O uso de métodos abstratos é recomendado para se garantir que as subclasses sobrescrevam os métodos necessários.
Uma classe abstrata pode definir atributos, métodos concretos e métodos abstratos.
Uma interface pode ser entendida como uma classe abstrata que só define métodos abstratos.
Uma interface pode ser entendida como um contrato.

Sobre a palavra reservada static, podemos afirmar:
É usada para definir um membro de escopo de classe.
É usada para definir atributos constantes.
É usada para definir o método principal do programa.
É usada para definir que uma classe não pode ser instanciada.
É usada para definir um membro de escopo de objeto.

Sobre classes abstratas, é correto afirmar que:
Não se pode criar uma instância de uma classe abstrata.
São esboços de classes criadas apenas nas fases de análise e projeto do sistema.
Não devem ser utilizadas em estruturas hierárquicas de classes.
Não podem definir atributos ou métodos concretos.
Podem definir atributos e métodos abstratos.

Prévia do material em texto

02/11/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6861-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_10815146_1&course_id=_28417_1&content_id=_436787_1&return_cont… 1/7
 
Revisar envio do teste: QUESTIONÁRIO UNIDADE II
TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS 6861-60_57501_R_20182 CONTEÚDO
Usuário mario.souza6 @unipinterativa.edu.br
Curso TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS
Teste QUESTIONÁRIO UNIDADE II
Iniciado 02/11/18 14:53
Enviado 02/11/18 15:30
Status Completada
Resultado da
tentativa
2,5 em 2,5 pontos  
Tempo decorrido 37 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
resposta:
É correto a�rmar, sobre interfaces, que:
São estruturas que apenas de�nem assinaturas de métodos.
São estruturas que apenas de�nem assinaturas de métodos.
De�nem assinaturas de métodos e atributos.
Uma classe só pode realizar uma única interface.
Uma interface não pode ser herdeira de outra interface.
Podemos criar instâncias de interfaces, assim como podemos criar
instâncias de classes concretas.
Comentário: Uma interface pode ser considerada como uma classe abstrata
que apenas de�ne métodos abstratos, ou seja, as suas assinaturas com
nenhuma implementação.
Pergunta 2
Assinale a alternativa correta:
UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS
0,25 em 0,25 pontos
0,25 em 0,25 pontos
mario.souza6 @unipinterativa.edu.br
02/11/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6861-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_10815146_1&course_id=_28417_1&content_id=_436787_1&return_cont… 2/7
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e. 
Feedback
da
resposta:
Ao se projetar uma classe, devemos optar pelo modi�cador de acesso
private e progressivamente liberar acesso conforme necessário.
Por polimor�smo, podemos tratar um objeto de uma classe pai como sendo
de uma classe �lha.
Ao se projetar uma classe, devemos optar pelo modi�cador de acesso
padrão e apenas modi�cá-lo caso seja necessário.
Ao se projetar uma classe, devemos optar pelo modi�cador de acesso
private e progressivamente liberar acesso conforme necessário.
Ao se projetar uma classe, devemos optar pelo modi�cador de acesso
public e progressivamente bloquear acesso conforme necessário.
O método main() é de escopo de objeto.
Comentário: O projeto de uma classe deve sempre prever a ocultação de seus
mecanismos internos. Por isso, devemos dar preferência ao modi�cador de
acesso private. Sempre que necessário, devemos liberar acesso escolhendo
modi�cadores de acesso, sempre o mais restrito possível.
Pergunta 3
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Assinale a alternativa que faz uma a�rmação correta sobre as interfaces grá�cas:
Um objeto de uma interface grá�ca pode ser passado como o parâmetro pai
do método JOptionPane.showMessageDialog().
Uma interface grá�ca deve ser implementada em uma interface, não em um
class.
Um objeto de uma interface grá�ca pode ser passado como o parâmetro pai
do método JOptionPane.showMessageDialog().
Não é possível criar uma interface grá�ca sem o auxílio de um editor de
interfaces grá�cas.
Sempre podemos editar o código gerado por um editor de interfaces
grá�cas.
0,25 em 0,25 pontos
02/11/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6861-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_10815146_1&course_id=_28417_1&content_id=_436787_1&return_cont… 3/7
Feedback
da
resposta:
Não é possível utilizar em uma mesma interface grá�ca tanto o editor de
interfaces quanto a criação de interfaces por código.
Comentário: O primeiro parâmetro do método JOptionPane.showMessageDialog()
é um objeto que representa alguma estrutura de interface grá�ca, como uma
janela. Com isso, a caixa de diálogo é exibida centralizada sobre a janela passada
como parâmetro.
Pergunta 4
Resposta
Selecionada:
d.
Respostas: a. 
b. 
c.
d.
e. 
Feedback
da
resposta:
Com o polimor�smo de classes podemos:
Tratar um objeto de uma classe como sendo de uma classe pai.
Realizar a herança entre classes.
Realizar o reuso de código.
Realizar o polimor�smo de métodos e atributos simultaneamente.
Tratar um objeto de uma classe como sendo de uma classe pai.
Tratar um objeto de uma classe como sendo de uma classe �lha.
Comentário: O polimor�smo de classes utiliza o conceito de que uma classe
�lha pode ser considerada como uma especialização, “um tipo” da classe pai.
Assim, um objeto de uma classe �lha pode ser tratado como se fosse de sua
classe pai.
Pergunta 5
Resposta
Selecionada:
a.
Respostas: a.
b.
Com relação à orientação a objetos e ao polimor�smo, qual das alternativas abaixo está
errada?
Sistemas que utilizam corretamente o polimor�smo acabam ocupando
menos espaço na memória.
Sistemas que utilizam corretamente o polimor�smo acabam ocupando
menos espaço na memória.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
02/11/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6861-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_10815146_1&course_id=_28417_1&content_id=_436787_1&return_cont… 4/7
c.
d.
e.
Feedback
da
resposta:
O uso de orientação a objetos incentiva o programador e o analista a fazer
reuso de código.
Sistemas que usam corretamente o polimor�smo costumam ser mais
fáceis de desenvolver.
Sistemas que usam corretamente o polimor�smo costumam ter sua
manutenção mais simples.
A orientação a objetos permite a criação de sistemas bem mais complexos
do que o paradigma estruturado permite.
Comentário: O uso de polimor�smo não economiza memória. Sua vantagem
está em permitir que o programador escreva algoritmos mais e�cientes e
simples, o que facilita sua codi�cação e sua manutenção.
Pergunta 6
Resposta
Selecionada:
b.
Respostas: a.
Considere a seguinte classe e assinale a alternativa correta: 
Uma classe que herda da classe ExemploModi�cadoresDeAcesso só terá
acesso aos membros metodoPadrao() e atributoPadrao se ela for declarada
no pacote unidadeDois.
0,25 em 0,25 pontos
02/11/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6861-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_10815146_1&course_id=_28417_1&content_id=_436787_1&return_cont… 5/7
b.
c.
d.
e.
Feedback
da
resposta:
Uma classe do pacote unidadeDois pode acessar os membros
atributoPrivado 
e metodoPrivado().
Uma classe que herda da classe ExemploModi�cadoresDeAcesso só terá
acesso aos membros metodoPadrao() e atributoPadrao se ela for declarada
no pacote unidadeDois.
Uma classe do pacote unidadeDois não terá acesso aos membros
atributoPadrao e metodoPadrao().
Uma classe que não esteja no pacote unidadeDois não terá acesso aos
membros atributoPublico e metodoPublico().
Uma classe que herda da classe ExemploModi�cadoresDeAcesso e que esteja
no pacote unidadeDois terá acesso aos membros metodoPrivado() e 
atributoPrivado.
Comentário: Os membros com o modi�cador de acesso padrão só serão
acessíveis por classes de dentro do mesmo pacote, sejam elas herdeiras ou
não.
Pergunta 7
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
Qual das alternativas abaixo faz uma a�rmação correta sobre o polimor�smo?
Só é possível utilizar a sobrescrita em uma estrutura hierárquica de classes.
A sobrecarga é o uso excessivo de um método, sendo recomendado dividir
a sua lógica entre maismétodos.
A sobrescrita é um mecanismo que permite que uma classe possua mais de
um construtor.
Só é possível utilizar a sobrescrita em uma estrutura hierárquica de classes.
A sobrecarga e a sobrescrita são mecanismos para se reaproveitar código
na declaração de métodos e atributos das classes polimór�cas.
O polimor�smo de classes ocorre quando instanciamos mais de um objeto
da mesma classe com nomes diferentes.
Comentário: A sobrescrita é o mecanismo que permite que uma classe �lha
modi�que a implementação de um método herdado de uma classe pai. Assim,
0,25 em 0,25 pontos
02/11/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6861-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_10815146_1&course_id=_28417_1&content_id=_436787_1&return_cont… 6/7
só pode existir sobrescrita se também existir um relacionamento de herança
entre classes.
Pergunta 8
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d. 
e.
Feedback
da
resposta:
Qual das alternativas abaixo sobre classes abstratas e interfaces está incorreta?
Uma interface deve sempre considerar as recomendações de estilo vigentes
para uso de elementos grá�cos, como botões, caixas de texto, rótulos etc.
O uso de métodos abstratos é recomendado para se garantir que as
subclasses sobrescrevam os métodos necessários.
Uma classe abstrata pode de�nir atributos, métodos concretos e métodos
abstratos.
Uma interface pode ser entendida como uma classe abstrata que só de�ne
métodos abstratos.
Uma interface pode ser entendida como um contrato.
Uma interface deve sempre considerar as recomendações de estilo vigentes
para uso de elementos grá�cos, como botões, caixas de texto, rótulos etc.
Comentário: Uma interface não está relacionada a interfaces grá�cas.
Interfaces são estruturas de código que de�nem assinaturas de métodos que
devem ser implementados pelas classes concretas que as realizam.
Pergunta 9
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Sobre a palavra reservada static, podemos a�rmar:
É usada para de�nir um membro de escopo de classe.
É usada para de�nir atributos constantes.
É usada para de�nir o método principal do programa.
É usada para de�nir que uma classe não pode ser instanciada.
É usada para de�nir um membro de escopo de objeto.
É usada para de�nir um membro de escopo de classe.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
02/11/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6861-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_10815146_1&course_id=_28417_1&content_id=_436787_1&return_cont… 7/7
Sexta-feira, 2 de Novembro de 2018 14h30min48s GMT-03:00
Feedback
da
resposta:
Comentário: A palavra reservada static indica o escopo de classe, ou seja, o
membro marcado com este modi�cador pertence à classe e não aos seus
objetos.
Pergunta 10
Resposta
Selecionada:
e. 
Respostas: a.
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Sobre classes abstratas, é correto a�rmar que:
Não se pode criar uma instância de uma classe abstrata.
São esboços de classes criadas apenas nas fases de análise e projeto
do sistema.
Não devem ser utilizadas em estruturas hierárquicas de classes.
Não podem de�nir atributos ou métodos concretos.
Podem de�nir atributos e métodos abstratos.
Não se pode criar uma instância de uma classe abstrata.
Comentário: Uma classe abstrata pode de�nir métodos abstratos e concretos,
além de atributos. Ela não pode instanciar objetos, apenas suas classes �lhas
concretas podem.
← OK
0,25 em 0,25 pontos

Mais conteúdos dessa disciplina