Prévia do material em texto
29/03/2019 EPS: Alunos simulado.estacio.br/alunos/ 1/3 Exercício: CCT0756_EX_A4_201801153345_V1 29/03/2019 (Finaliz.) Aluno(a): JORGIVALDO NOGUEIRA LEAL 2019.1 EAD Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201801153345 1a Questão Qual a função do operador new? Apontar para um endereço de memória onde o objeto se encontra alocado. Aloca um espaço de memória usando o método construtor retornando um endereço de memória para a variável. Avisa ao garbage colector para apagar determinado espaço de memória. É usado para destruir um objeto alocado na memória sob um determinado endereço de memória. nenhuma das alternativas. nenhuma das alternativas 2a Questão Considere as afirmativas a seguir: I. Os construtores são métodos especiais destinados à inicialização e o preparo de novos objetos durante a sua instanciação. II. Os construtores podem receber parâmetros, permitindo definir um objeto já em sua criação. III. Os construtores só podem ser acionados através do operador new. IV. Obrigatoriamente, os construtores devem ter o mesmo nome que suas classes e devem possuir um tipo de retorno. Somente as afirmativas I, II e III são corretas. Somente as afirmativas II, III e IV 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. 3a Questão 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(); } } o erro está no método exibirDados() da classe Pessoa, ele não pode ser void. não há erros nos códigos acima. faltou criar o objeto na classe Pessoa. faltou o método main 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(). Gabarito Coment. 29/03/2019 EPS: Alunos simulado.estacio.br/alunos/ 2/3 4a Questão Seja a classe: public class Navio { private String classeNavio; private int numPassageiros; public Navio(classeNavio) { this.classeNavio=classeNavio; } } Verifique as afirmativas e marque a opção correta: I- A classe possui apenas um construtor. II- As instâncias desta classe são criadas com seus atributos vazios ou não inicializados. III - A classe apresenta duas variáveis de classe mas nenhuma variável de instância. Iv - A classe apresenta construtor padrão sobrecarregado. As afirmativas I e IV estão corretas. Todas as alternativas estão corretas. Apenas as alternativas II e III estão corretas. As alternativas I, II e III estão corretas. Apenas a I está correta. 5a Questão No paradigma da orientação a objetos é correto afirmar que objetos são instâncias das classes. objetos servem para declarar classes. construtor é um atributo da classe. uma classe deve possuir apenas um construtor. superclasses herdam atributos das subclasses. 6a Questão Seja a Classe1, cuja declaração possui outra classe, a Classe2, declarada dentro de um dos seus métodos. Com relação à Classe2 é correto afirmar que trata-se de uma Subclasse da Classe1. trata-se de uma Classe Anônima. trata-se de uma Classe Externa. a linguagem Java não possui este tipo de implementação. trata-se de uma classe Interna Local. 7a Questão 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. public static void Scanner main 8a Questão Métodos construtores são métodos que, no momento em que os objetos de uma classe são instanciados, eles podem ser empregados para atribuir valores aos atributos definidos na classe para cada um dos seus objetos. Tais métodos são facilmente identificáveis em uma classe pois: 29/03/2019 EPS: Alunos simulado.estacio.br/alunos/ 3/3 é um método que só pode ser acessado após a classe ser instanciada. possuem o mesmo nome da classe. apenas eles atribuem valores aos atributos da classe. são métodos que não utilizam parâmetros. são métodos definidos como "private".