Buscar

AV2 POO

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 9 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 9 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 9 páginas

Prévia do material em texto

1. Pergunta 1 
/0,6 
Em um sistema bancário, temos uma classe para representar uma conta simples. Essa classe é 
chamada de “Conta”. Considerando a classe “ContaEspecial” , definida abaixo, podemos afirmar: 
 
public class ContaEspecial extends Conta { 
 protected double limite; 
 public ContaEspecial(int num, double saldo, double limite) { 
 super(num, saldo); 
 this.limite = limite; 
 } 
 public void debite( double val ){ 
 if (val<= (saldo + limite)) { 
 saldo = saldo - val; 
 } 
 else 
 System.out.println("Saldo insuficiente!"); 
 } 
} 
Ocultar opções de resposta 
1. 
A classe “ContaEspecial” está com erro de sintaxe na declaração. 
2. 
Usamos “extends” para definir que “ContaEspecial” é herdeira de “Conta”. 
Resposta correta 
3. 
Usamos “extends” para definir que “Conta” é herdeira de “ContaEspecial”. 
4. Incorreta: 
Não é possível usar a função “super” na classe “ContaEspecial”. 
5. 
O construtor dessa classe recebe dois parâmetros. 
2. Pergunta 2 
/0,6 
Em um sistema para controle de acadêmico, foram modeladas classes para representar um aluno. 
Essa classe Aluno deve ser herdeira de outra mais genérica chamada Pessoa. Essa classe Aluno deve 
ter um atributo privado “matricula”. Considere a existência das duas classes no mesmo pacote. 
Responda a alternativa com a declaração simplificada da classe Aluno. 
 
prog orient a obj sub 2019.1A Q4_v1.PNG 
 
 
Ocultar opções de resposta 
1. 
public class Aluno de Pessoa { 
 public int matricula; 
 } 
 public Aluno( ) { 
 } 
 //. . . resto da classe 
} 
 
2. 
public class Aluno extends Pessoa { 
 private int codigo; 
 } 
 public Aluno( ) { 
 } 
 //. . . resto da classe 
 } 
 
3. 
public class Aluno extends Pessoa { 
 public int matricula; 
 } 
 public Aluno( ) { 
 } 
 //. . . resto da classe 
 } 
 
4. 
public class Aluno from Pessoa { 
 private int matricula; 
 } 
 public Aluno( ) { 
 } 
 //. . . resto da classe 
 } 
 
5. 
public class Aluno extends Pessoa { 
 private int matricula; 
 } 
 public Aluno( ) { 
 } 
 //. . . resto da classe 
} 
Resposta correta 
3. Pergunta 3 
/0,6 
Métodos são usados para executar tarefas em uma classe. Considere uma classe Lote que representa 
o lote de terreno para um sistema de imobiliária. Crie um método “area” para a classe Lote abaixo. 
Nessa classe já estão declarados os atributos. Esse método deve retornar a área do lote. OBS: Área = 
largura x profundidade. Marque a alternativa que consta um método que realiza essa tarefa de forma 
correta. 
public class Lote { 
 private double largura, profundidade; 
 public double getLargura() { 
 return largura; 
 } 
 public void setLargura(double largura) { 
 this.largura = largura; 
 } 
 public double getProfundidade() { 
 return profundidade; 
 } 
 public void setProfundidade(double profundidade) { 
 this.profundidade = profundidade; 
 } 
} 
Ocultar opções de resposta 
1. 
public char area(){ 
 return largura X profundidade; 
} 
2. 
public double area(){ 
 return largura * profundidade; 
 } 
Resposta correta 
3. 
public int area(){ 
 return largura * profundidade; 
} 
4. 
public double area(){ 
 System.out.println( largura + profundidade ); 
} 
5. 
public double area(){ 
 return largura + profundidade; 
} 
4. Pergunta 4 
/0,6 
Valores iniciais poderiam ser declarados por meio de um método. Esses métodos são executados ao 
se instanciar uma classe. Complete a lacuna do texto: “Em Java, esse método é conhecido como 
_________________. E além de instanciar a classe a que pertence, deve ter o mesmo nome da 
classe.”. 
Ocultar opções de resposta 
1. 
validador 
2. 
assessor 
3. 
destrutor 
4. 
construtor 
Resposta correta 
5. 
extensor 
5. Pergunta 5 
/0,6 
Em JAVA as exceções são tratadas com uma família de classes cujo objetivo é modelar os tipos de 
erro que podem ocorrer durante a execução de um programa. Quando a exceção 
“ArrayIndexOutOfBoundsException” ocorre? Em que situação abaixo essa exceção ocorre? 
Ocultar opções de resposta 
1. 
Ocorre quando usamos um elemento do vetor fora da faixa. 
Resposta correta 
2. 
Ocorre quando digitamos um valor nulo na entrada de um número. 
3. 
Ocorre sempre que dividimos por zero. 
4. 
Ocorre a exceção quando tentamos usar um objeto que não foi criado. 
5. 
Ocorre quando abrimos um arquivo inexistente. 
6. Pergunta 6 
/0,6 
A sobrecarga de método acontece quando existem vários métodos com o mesmo nome em uma 
única classe – o que pode acontecer desde que eles tenham conjuntos de parâmetros diferentes, como 
número, tipo e ordens diversas: “Imagine que um método sobrecarregado é chamado, e o Java vai 
determinar qual é o correto a partir dos _________________ . Por isso, a sobrecarga é utilizada para 
organizar métodos que realizam a mesma tarefa ou tarefas semelhantes, mas com números diferentes 
de argumentos.”. 
A palavra que completa a lacuna do texto é: 
Ocultar opções de resposta 
1. Incorreta: 
herdeiros. 
2. 
Nomes. 
3. 
Objetos. 
4. 
parâmetros. 
Resposta correta 
5. 
Atributos. 
7. Pergunta 7 
/0,6 
Considerado como mais um pilar da programação orientada a objetos, polimorfismo, se apoia nos 
conceitos de encapsulamento e herança, permitindo a construção de programas flexíveis para se 
adaptar a requisitos futuros. Em relação a esse pilar, analise as afirmações e depois responda a 
alternativa correta. 
Ocultar opções de resposta 
1. 
Polimorfismo é um conceito abstrato onde algo pode responder de formas diferentes para uma 
mesma situação. 
Resposta correta 
2. 
Com polimorfismo é permitido que o programador trate de especificidades deixando o 
ambiente de tempo de execução tratar das generalidades. 
3. 
É um mecanismo para gerar classes herdeiras. 
4. 
É um conceito também usado na programação estruturada. 
5. 
Dificulta a vida do programador. 
8. Pergunta 8 
/0,6 
[UERJ-2015-Analista de Sistemas – Desenvolvimento-ADAPTADA] Em programas orientados a 
objetos, é necessário que a associação de uma solicitação a um objeto e a uma de suas operações seja 
realizada somente em tempo de execução. Esse fenômeno, conhecido como ligação dinâmica, é 
importante porque permite a implementação do seguinte conceito de: 
Ocultar opções de resposta 
1. 
Herança. 
2. 
Encapsulamento. 
3. 
Composição. 
4. 
Polimorfismo. 
Resposta correta 
5. 
Acoplamento. 
9. Pergunta 9 
/0,6 
Para uma interface gráfica (GUI) temos um elemento que representam uma janela. Considerando a 
classe definida a seguir para representar essa janela. Considere o trecho de código abaixo e verifique 
o que será exibido na tela de console. 
public class Janela { 
 private int largura, altura; 
 public Janela(int largura, int altura) { 
 this.largura = largura; 
 this.altura = altura; 
 } 
 public double qtd(){ 
 return ( largura * altura ); 
 } 
} 
public class TestePOO { 
 public static void main(String[] args) { 
 Janela j = new Janela( 400 , 300 ); 
 System.out.println( j.qtd() ); 
 } 
} 
Ocultar opções de resposta 
1. 
120000 
Resposta correta 
2. 
1200 
3. 
300 
4. 
400 
5. 
700 
10. Pergunta 10 
/0,6 
Objetos correspondem a elementos da vida real, e classes agrupam esses objetos. Assim, quando 
falamos de carro, e só de carro, estamos falando de uma classe. Isso porque não especificamos as 
características do veículo, então, várias características podemestar contidas – o que importa é que se 
trata de um carro. Agora, considere que um Gol 2016 está ao lado de um Fiesta 2015, ambos dentro 
da concessionária, localizada em uma rua onde acabou de passar um Fusca 1964. Podemos dizer, 
então, que o Gol 2016, o Fiesta 2015 e o Fusca 1964: 
Ocultar opções de resposta 
1. 
São de classes diferentes. 
2. 
Não podem ser classificados. 
3. 
São classes de carros. 
4. 
São relações independentes. 
5. 
São objetos da classe carro. 
Resposta correta

Continue navegando