Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/12/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5 Tipo de Avaliação: AVAvaliação: » LINGUAGEM DE PROGRAMAÇÃO Aluno: Professor: Nota da Prova: 5,0 Nota de Partic.: 0,5 Av. Parcial.:2 Turma: Data: 00/11/2015 1a Questão (Ref.: 56626) Pontos: 1,5 / 1,5 Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve‐se utilizar um método especial chamado construtor. Explique quais características este método especial deve ter e implemente um método construtor para uma classe Carro com os atributos marca e modelo. Resposta: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String Modelo){ this.marca=marca; this.modelo=modelo } Gabarito: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String modelo){ this.marca=marca; this.modelo=modelo; } 2a Questão (Ref.: 56836) Pontos: 1,0 / 1,5 A classe abaixo foi implementada na visão procedural. Implemente esta classe utilizando os conceitos de Classe, Métodos Acessadores e Modificadores do paradigma Orientado a Objetos. Deverão ser feitas as classes Funcionário e Dependente. public class ConvertaOO { public static void main(String[] args) { String nome; int idade; nome = "Jose"; idade = 40; System.out.println(nome+idade); String nomedep; int idadedep; nome = "Ana"; idade = 20; System.out.println(nomedef+idadedep); } } 02/12/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5 Resposta: public class Funcionario public Funcionario(String nome, int idade){ this.nome =nome; this.idade=idade; } public int getidade(){ return idade; } public String getNome(){ this.nome = nome; } public void setidade(int idade){ this.idade; } } public class Dependente{ private String=nome; private int=idade } public int getidade(){ return idade; } public String getNome(){ return = nome; } public void setNome(String nome){ this.nome = nome; } public void setidade(int idade){ this.idade=idade; } public class ConvertaPrincipal{ public static void main (string[ ]args){ Funcionario func1 = new Funcionario("Jose",40); Dependente dep1 = new Dependente("Ana",20); System.out.println(Func1.getNome()+Func1.getidade()); System.out.println(dep1.getNome()+dep1.getidade()); } } Gabarito: public class Funcionario { private String nome; private int idade; public Funcionario(String nome, int idade){ this.nome=nome; this.idade=idade; } public int getIdade(){ return idade; } public String getNome(){ return nome; } public void setNome(String nome){ this.nome=nome; } public void setIdade(int idade){ this.idade=idade; } } public class Dependente{ private String nome; private int idade; public Dependente(String nome, int idade){ this.nome=nome; this.idade=idade; } public int getIdade(){ return idade; } public String getNome(){ return nome; } public void setNome(String nome){ this.nome=nome; } public void setIdade(int idade){ this.idade=idade; } } public class ConvertaPrincipal { public static void main(String[] args) { Funcionario func1 = new Funcionario("jose",40); Dependente dep1 = new Dependente("ana",20); System.out.println(func1.getNome()+func1.getIdade()); System.out.println(dep1.getNome()+dep1.getIdade()); } } 02/12/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5 3a Questão (Ref.: 31116) Pontos: 0,5 / 0,5 A tecnologia Java implementa um serviço conhecido como Garbage Collector Coletor de Lixo. Sua função é: Determinar quando uma classe deve ser abstrata. Permitir a instanciação do objeto na memória. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. Detectar os Hot Spots das aplicações. Possibilitar a criação de herança entre as classes. Gabarito Comentado. 4a Questão (Ref.: 31592) Pontos: 0,5 / 0,5 Considerando o código a seguir: public static void main(String[] args) { int i = 15; while(true){ if(i%3==0){ System.out.print(i + " "); } i; if(i==0){ break; } } } A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente: 12 e 2 14 e 2 12 e 3 15 e 3 15 e 2 Gabarito Comentado. 5a Questão (Ref.: 699600) Pontos: 0,0 / 0,5 Analise as afirmativas e marque a alternativa correta: i A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes intuitivos. iiA utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta. iiiAs GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada. Apenas a alternativa i está correta. Todas as alternativas estão corretas. Todas as alternativas estão erradas. Apenas a alternativa ii está correta. Apenas a alternativa iii está correta. 02/12/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5 6a Questão (Ref.: 567810) Pontos: 0,5 / 0,5 Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um programa responsável por gerenciar a folha de pagamento de uma instituição financeira do Rio de Janeiro. Devido a sua pouca experiência com Java, durante a codificação surgiram algumas dúvidas quanto a conceitos básicos deste paradigma. É incorreto afirmar que em Java: Objetos são instâncias da classe. Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do estado e o comportamento relacionado. A classe provê a estrutura para a construção de objetos. Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através de métodos (funções). Atributos: determinam o estado do objeto Gabarito Comentado. 7a Questão (Ref.: 55499) Pontos: 0,5 / 0,5 Como se generaliza em Java? public class ClasseFilha import ClassePai {} public class ClasseFilha implements ClassePai {} public class ClasseFilha :: ClassePai {} public class ClasseFilha extends ClassePai {} public class ClasseFilha : ClassePai {} 8a Questão (Ref.: 55497) Pontos: 0,5 / 0,5 Como se declara um método estático em Java? static exemploMetodo() {} public void static exemploMetodo() {} public static void exemploMetodo() {} public void exemploMetodo() {} static void public exemploMetodo() {} Gabarito Comentado. 9a Questão (Ref.: 572702) Pontos: 0,0 / 1,0 Na linguagem Java, quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum ponto do código da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas: Container FlowLayout Action Listener Interface Gabarito Comentado. 02/12/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/5 10a Questão (Ref.: 568662) Pontos: 0,0 / 1,0 O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das informações de um erro em um objeto que representa uma classe específica de erro. O uso de exceções permite separar a detecção da ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java. Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA. A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch. Uma exceção é sempre um objeto do tipo Throwable A cláusula try sempre é executada. A cláusula catch nem sempre é executada. As exceções em Java são fixas e não é possível definir novas exceções. Gabarito Comentado. Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Compartilhar