Buscar

AV2 - Programação orientada a objetos -2ª tentativa

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 8 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 8 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

Tentativa 2Enviado: 28/09/20 11:14 (BRT) 
4,8/6 
1. Pergunta 1 
/0,6 
Quando falamos em programação orientada a objetos, um dos destaques é a capacidade de juntar um 
determinado tipo de programa em partes, ou seja, o software tem pedaços isolados entre si, que 
podem ser acessados de modo independente. O resultado disso é a garantia de mais flexibilidade e 
facilidade quando surgem modificações nos programas, por exemplo. Essa possibilidade de juntar 
partes e conectá-las é o que chamamos de: 
Ocultar opções de resposta 
1. 
Encapsulamento. 
Resposta correta 
2. 
Herança. 
3. 
Objetos. 
4. 
Classes. 
5. 
Polimorfismo. 
2. Pergunta 2 
/0,6 
Para definir que a classe “Aluno” é herdeira de “Pessoa”, usamos o código abaixo. Nesse código está 
faltando uma linha para essa relação de herança. Analise o código e responda com a alternativa que 
contém a linha faltando. 
 
public class Pessoa { 
 private int idade; 
 private String nome; 
 . . . 
} 
// LINHA FALTANDO 
 private int matricula; 
 public Aluno( ) { 
 } 
 . . . 
} 
Ocultar opções de resposta 
1. 
public class Pessoa extends Aluno { 
2. 
public class Aluno import Pessoa { 
3. 
public class Aluno extends Pessoa { 
Resposta correta 
4. 
public class Aluno inheritance Pessoa { 
5. 
public class Aluno :: Pessoa { 
3. Pergunta 3 
/0,6 
A programação orientada a objetos se baseia no conceito de objetos e classes, que acabam derivando 
em subclasses e instâncias, que executam relações entre si para o funcionamento dos programas: 
“Essa comunicação entre os objetos se dá por meio de ______________. É como se um objeto 
fizesse uma solicitação a outro e recebesse uma resposta em troca, segundo os atributos e operações 
próprias daquela classe.”. 
A palavra que completa a lacuna do texto é: 
Ocultar opções de resposta 
1. 
Mensagens. 
Resposta correta 
2. 
classes. 
3. 
Subclasses. 
4. 
Instâncias. 
5. 
Objetos. 
4. Pergunta 4 
/0,6 
Em um sistema gráfico, a representação de uma tela gráfica é feita usando uma classe simples 
“Tela”. Considerando a classe definida a seguir. Considere o trecho de código da classe “TestePOO” 
abaixo e verifique o que será exibido na tela de console. 
 
public class Tela { 
 private int largura, altura; 
 public Tela(int largura, int altura) { 
 this.largura = largura; 
 this.altura = altura; 
 } 
 public double mp(){ 
 return ( largura * altura / 1000000 ); 
 } 
} 
public class TestePOO { 
 public static void main(String[] args) { 
 Tela t = new Tela( 2100 , 1500 ); 
 System.out.println( t.mp() ); 
 } 
} 
Ocultar opções de resposta 
1. 
3.0 
2. 
3600.0 
3. 
3.15 
Resposta correta 
4. 
3.5 
5. 
3150.0 
5. Pergunta 5 
/0,6 
Exceções são eventos inesperados que ocorrem durante a execução de um programa. Essas podem 
ser causadas também por erros de programação ou por uso incorreto do software. Para manipular 
uma possível exceção, são usadas palavras reservadas da linguagem Java. Qual a palavra reservada é 
usada para iniciar um bloco onde será tratada a exceção? 
Ocultar opções de resposta 
1. 
abstract 
2. 
watch 
3. 
extends 
4. 
exception 
5. 
try 
Resposta correta 
6. Pergunta 6 
/0,6 
A programação orientada a objetos se baseia no conceito de objetos e classes. Sobre o mecanismo de 
troca de mensagens, responda a alternativa que contém a combinação correta. 
I.A comunicação entre os objetos se dá por meio de Mensagem. 
II.A mensagem é como se um objeto fizesse uma solicitação a outro e recebesse uma resposta em 
troca. 
III.O mecanismo de mensagem é usado para criar herança. 
Ocultar opções de resposta 
1. 
Apenas a afirmativa I está correta. 
2. 
Apenas as afirmativas II e III estão corretas. 
3. Incorreta: 
Todas as afirmativas estão corretas. 
4. 
Apenas as afirmativas I e III estão corretas. 
5. 
Apenas as afirmativas I e II estão corretas. 
Resposta correta 
7. Pergunta 7 
/0,6 
Em um programa JAVA que tem uma estrutura de hierarquia de classes para solucionar o problema 
de um sistema de estoque. Considere o trecho do programa abaixo que modela parte desse sistema. 
Considere a existência das duas classes no mesmo pacote. A classe DVD é herdeira da classe 
Produto, com isso podemos usar essas classes no programa de teste (Teste). Responda o que será 
exibido no console de texto após a execução. 
 
prog orient a obj sub 2019.1A Q1_v1.PNG 
 
Ocultar opções de resposta 
1. 
200 
2. 
500 
3. 
700 
4. 
450 
5. 
70 
Resposta correta 
8. Pergunta 8 
/0,6 
Em uma classe temos uma operação para construir e inicializar os objetos. Essa operação é chamada 
de construtor. Em Java, a sintaxe do construtor tem a seguinte característica: 
Ocultar opções de resposta 
1. 
Todo construtor deve retornar um valor booleano para confirmar a operação. 
2. 
Todo construtor começa com a palavra reservada “constructor”. 
3. 
Temos apenas um construtor por classe. 
4. 
O construtor tem o mesmo nome da classe que ele é definido. 
Resposta correta 
5. 
Esse construtor não pode ter parâmetros. 
9. Pergunta 9 
/0,6 
Os conceitos de variáveis, constantes e métodos são muito importantes para a programação orientada 
a objetos. Todos eles se completam em nosso contexto e são de extrema importância para a criação 
dos nossos programas. Vamos imaginar o sistema de controle de estoques. Nesse sistema, é preciso 
que o produto seja inserido no estoque. Dessa forma, poderíamos ter uma classe para armazenar os 
produtos. Essa operação é implementada nessa classe. Nesse caso, a operação de inserção do produto 
é chamada de: 
Ocultar opções de resposta 
1. 
constante 
2. 
método 
Resposta correta 
3. 
referência 
4. 
variável 
5. 
objeto 
10. Pergunta 10 
/0,6 
A sobrecarga de métodos em Java acontece quando existem vários métodos com o mesmo nome em 
uma única classe. Considere o trecho de programa abaixo e responda qual a forma de identificar o 
método construtor que será executado? 
 
public class Produto { 
 String nome 
 double preco; 
 public Produto(String n, double p){ 
 this.nome = n; 
 this.preco = p; 
 } 
 public Produto(String n){ 
 this.nome = n; 
 } 
 //... 
} 
Ocultar opções de resposta 
1. Incorreta: 
Pela ordem dos métodos. 
2. 
Pelos tipos de comandos. 
3. 
Pelos nomes. 
4. 
Pelos nomes dos métodos. 
5. 
Pela assinatura do método

Outros materiais