Buscar

Apol 3 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

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

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ê viu 3, do total de 3 páginas

Prévia do material em texto

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 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: 
 
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. 
 
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 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ém sã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 acesso quando criamos os métodos e atributos de 
uma classe. 
 
B métodos declarados como públicos não podem acessar atributos que estejam declarados 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 aplicados aos 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 corretamente 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 objetos é dado pelos tipos de associação entre classes, associação, 
agregação e composição, que definem como os relacionamentos 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 o todo 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 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. 
 
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

Perguntas relacionadas

Perguntas Recentes