Buscar

Apol 1 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 5 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

Prévia do material em texto

Questão 1/10 - Programação Orientada a Objetos 
Conforme vimos, na programação orientada a objetos temos alguns paradigmas. 
Dentre as opções abaixo, qual apresenta apenas os paradigmas de orientação a objetos: 
Nota: 10.0 
 
A encapsulamento, classe, objeto e método. 
 
B encapsulamento, associação, herança e polimorfismo. 
Você acertou! 
Conforme visto no slide 3 do tópico 1 da aula 4, os paradigmas de orientação à objetos são encapsulamento, associação, herança e polimorfismo. 
 
C associação, composição, características da classe e objeto. 
 
D público, privado e protegido. 
 
E método e atributo. 
 
Questão 2/10 - Programação Orientada a Objetos 
A linguagem Java é, atualmente, uma das linguagens que implementa o paradigma da programação 
orientada a objetos mais utilizada, particularmente pela possibilidade de portabilidade de código entre 
plataformas. 
Sobre a visibilidade de classes, métodos e atributos, aplicados à linguagem Java, seleciona a opção 
correta: 
Nota: 10.0 
 
A uma classe pública, no Java, só pode ser acessada por outras classes que estejam dentro do mesmo pacote. 
 
B na linguagem Java, quando uma classe é declarada privada, todos os atributos e métodos da mesma também serão privados, independente do modificador aplicado. 
 
C quando não adicionamos um modificador de acesso a uma classe Java, ela é visível apenas dentro do pacote onde ela está declarada. 
Você acertou! 
Conforme visto na parte prática da aula, se não incluirmos um modificador de acesso à assinatura de uma classe, ela se torna visível apenas no pacote que a definiu. Isso é chamado de modificador 
de pacote. 
 
D as classes Java devem ser declaradas dentro de um arquivo ‘*.java’, onde * é o nome da classe pública principal do arquivo, sendo que podemos ter quantas classes públicas 
quisermos dentro do mesmo arquivo. 
 
E devemos evitar a utilização do modificador protected, pois o mesmo só irá funcionar em classes abstratas. 
 
Questão 3/10 - Programação Orientada a Objetos 
Na POO, para termos ( I ), necessariamente os atributos da classe devem ser ( II ) e o acesso aos 
mesmos só podem ser feitos via métodos de acesso, que devem ser ( III ). 
A alternativa que completa corretamente a frase acima é: 
Nota: 10.0 
 
A abstração, abstract e final 
 
B associação, composição e agregação 
 
C objetos, string, public 
 
D encapsulamento, private e public 
Você acertou! 
O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prevê que os atributos da classe sejam sempre privados, com métodos de acesso públicos. 
 
E encapsulamento, public e private 
 
Questão 4/10 - Programação Orientada a Objetos 
Modificadores são muito usados na linguagem Java. 
Na classe abaixo, qual a alternativa que pode ser trocada por ( I ) para que os atributos sejam privados: 
 
 
public class Cachorro { 
 ( I ) String nome; 
 ( I ) String raca; 
} 
Nota: 10.0 
 
A public 
 
B protected 
 
C static 
 
D void 
 
E private 
Você acertou! 
O modificador ‘private’, que no Java corresponde ao modificador ‘privado’, torna o elemento que ele modifica invisível para todos os outros elementos da aplicação, conforme visto no slide 6 da 
aula 3. 
 
Questão 5/10 - Programação Orientada a Objetos 
Alan Kay, criador da POO, acreditava que seria fácil a compreensão da linguagem devido aos elementos 
serem cognitivos. 
Qual, dentre as alternativas abaixo, é um dos princípios de orientação a objetos formulados por Alan Kay: 
Nota: 10.0 
 
A classes não devem ser agrupadas conforme similaridade. 
 
B as classes devem ser criadas dentro de pacotes. 
 
C uma classe possui comportamentos associados ao objeto. 
Você acertou! 
Conforme os princípios enunciados por Alan Kay, que vimos no slide 4 da aula 1. 
 
D objetos podem definir métodos e atributos próprios. 
 
E não é possível termos o mesmo método em objetos diferentes. 
 
Questão 6/10 - Programação Orientada a Objetos 
Entre os paradigmas da POO, temos uma técnica utilizada para impedir o acesso direto ao estado de um 
objeto, sendo o estado de um objeto definido pelos valores atribuídos aos atributos em um determinado 
instante, por outros objetos, sendo que a única possibilidade de fazer este acesso é via métodos escritos 
para este fim. 
Assinale a alternativa que apresenta o nome deste mecanismo. 
Nota: 10.0 
 
A Mensagem 
 
B Herança 
 
C Polimorfismo 
 
D Encapsulamento 
Você acertou! 
O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prevê que os atributos da classe sejam sempre privados, com métodos de acesso públicos. 
 
E Subclasse 
 
Questão 7/10 - Programação Orientada a Objetos 
Na programação orientada a objetos temos a definição de alguns paradigmas, entre eles um que define 
que os atributos devem ser sempre declarados como privados e o acesso aos mesmos deve ser feito 
através de métodos públicos. 
Essa é a definição de qual paradigma? 
Nota: 10.0 
 
A polimorfismo 
 
B herança 
 
C agregação 
 
D abstração 
 
E encapsulamento 
Você acertou! 
O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prevê que os atributos da classe sejam sempre privados. 
 
Questão 8/10 - Programação Orientada a Objetos 
Na programação orientada a objetos temos um mecanismo de separação de aspectos internos e externos 
de um objeto que visa impedir o acesso direto ao estado de um objeto e disponibilizar externamente 
apenas os métodos que alteram este estado. 
Este mecanismo chama-se: 
Nota: 10.0 
 
A abstração 
 
B encapsulamento 
Você acertou! 
O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prevê que os atributos da classe sejam sempre privados, com métodos de acesso públicos. 
 
C herança 
 
D proteção de código 
 
E associação 
 
Questão 9/10 - Programação Orientada a Objetos 
A linguagem Java possui algumas definições importantes. 
Sobre as Interfaces, na linguagem Java, podemos afirmar que: 
Nota: 10.0 
 
A em uma Interface, todos os métodos são codificados como públicos 
 
B não é possível termos atributos em uma Interface 
 
C uma Interface só pode possuir um método, e este deve ser abstrato 
 
D uma Interface não possui métodos com implementação, apenas declarados 
Você acertou! 
Resposta no slide 16 da aula 2. 
 
E um objeto pode ser criado a partir de um interface diretamente 
 
Questão 10/10 - Programação Orientada a Objetos 
A POO possui conceitos importantes a serem entendidos. 
Analise e indique qual a correta entre as seguintes afirmações relacionadas a Orientação a Objetos 
Nota: 10.0 
 
A o acesso a atributos públicos só pode ser feito a partir dos métodos membros da subclasse 
 
B atributos protegidos podem ser acessados a partir de qualquer classe que pertença a aplicação 
 
C os atributos protegidos podem ser acessados a partir dos métodos da classe do qual é membro 
Você acertou! 
Elementos modificados como ‘protegidos’ funcionam de forma semelhante ao ‘privado’, conforme visto no slide 6 da aula 3. 
 
D diferentemente dos atributos privados, o acesso a métodos privados pode ser feito a partir dos métodos membros de qualquer classe 
 
E não indicar um modificador de acesso tem o mesmo significado que o modificador privado

Outros materiais