Buscar

Tópicos de Programação Orientada a Objeto

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 9 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 9 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 9 páginas

Prévia do material em texto

26/11/2017 Revisar envio do teste: Questionário Unidade II (2017/2) &...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_59377743_1&course_id=_133007_1&content_id=_1750832_1&outc… 1/9
 Unidade II Revisar envio do teste: Questionário Unidade II (2017/2)H
Revisar envio do teste: Questionário Unidade II (2017/2) 
Usuário juliana.garcia7 @unipinterativa.edu.br
Curso Tópicos Especiais de Programação Orientada a Objetos
Teste Questionário Unidade II (2017/2)
Iniciado 26/11/17 20:02
Enviado 26/11/17 20:20
Status Completada
Resultado
da
tentativa
2,25 em 2,5 pontos 
Tempo
decorrido
17 minutos
Instruções ATENÇÃO: a avaliação a seguir possui as seguintes configurações:
- Possui número de tentativas limitadas a 3 (três);
- Valida a sua nota e/ou frequência na disciplina em questão – a não realização pode
prejudicar sua nota de participação AVA, bem como gerar uma reprovação por
frequência;
- Apresenta as justificativas das questões para auxílio em seus estudos – porém,
aconselhamos que as consulte como último recurso;
- Não considera “tentativa em andamento” (tentativas iniciadas e não
concluídas/enviadas) – porém, uma vez acessada, é considerada como uma de suas 3
(três) tentativas permitidas e precisa ser editada e enviada para ser devidamente
considerada;
- Possui um prazo limite para envio (acompanhe seu calendário acadêmico), sendo
impossível o seu acesso após esse prazo, então sugerimos o armazenamento e/ou
impressão para futuros estudos;
- A não realização prevê nota 0 (zero).
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Feedback, Perguntas
respondidas incorretamente
Pergunta 1
Unip Interativa
0,25 em 0,25 pontos
juliana.garcia7 @unipinterativa.edu.br
26/11/2017 Revisar envio do teste: Questionário Unidade II (2017/2) &...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_59377743_1&course_id=_133007_1&content_id=_1750832_1&outc… 2/9
Resposta
Selecionada:
b.
 Uma classe que herda da classe ExemploModificadoresDeAcesso só terá
acesso aos membros metodoPadrao() e atributoPadrao se ela for declarada
no pacote unidadeDois.
Respostas: a.
 Uma classe do pacote unidadeDois pode acessar os membros
atributoPrivado e metodoPrivado().
b.
 Uma classe que herda da classe ExemploModificadoresDeAcesso só terá
acesso aos membros metodoPadrao() e atributoPadrao se ela for declarada
no pacote unidadeDois.
c.
 Uma classe do pacote unidadeDois não terá acesso aos membros
atributoPadrao e metodoPadrao().
d.
 Uma classe que não esteja no pacote unidadeDois não terá acesso aos
membros atributoPublico e metodoPublico().
e.
26/11/2017 Revisar envio do teste: Questionário Unidade II (2017/2) &...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_59377743_1&course_id=_133007_1&content_id=_1750832_1&outc… 3/9
 Uma classe que herda da classe ExemploModificadoresDeAcesso e que
esteja no pacote unidadeDois terá acesso aos membros metodoPrivado() e
atributoPrivado.
 
Feedback
da
resposta:
Comentário: Os membros com o modificador de acesso padrão só serão
acessíveis por classes de dentro do mesmo pacote, sejam elas herdeiras ou
não.
Pergunta 2
Assinale a alternativa correta:
 
Resposta
Selecionada:
c.
 Ao se projetar uma classe, devemos optar pelo modificador de acesso private
e progressivamente liberar acesso conforme necessário.
Respostas: a.
 Por polimorfismo, podemos tratar um objeto de uma classe pai como sendo
de uma classe filha.
b.
Ao se projetar uma classe, devemos optar pelo modificador de acesso padrão
e apenas modificá-lo caso seja necessário.
c.
 Ao se projetar uma classe, devemos optar pelo modificador de acesso private
e progressivamente liberar acesso conforme necessário.
d.
 Ao se projetar uma classe, devemos optar pelo modificador de acesso public
e progressivamente bloquear acesso conforme necessário.
e. 
O método main() é de escopo de objeto.
 
 
 
Feedback
da
resposta:
Comentário: O projeto de uma classe deve sempre prever a ocultação de seus
mecanismos internos. Por isso, devemos dar preferência ao modificador de
acesso private. Sempre que necessário, devemos liberar acesso escolhendo
modificadores de acesso, sempre o mais restrito possível.
Pergunta 3
Com o polimorfismo de classes podemos:
 
Resposta d.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
26/11/2017 Revisar envio do teste: Questionário Unidade II (2017/2) &...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_59377743_1&course_id=_133007_1&content_id=_1750832_1&outc… 4/9
Selecionada: Tratar um objeto de uma classe como sendo de uma classe pai.
Respostas:
a. 
Realizar a herança entre classes.
 
 
b. 
Realizar o reuso de código.
 
 
c. 
 Realizar o polimorfismo de métodos e atributos simultaneamente.
 
 
d.
Tratar um objeto de uma classe como sendo de uma classe pai.
e. 
 Tratar um objeto de uma classe como sendo de uma classe filha.
 
 
 
 
Feedback
da
resposta:
Comentário: O polimorfismo de classes utiliza o conceito de que uma classe filha
pode ser considerada como uma especialização, “um tipo” da classe pai. Assim,
um objeto de uma classe filha pode ser tratado como se fosse de sua classe pai.
Pergunta 4
Qual das alternativas abaixo faz uma afirmação correta sobre o polimorfismo?
 
Resposta
Selecionada:
c.
 Só é possível utilizar a sobrescrita em uma estrutura hierárquica de classes.
Respostas: a.
A sobrecarga é o uso excessivo de um método, sendo recomendado dividir a
sua lógica entre mais métodos.
b.
 A sobrescrita é um mecanismo que permite que uma classe possua mais de
um construtor.
c.
 Só é possível utilizar a sobrescrita em uma estrutura hierárquica de classes.
d.
 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.
0,25 em 0,25 pontos
26/11/2017 Revisar envio do teste: Questionário Unidade II (2017/2) &...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_59377743_1&course_id=_133007_1&content_id=_1750832_1&outc… 5/9
e.
 O polimorfismo de classes ocorre quando instanciamos mais de um objeto da
mesma classe com nomes diferentes.
 
Feedback
da
resposta:
Comentário: A sobrescrita é o mecanismo que permite que uma classe filha
modifique a implementação de um método herdado de uma classe pai. Assim, só
pode existir sobrescrita se também existir um relacionamento de herança entre
classes.
 
Pergunta 5
Sobre a palavra reservada static, podemos afirmar:
 
Resposta Selecionada:
e. 
É usada para definir um membro de escopo de classe.
Respostas:
a. 
É usada para definir atributos constantes.
b. 
É usada para definir o método principal do programa.
c. 
 É usada para definir que uma classe não pode ser instanciada.
 
d. 
É usada para definir um membro de escopo de objeto.
e. 
É usada para definir um membro de escopo de classe.
Feedback
da
resposta:
Comentário: A palavra reservada static indica o escopo de classe, ou seja, o
membro marcado com este modificador pertence à classe e não aos seus
objetos.
 
Pergunta 6
Sobre classes abstratas, é correto afirmar que:
 
Resposta
Selecionada:
0,25 em 0,25 pontos
0,25 em 0,25 pontos
26/11/2017 Revisar envio do teste: Questionário Unidade II (2017/2) &...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_59377743_1&course_id=_133007_1&content_id=_1750832_1&outc… 6/9
e. 
 Não se pode criar uma instância de uma classe abstrata.
 
 
 
Respostas: a.
 São esboços de classes criadas apenas nas fases de análise e projeto
do sistema.
b. 
 Não devem ser utilizadas em estruturas hierárquicas de classes.c. 
Não podem definir atributos ou métodos concretos.
 
d. 
 Podem definir atributos e métodos abstratos.
 
e. 
 Não se pode criar uma instância de uma classe abstrata.
 
 
 
Feedback
da
resposta:
Comentário: Uma classe abstrata pode definir métodos abstratos e concretos,
além de atributos. Ela não pode instanciar objetos, apenas suas classes filhas
concretas podem.
 
Pergunta 7
 Assinale a alternativa que faz uma afirmação correta sobre as interfaces gráficas:
Resposta
Selecionada:
b.
 Um objeto de uma interface gráfica pode ser passado como o parâmetro pai
do método JOptionPane.showMessageDialog().
Respostas: a.
 Uma interface gráfica deve ser implementada em uma interface, não em um
class.
b.
 Um objeto de uma interface gráfica pode ser passado como o parâmetro pai
do método JOptionPane.showMessageDialog().
c.
 Não é possível criar uma interface gráfica sem o auxílio de um editor de
interfaces gráficas.
d.
0,25 em 0,25 pontos
26/11/2017 Revisar envio do teste: Questionário Unidade II (2017/2) &...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_59377743_1&course_id=_133007_1&content_id=_1750832_1&outc… 7/9
Sempre podemos editar o código gerado por um editor de interfaces gráficas.
e.
 Não é possível utilizar em uma mesma interface gráfica tanto o editor de
interfaces quanto a criação de interfaces por código.
 
Feedback
da
resposta:
Comentário: O primeiro parâmetro do método
JOptionPane.showMessageDialog() é um objeto que representa alguma
estrutura de interface gráfica, como uma janela. Com isso, a caixa de diálogo é
exibida centralizada sobre a janela passada como parâmetro.
Pergunta 8
 Com relação à orientação a objetos e ao polimorfismo, qual das alternativas abaixo está
errada?
 
Resposta
Selecionada:
a.
Sistemas que utilizam corretamente o polimorfismo acabam ocupando
menos espaço na memória.
 
Respostas: a.
Sistemas que utilizam corretamente o polimorfismo acabam ocupando
menos espaço na memória.
 
b.
O uso de orientação a objetos incentiva o programador e o analista a fazer
reuso de código.
 
c.
Sistemas que usam corretamente o polimorfismo costumam ser mais fáceis
de desenvolver.
 
d.
Sistemas que usam corretamente o polimorfismo costumam ter sua
manutenção mais simples.
e.
 A orientação a objetos permite a criação de sistemas bem mais complexos
do que o paradigma estruturado permite.
 
Feedback
da
resposta:
Comentário: O uso de polimorfismo não economiza memória. Sua vantagem está
em permitir que o programador escreva algoritmos mais eficientes e simples, o
que facilita sua codificação e sua manutenção.
0,25 em 0,25 pontos
26/11/2017 Revisar envio do teste: Questionário Unidade II (2017/2) &...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_59377743_1&course_id=_133007_1&content_id=_1750832_1&outc… 8/9
 
Pergunta 9
 Qual das alternativas abaixo sobre classes abstratas e interfaces está incorreta?
 
Resposta
Selecionada:
e.
 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.
 
Respostas: a.
 O uso de métodos abstratos é recomendado para se garantir que as
subclasses sobrescrevam os métodos necessários.
b.
 Uma classe abstrata pode definir atributos, métodos concretos e métodos
abstratos.
c.
 Uma interface pode ser entendida como uma classe abstrata que só define
métodos abstratos.
d. 
 Uma interface pode ser entendida como um contrato.
 
 
e.
 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.
 
Feedback
da
resposta:
Comentário: Uma interface não está relacionada a interfaces gráficas. Interfaces
são estruturas de código que definem assinaturas de métodos que devem ser
implementados pelas classes concretas que as realizam.
Pergunta 10
 É correto afirmar, sobre interfaces, que:
 
0,25 em 0,25 pontos
0 em 0,25 pontos
26/11/2017 Revisar envio do teste: Questionário Unidade II (2017/2) &...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_59377743_1&course_id=_133007_1&content_id=_1750832_1&outc… 9/9
Domingo, 26 de Novembro de 2017 20h20min46s BRST
Resposta
Selecionada: d. 
 Uma interface não pode ser herdeira de outra interface.
 
Respostas:
a. 
 São estruturas que apenas definem assinaturas de métodos.
 
 
b. 
Definem assinaturas de métodos e atributos.
 
c. 
 Uma classe só pode realizar uma única interface.
 
d. 
 Uma interface não pode ser herdeira de outra interface.
 
e.
Podemos criar instâncias de interfaces, assim como podemos criar
instâncias de classes concretas.
 
← OK

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes