Baixe o app para aproveitar ainda mais
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
Compartilhar