Buscar

Avaliação Prática

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

1-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 :
A - classe, objeto, instância de classe
B- objeto,atributo, implementação por um método do objeto
C- classe, objeto, atributo
D- objeto, instância, operação
E- classe, objeto, associação pelo método de agregação
2- Conforme vimos, a programação orientada a objetos define alguns paradigmas, que, utilizados no desenvolvimento de softwares, facilita o desenvolvimento e aumenta a reutilização do código.
Conforme vimos o paradigma do Polimorfismo pode ser definido como:
A- utilização múltipla de programas em análise orientada a objetos.
B- habilidade de uma única operação ser definida em mais de uma classe e assumir diferentes implementações em cada uma dessas classes.
C- habilidade de um programador em desenvolver aplicações e caracterizar objetos com múltiplos atributos.
D- utilização de uma classe com diferentes formatos em programas com definição de objetos e atributos.
E- habilidade de uma única variável ser utilizada em diferentes programas orientados a objetos.
3- Uma das vantagens da POO é que podemos tornar visível a outras classes apenas as ações de nosso método que gostaríamos.
Sabendo disso, qual das alternativas abaixo indica uma ação que está visível para quaisquer outros objetos da aplicação:
A- protectded void setNome(String nome);
B- private void setNome(String nome);
C- public void setNome(String nome);
D- void SetNome(string nome);
E- private nome {set; get; }
4- Na POO, para termos ( l ), necessariamente os atributos da classe devem ser ( ll ) e o acesso aos mesmos só podem ser feitos via métodos de acesso, que devem ser ( lll ).
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
5- Conforme vimos anteriormente, o paradigma do encapsulamento significa 
modificarmos a visibilidade dos atributos de uma classe para que os mesmos não possam ser acessados diretamente por outros objetos. O acesso aos mesmos deve ser feito através de métodos públicos, criados para este fim. 
Para termos encapsulamento na classe abaixo, qual a alternativa que representa os 
valores de ( I ) e ( II ): 
public class Cachorro { 
( I ) String nome; 
( I ) String raca; 
( II ) void setNome(String nome) { 
this.nome = nome; 
} 
( II ) void setRaca(String raca) { 
this.raca = raca; 
} 
( II ) String getNome() { 
return this.nome; 
} 
( II ) String getRaca() { 
return this.raca; 
} 
A abstract e protected 
B public e public 
C final e public 
D private e public 
E protected e abstract 
6- A descrição de um conjunto de entidades ( reais ou abstratas) de um mesmo tipo e com as mesmas características e comportamentos.
Trata-se da definição de:
A- String
B- Método
C- Conjunto
D- Classe
E- Objeto
7- Não possui instâncias diretas, mas apenas classes descendentes.
São características de:
A- classe 
B- objeto
C- classe abstrata
D- caso de uso de inclusão
E- pacote
8- Alan Kay formulou os princípios de orientação a objetos. Entre esses princípios, o primeiro diz que qualquer coisa pode ser um objeto, ou seja, podemos considerar objeto os substantivos em uma especificação.
Levando-se esse princípio em conta, qual alternativa abaixo representa objetos da seguinte especificação:
“Desenvolva um sistema que contenha um cadastro de usuários e um cadastro de itens. Esses usuários podem fazer pedidos, que conterão uma quantidade de itens.”
A- sistema e cadastro
B- usuário, item e pedido
C- usuário e sistema
D- cadastro de itens e cadastro de usuários 
E- sistema, item e cadastro
9- Java é uma linguagem orientada a objetos.
Para criarmos um objeto chamado “exemplo”, pertencente à classe “Exemplo”, qual das alternativas abaixo está correta:
A- class Exemplo = new Exemplo;
B- Exemplo exemplo = new Exemplo();
C- Exemplo exemplo();
D – public class Exemplo{};
E- Exemplo exemplo;
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.
1-B 2-B 3-C 4-D 5-D 6-D 7-C 8-B 9-B 10-B

Outros materiais