Buscar

Prova - Software orientado a objetos

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

Prévia do material em texto

1)
2)
3)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões
objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas.
Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova!
Damos o nome de _________________________, o ato de criar um objeto a partir de uma determinada classe. Dessa forma, no momento da
criação, um determinado escopo da classe passa a existir dentro do programa, representado pelo objeto que o invocou.
Assinale a alternativa que preenche corretamente a lacuna acima:
Alternativas:
Invocar.
Instanciar. CORRETO
Abstrair.
Criar.
Herdar.
Código da questão: 38336
Julgue as asserções a seguir, bem como a relação entre elas:
I. Para ter acesso aos métodos e atributos de uma determinada classe, cujos elementos possuem restrição de acesso protegido, é
necessário que a classe que requer o acesso esteja no mesmo pacote ou seja uma subclasse daquela que contém os métodos e atributos.
AFINAL,
II. O objetivo do encapsulamento protected é justamente evitar o acesso indiscriminado a partir da própria classe ou de outras classes do
mesmo pacote.
Analise as afirmações acima e assinale a alternativa correta:
Alternativas:
A primeira afirmativa está correta e a segunda está incorreta. CORRETO
A primeira afirmativa está incorreta e a segunda está correta.
A primeira afirmativa está correta e a segunda afirmativa é um complemento da primeira.
Ambas afirmativas estão corretas e uma é complemento da outra.
Ambas afirmativas estão corretas, mas uma não é complemento da outra. INCORRETO
Código da questão: 38344
Em relação ao conceito, o polimorfismo do tipo _____________________ pode também ser considerado como polimorfismo do tipo
_______________________ .
Assinale a alternativa que preenche corretamente as lacunas acima.
Alternativas:
Paramétrico; inclusão.
Inclusão; sobreposição.
Inclusão; sobrecarga. INCORRETO
Sobrecarga; paramétrico. CORRETO
Sobreposição; paramétrico.
Resolução comentada:
ao fazermos a instância de uma classe, estamos criando um objeto com seu escopo dentro do código.
Resolução comentada:
o modificador protected tem o papel de limitar o acesso: à própria classe; às subclasses; às classes do mesmo pacote (desde que
sejam subclasses).
Resolução comentada:
Firefox https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2343328/2470076
1 of 4 12/06/2022 18:08
4)
5)
6)
Código da questão: 38364
Tratando-se de métodos construtores, é correto afirmar que:
I - Podem ter o escopo vazio.
II - Precisam receber parâmetros.
III - Devem ter um retorno.
IV - Alimentam objetos criados com dados padrões.
Pode-se afirmar que estão corretas as afirmativas:
Alternativas:
I e IV. CORRETO
II; III e IV.
I; II e III.
I; III e IV.
I; II; III e IV.
Código da questão: 38333
Abstrair elementos, do mundo real ao mundo computacional, é uma prática muito vista dentro da programação de sistemas. Essa
prática é utilizada, inclusive, dentro da Programação orientada a Objetos, onde _______________________ podendo derivar-se para objetos
distintos a partir de um mesmo escopo.
Assinale a alternativa que preenche corretamente a lacuna acima:
Alternativas:
Métodos são as ações que um atributo pode realizar.
Classes são um molde de um objeto.
Classes possuem métodos (ações) e atributos (características).
Elementos do mundo real são convertidos em classes. CORRETO
Atributos são as ações de um algoritmo.
Código da questão: 38323
Uma das características comuns entre o paradigma da programação procedural e programação orientada a objetos é:
Alternativas:
A classe, que está presente em ambos os paradigmas.
Os métodos, que, obrigatoriamente, retornam um valor.
Os objetos, que fazem parte de qualquer algoritmo em POO.
A declaração de atributos, que em ambos paradigmas podem ou não receber valores. INCORRETO
A função, que se assemelha aos métodos. CORRETO
ambos os tipos têm como característica levar em consideração a assinatura do método, ou seja, os parâmetros.
Resolução comentada:
um método construtor pode ser declarado, porém estar totalmente vazio. Quando um objeto é criado a partir de uma classe, é
alimentado com os dados do método construtor, podendo sobrepô-los se necessário.
Resolução comentada:
todos os elementos do mundo real podem ser levados ao mundo computacional por meio da abstração. Esses elementos são
convertidos em classes, que são um molde genérico no qual podem se encaixar objetos distintos.
Resolução comentada:
na programação procedural, as funções desempenham papel similar aos métodos, usados em POO, inclusive a estrutura de ambos
Firefox https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2343328/2470076
2 of 4 12/06/2022 18:08
7)
8)
9)
Código da questão: 38325
Julgue as asserções abaixo, bem como a relação entre elas:
I. Java possui várias palavras reservadas em sua estrutura. A palavra import, por exemplo, tem como função importar classes de um pacote
externo ao pacote em uso.
E ESSE PROCESSO
II. Ocorre quando é necessário que a classe, em execução, seja uma classe pai daquela que se espera consumir as propriedades.
Considerando as afirmativas acima, assinale a alternativa correta:
Alternativas:
Apenas a segunda afirmativa está correta.
A primeira afirmativa está correta e a segunda justifica a primeira.
A primeira afirmativa está correta, mas a segunda está incorreta. CORRETO
Ambas afirmativas estão corretas, mas uma não é justificativa da outra.
Ambas afirmativas estão incorretas.
Código da questão: 38356
No polimorfismo de inclusão, um método atribui ______________________, desde que haja a herança previamente declarada.
Assinale a alternativa que preenche corretamente a lacuna acima:
Alternativas:
A instância de uma superclasse à instância de uma classe pai.
A instância do objeto da classe herdeira à instância do objeto de uma subclasse.
A instância de uma subclasse à instância de uma classe filha.
A instância da classe filha à instância da classe pai.
A instância da classe pai à instância da classe filha. CORRETO
Código da questão: 38362
Quanto a notação @Override, é correto afirmar que está diretamente ligada ao _____________________________________ e isso significa que
ocorreu um processo de herança entre, pelo menos, duas classes.
Assinale a alternativa que preenche corretamente a sentença acima:
Alternativas:
Polimorfismo de inclusão (além de ser uma característica da linguagem Java e Kotlin).
Polimorfismo de inclusão, em C# ou Kotlin.
Polimorfismo paramétrico, apenas em Kotlin.
Polimorfismo de sobreposição. CORRETO
Polimorfismo de inclusão, em Java.
elementos é bastante parecida.
Resolução comentada:
O import serve justamente para importar classes de outros pacotes, a fim de que sejam usados em uma classe em execução. Ao ser
realizada essa importação, subentende-se que a classe que utilizará a classe importada será uma classe-filha e não uma classe-pai.
Resolução comentada:
a classe filha assume a instância da classe pai.
Firefox https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2343328/2470076
3 of 4 12/06/2022 18:08
10)
Código da questão: 38368
A palavra reservada this:
Alternativas:
É utilizada para caracterizar que um objeto está acessando um atributo protegido.
É utilizada para caracterizar que um objeto está acessando um método protegido.
É utilizada para caracterizar que um objeto está acessando um atributo privado.
É utilizada quando desejamos modificar o acesso aos atributos por meio dos métodos get e set.
É utilizada quando desejamos acessar os métodos e atributos da própria classe. CORRETO
Código da questão: 38349
Resolução comentada:
a sobreposição deve sempre ser precedida da notação @Override, que comprova sua concordância em sobrepor um método já
existente.
Resolução comentada:
this significa esseou essa. Assim, sempre que desejarmos acessar os atributos ou métodos da própria classe (dessa mesma classe),
fazemos a referência por meio da palavra reservada this.
Firefox https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2343328/2470076
4 of 4 12/06/2022 18:08

Outros materiais