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