Buscar

AS 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 10 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

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 6, do total de 10 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

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 9, do total de 10 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

Como os objetos interagem uns com os outros? 
 
a. Os objetos interagem e se comunicam através dos atributos 
 
b. Os objetos interagem e se comunicam através dos métodos 
 
c. Os objetos interagem e se comunicam através dos classes. 
 
d. Os objetos interagem e se comunicam através de mensagens. 
 
e. Os objetos interagem e se comunicam através dos atributos e métodos. 
 
 
 
 
Qual das frases abaixo define melhor o significado de classe? 
 
a. Agrupamento de objetos que têm uma ou mais características em comum. 
 
b. Conjunto de informações iguais. 
 
c. Classe é a definição de informações para a programação orientada à objeto. 
 
d. Classe não existe sem o objeto. 
 
e. Classe é um conjunto de regras para a programação orientada à objeto. 
 
 
 
Assinale a alternativa correta: 
 
A - Classe é um conjunto de informações iguais. 
B - Classe é a definição de informações para a programação orientada à objeto. 
C - Classe não existe sem o objeto. 
D - Classe é o agrupamento de objetos que têm uma ou mais características em comum. 
E - Classe é um conjunto de regras para a programação orientada à objeto. 
 
a. Somente a está correto. 
 
b. Os itens A e B estão corretos. 
 
c. Os itens C e D estão corretos. 
 
d. Somente o item D está correto. 
 
e. Somente o item E está correto. 
 
 
 
Conforme a regra para a criação de nomes para métodos em Java, qual a opção está 
correta. 
 
a. imprimeValorFuncionario 
 
b. imprimevalorfuncionario 
 
c. Imprimevalrofuncionario 
 
d. ImprimeValorfuncionario 
 
e. ImprimeValorFuncionario 
 
 
Qual das sentenças abaixo contem as assinaturas corretas dos métodos set e get? 
 
a. public void setNome() e public String getNome(String n) 
 
b. public String setNome(String n) e public void getNome() 
 
c. public String setNome() e public void getNome(String n) 
 
d. public void setNome(String n) e public String getNome() 
 
e. public void setNome(String n) e public String getNome(String n) 
 
O Java fornece dois tipos primitivos para armazenar números de pontos flutuantes na 
memória, quais são eles? 
 
i) int 
ii) float 
iii) String 
iv) double 
v) char 
 
a. Somente a I está correta 
 
b. Somente a I e V estão corretas 
 
c. Sometne a II está correta 
 
d. Somente a II e IV estão corretas 
 
e. Somente a I e IV estão corretas 
 
 
 
 
O trecho de código abaixo deve estar dentro de um arquivo de nome: 
 
 
a. TestarCarro.java 
 
b. Carro.java 
 
c. Main.java 
 
d. c1.java 
 
e. testarcarro.java 
 
 
 
 
Na programação orientada a objetos os atributos são criados com o tipo de acesso privado, 
para se ter acesso a esses atributos, são criados 2 métodos públicos SET e GET, essa 
afirmação é correta? 
 
 Verdadeiro 
 
 Falso 
 
 
 
 
public​ ​class​ ​TestarCarro​ { 
public​ ​static​ ​void​ ​main​(String args[]) { 
Carro c1 = ​new​ Carro(); 
c1.motor = ​"1.8"​; 
c1.modelo = ​"Ecosport"​; 
 
 } 
} 
 
É necessário criar um programa pelo qual o usuário informe um número de 1 a 10 e o 
programa retorne a tabuada do número informado. Analisando o código, em que se 
encontra o possível erro, caso exista. 
 
 
 
a. 1 
 
b. 8 
 
c. 8 e 12 
 
d. 21 
 
e. Não há erros no programa 
 
 
 
 
 
É necessário criar um programa por meio do qual o usuário informe um número de 1 a 10 e 
o programa retorne a tabuada do número informado. Analisando o código, no qual se 
encontra o possível erro, caso exista. 
 
 
a. 1 
 
b. 16 
 
c. 8 e 12 
 
d. 21 
 
e. 8 
 
 
 
 
 
A imagem abaixo representa uma variável array de nome idades, na programação Java. 
Qual a sintaxe de atribuição que corresponde à imagem? 
 
 
a. Idades[4] = 10 
 
b. Idades[5] = 10 
 
c. Idades[3] = 10 
 
d. Idades[6] = 10 
 
e. Idades[2] = 10 
 
 
 
 
Deseja-se criar um array de um objeto, por isso a sintaxe a seguir está correta. 
 
Conta minhasContas[] = new Conta[10]; 
 
 Verdadeiro 
 
 Falso 
 
 
Analise as afirmativas abaixo e assinale a alternativa correta. 
 
I. Os arrays são estruturas de dados que consistem em itens de dados de qualquer tipo. 
II. Os arrays são entidades estáticas, pois, uma vez criadas, permanecem do mesmo 
tamanho. 
III. O índice do primeiro elemento de um array é sempre um. 
 
a. As afirmativas I, II e III estão corretas. 
 
b. Somente as afirmativas I e II estão corretas. 
 
c. Somente a afirmativa II está correta. 
 
d. Somente as afirmativas I e III estão corretas. 
 
e. Somente as afirmativas II e III estão corretas. 
 
 
 
 
 
Assinale a alternativa correta sobre a declaração de um array. Considere um array de nome 
“vlr1”, do tipo inteiro e com 12 posições. 
 
a. Int [12] vlr1 = new int[12 ]; 
 
b. Int [] vlr1 = new int[12 ]; 
 
c. Int [12] vlr1 = new int[ ]; 
 
d. Int new vlr[12]; 
 
e. Int vlr[12]; 
 
 
 
Pode um objeto ser uma subclasse de outro objeto? 
 
a. Sim, enquanto herança simples.. 
 
b. Não, herança ocorre apenas entre as classes. 
 
c. Só quando se tiver sido definida as duas classes. 
 
d. Sim, quando um objeto é usado no construtor de outro. 
 
e. Se uma classe for abstrata sim. 
 
 
 
Pode um objeto ser uma subclasse de outro objeto? 
 
a. Sim, enquanto herança simples.. 
 
b. Não, herança ocorre apenas entre as classes. 
 
c. Só quando se tiver sido definida as duas classes. 
 
d. Sim, quando um objeto é usado no construtor de outro. 
 
e. Se uma classe for abstrata sim. 
 
 
 
Quantos objetos de uma determinada classe pode ser utilizada em um programa? 
 
a. Um por classe definida. 
 
b. Um por definição construtor. 
 
c. Quantas forem necessárias, depende da necessidade do programa. 
 
d. Um por método main(). 
 
e. Dois 
 
 
 
Digamos que existem três classes: Computador, AppleComputer e IBMComputer. Quais 
são as relações possíveis entre essas classes? 
 
a. Computador é a superclasse, AppleComputer e IBMComputer são subclasses de 
Computador. 
 
b. IBMComputer é a superclasse, AppleComputer e computador são subclasses de 
IBMComputer. 
 
c. Computador, AppleComputer e IBMComputer são classes irmãos. 
 
d. Computador é uma superclasse, AppleComputer é uma subclasse do computador e 
IBMComputer é um sublclas de AppleComputer 
 
e. Todas são superclasses. 
 
 
 
 
Uma classe de nome animal tem uma subclasse de nome mamíferos. Qual das seguintes 
afirmações é verdadeira: 
 
a. Por causa da herança única, a classe Mamífero não pode ter subclasses. 
 
b. Por causa da herança única, a classe Mamífero não pode ter outro pai de Animal. 
 
c. Por causa da herança única, Animal pode ter apenas uma subclasse. 
 
d. Por causa da herança única, Mamífero pode não ter irmãos 
 
 
 
 
 
Analise a figura a seguir e determine qual mecanismo está sendo representado no contexto 
de programação orientada a objetos
 
a. Encapsulamento 
 
b. Polimorfismo 
 
c. Herança Múltipla 
 
d. Sobrecarga 
 
e. NDA 
 
 
 
Assinale a alternativa incorreta a respeito de Polimorfismo: 
 
a. Ele é responsável pela extensibilidade em POO 
 
b. Utiliza-se também da sobreposição de métodos em subclasses para se adaptar ao 
contexto da mesma 
 
c. Polimorfismo vem do grego e significa “muitas formas”. 
 
d. Os métodos polimórficos possuem sempre o mesmo nome porém podem ter 
parâmetros diferentes 
 
e. NDA 
 
 
 
 
 
Um comando "abrir" ao provocar diferentes ações em objetos distintos, por exemplo: em 
uma caixa, porta ou janela, representa figurativamente na orientação a objetos o princípio 
denominado: 
 
a. Herança 
 
b. Construtor 
 
c. Classe 
 
d. Polimorfismo 
 
e. Encapsulamento 
 
 
 
 
Assinale a alternativa falsa a respeito de classes abstratas: 
 
a. Não permite que objetos sejam instanciados a partir dela 
 
b. Pode conter apenas métodos estáticos, ou seja, métodos que não possuam corpo e 
apenas a assinatura 
 
c. Representam classes mais genéricas no modelo hierárquico de herança 
 
d. Podem ter subclasses também abstratas 
 
e. Obriga as suas subclasses concretas a implementar seus métodos abstratos

Continue navegando