Buscar

Apol Programação Orientada 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 3 páginas

Prévia do material em texto

APOL 3 PROGRAMAÇÃO ORIENTADA A OBJETOS 
Apol3 Programação Orientada a Objetos 
Gabarito: 1-C 2-B 3-E 4-B 5-E 6-D 7-A 8-D 9-D 10-B 
Questão 1/10 
A linguagem Java é, atualmente, uma das linguagens que implementao 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: 
A uma classe pública, no Java, só pode ser acessada por outras classes que 
estejamdentro 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. 
D as classes Java devem ser declaradas dentro de um arquivo ‘*.java’, onde * é o 
nomeda 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á funcionarem 
classes abstratas. 
Questão 2/10 
Na programação orientada a objetos, em uma classe que possui os atributos id, nome, 
telefone e renda, os atributos devem ser normalmente ( I ) e os métodos de acesso devem 
ser normalmente ( II ). Quando um objeto desta classe é instanciado, para incluir valores 
nos atributos utilizam-se os métodos de acesso e para obter os valores incluídos 
tambémsão utilizados os métodos de acesso. Esse processo está relacionado com o que 
chamamos de encapsulamento. 
As lacunas ( I ) e ( II ) são preenchidas correta e, respectivamente, por: 
A privados e protegidos 
B privados e públicos 
C protegidos e estáticos 
D estáticos e protegidos 
E públicos e privados 
Questão 3/10 
Conforme vimos, a programação orientada a objetos nos permite criar mecanismos para 
que não seja permitido o acesso não autorizado a atributos e métodos. Chamamos esta 
característica de modificação de acessibilidade.Levando em consideração o enunciamos 
acima, assinale a alternativa correta: 
A devemos, obrigatoriamente, colocar modificadores de a cesso quando criamos os 
métodos e atributos de uma classe. 
B métodos declarados como públicos não podem acessar atributos que 
estejamdeclarados como protegidos. 
C atributos estáticos são sempre acessíveis a outras classes da aplicação. 
D o modificador de acesso da classe sobrescreve os modificadores de acesso 
aplicadosaos atributos e métodos. 
E um atributo privado pode ser acessado normalmente por métodos da classe que os 
declarou, independente do modificador de acesso do método. 
Questão 4/10 
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: 
A encapsulamento, classe, objeto e método. 
B 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 5/10 
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? 
A polimorfismo 
B herança 
C agregação 
D abstração 
E encapsulamento 
Questão 6/10 
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 correta mente a frase acima é: 
A abstração, abstract e final 
B associação, composição e agregação 
C objetos, string, public 
D encapsulamento, private e public 
E encapsulamento, public e private 
Questão 7/10 
Um dos paradigmas da programação orientada a objeto s é dado pelos tipos de 
associação entre classes, associação, agregação e composição, que definem como os 
relaciona mentos entre os objetos será efetuado. 
No contexto de POO, sobre a relação de agregação e composição, ou relação todo- 
parte, indique qual a alternativa correta: 
A a relação de agregação expressa o ato ou resultado de formar um objeto usando outros 
objetos como seus componentes. 
B na relação de agregação, as partes só existem enquanto otodo existir. 
C na relação de composição, as partes independem da existência do todo. 
D em uma composição, se retiramos uma das partes o todo continuará a existir. 
E tanto agregação quanto composição não são possíveis de serem obtidas na linguagem 
Java. 
Questão 8/10 
Entre os paradigmas da POO, temos uma técnica utilizada para impedir o acesso diretoao 
estado de um objeto, sendo o estado de um objeto definido pelos valores atribuídos aos 
atributos em um deter minado instante, por outrosobjetos, sendo que a única possibilidade 
de fazer este acesso é via métodos escritos para este fim. 
Assinale a alternativa que apresentao nome deste mecanismo. 
A Mensagem 
B Herança 
C Polimorfismo 
D Encapsulamento 
E Subclasse 
Questão 9/10 
Em um sistema de software encomendado para seu desenvolvimento, temos um módulo 
responsável pela criação de pedidos, em que cada pedido é composto por itens. 
Ao nível da POO, o paradigma que é aplicado à situação descrita é: 
A associação 
B encapsulamento 
C herança 
D composição 
E polimorfismo 
Questão 10/10 
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: 
A abstração 
B encapsulamento 
C herança 
D proteção de código 
E associação

Outros materiais