Baixe o app para aproveitar ainda mais
Prévia do material em texto
Parte superior do formulário LINGUAGEM DE PROGRAMAÇÃO 4a aula Lupa Vídeo PPT MP3 Exercício: CCT0261_EX_A4_201101101547_V1 Data: 28/09/2017 15:15:50 (Finalizada) 1a Questão (Ref.: 201101340029) Fórum de Dúvidas (0) Saiba (0) A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que: os usuários utilizem as aplicações de forma mais simples a computação seja acionada por troca de mensagens entre objetos os sistemas sejam encapsulados por outros sistemas os programadores de aplicações sejam mais especializados os objetos sejam implementados de maneira eficiente e simples Gabarito Comentado 2a Questão (Ref.: 201101894073) Fórum de Dúvidas (0) Saiba (0) O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os conceitos de herança, polimorfismo, sobrescrição e sobrecarga. Acerca desses conceitos, considere as afirmativas a seguir. I. A herança é uma técnica que permite que uma classe seja subclasse de outra classe, desde que sejam do mesmo pacote. II. Um mesmo objeto pode ser referenciado por instâncias de tipos diferentes, desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos construtores das classes Java podem ser sobrecarregados, mas não podem ser sobrescritos. IV. O conceito de sobrecarga é baseado na reutilização dos nomes dos métodos, porém com assinaturas diferentes. Assinale a alternativa correta. Somente as afirmativas I, II e III são corretas. Somente as afirmativas III e IV são corretas. Somente as afirmativas I e IV são corretas Somente as afirmativas I e II são corretas. Somente as afirmativas II, III e IV são corretas. Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201101882320) Fórum de Dúvidas (0) Saiba (0) Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir um valor, por exemplo. Neste caso, usa-se uma palavra chave como se fosse um tipo de dado para valores de retorno. Quando Java encontra essa palavra chave sendo usada como um tipo de dado de valor de retorno, Java sabe que nada deverá ser retornado. void public Scanner main static 4a Questão (Ref.: 201101882283) Fórum de Dúvidas (0) Saiba (0) Em Java, para alterar a visibilidade do elemento utiliza-se, entre outros, o modificador de acesso: volatile. static. protected. abstract. transient. 5a Questão (Ref.: 201101882289) Fórum de Dúvidas (0) Saiba (0) De acordo com a descrição de um conjunto de entidades (reais ou abstratas) de um mesmo tipo e com as mesmas características e comportamentos. É uma definição de: Conjunto. String. Método. Classe. Objeto. 6a Questão (Ref.: 201101142843) Fórum de Dúvidas (0) Saiba (0) Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar modificadores de visibilidade e também definí-lo como estático, usando o termo static. Definir um atributo como static significa: É acessado pelo objeto e não pela classe. O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado). É um atributo do objeto e não da classe. É a forma mais próxima de se definir um atributo local em Java. O dado atribuído a este atributo fica guardado no objeto, e não na classe. 7a Questão (Ref.: 201101709298) Fórum de Dúvidas (0) Saiba (0) O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo O objeto c não pode ser instanciado, pois não há construtor na classe. Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata"; Será gerado um erro de compilação, pois o atributo é private. Gabarito Comentado Gabarito Comentado 8a Questão (Ref.: 201101142858) Fórum de Dúvidas (0) Saiba (0) Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa. public class Pessoa{ String nome; int idade; String telefone; public void exibirDados(){ System.out.println("Nome:"+nome); System.out.println("Idade:" + idade+ " anos"); System.out.println("Telefone:"+ telefone); } } public class TestaPessoa{ public static void main (String [] args){ exibirDados(); } } faltou o método main na classe Pessoa. o erro está no método exibirDados() da classe Pessoa, ele não pode ser void. faltou criar o objeto na classe Pessoa. faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados(). não há erros nos códigos acima. Gabarito Comentado Parte inferior do formulário
Compartilhar