Buscar

APOL 01 - nota: 100 - 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 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

Nota: 100 
PROTOCOLO: 
Disciplina(s): 
Programação Orientada a Objetos 
Questão 1/10 - Programação Orientada a Objetos 
Não possui instâncias diretas, mas apenas classes descendentes. 
São características de: 
Nota: 10.0 
 
A classe 
 
B objeto 
 
C classe abstrata 
Você acertou! 
Resposta no slide 15 da aula 2. 
 
D caso de uso de inclusão 
 
E pacote 
 
Questão 2/10 - Programação Orientada a Objetos 
Java é uma linguagem orientada a objetos. 
Para criarmos um objeto chamado “exemplo”, pertencente à classe “Exemplo“, qual das alternativas 
abaixo está correta: 
Nota: 10.0 
 
A class Exemplo = new Exemplo; 
 
B Exemplo exemplo = new Exemplo(); 
Você acertou! 
Para criarmos objetos, no Java, devemos sempre utilizar o operador ‘new’, conforme vimos durante a 
parte prática 1 de nossa aula. 
 
C Exemplo exemplo(); 
 
D public class Exemplo {}; 
 
E Exemplo exemplo; 
 
Questão 3/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 4/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 
 
Questão 5/10 - Programação Orientada a Objetos 
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: 
Nota: 10.0 
 
A privados e protegidos 
 
B privados e públicos 
Você acertou! 
As boas práticas de programação Java indicam que sempre devemos ter os atributos de uma classe 
como privados e os métodos públicos, conforme comentamos durante do exemplo prático da aula 3. 
 
C protegidos e estáticos 
 
D estáticos e protegidos 
 
E públicos e privados 
 
Questão 6/10 - Programação Orientada a Objetos 
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: 
Nota: 10.0 
 
A a relação de agregação expressa o ato ou resultado de formar um objeto usando outros 
objetos como seus componentes. 
Você acertou! 
Na relação de agregação, podemos utilizar vários objetos diferentes para formar um outro objeto, 
conforme vimos no slide 9 da aula 4. 
 
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 7/10 - Programação Orientada a Objetos 
A linguagem Java possui conceitos importantes de serem entendidos. 
Sobre classes na linguagem Java é correto afirmar que: 
Nota: 10.0 
 
A a linguagem Java permite que objetos sejam criados de mais de uma classe 
 
B na linguagem Java toda classe deve ter uma interface associada a ela 
 
C classes abstratas podem gerar objetos diretamente 
 
D as classes, na linguagem Java, devem obrigatoriamente pertencer a um pacote 
 
E criamos uma classe utilizando a palavra chave “class” 
Você acertou! 
Resposta no slide 12 da aula 2. 
 
Questão 8/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 9/10 - Programação Orientada a Objetos 
A cidade de São Paulo, que possuía uma população de 10.000.000 de habitantes, teve um aumento de 
mais 2.000.000 de novos habitantes. 
Na associação da frase acima aos conceitos da modelagem orientada a objeto, é correto afirmar que São 
Paulo, população e aumento, referem-se, respectivamente, a: 
Nota: 10.0 
 
A classe, objeto, instância de classe 
 
B objeto, atributo, implementação por um método do objeto 
Você acertou! 
Conforme vimos, em uma especificação, os substantivos podem ser mapeados como classes. Neste 
caso, as informações são referentes, além do substantivo São Paulo, que é um objeto de cidade, um 
atributo, ou característica, da cidade, que é a população e um método, ou ação, da cidade, que é o 
aumento populacional. 
 
C classe, objeto, atributo 
 
D objeto, instância, operação 
 
E classe, objeto, associação pelo método de agregação 
 
Questão 10/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.

Outros materiais