Buscar

APOL3 PROGRAMAÇÃO ORIENTADA A OBJETOS Nota 100

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

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 
 
1C 2B 3E 4B 5E 6D 7A 8D 9D 10B

Outros materiais