Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0176_AV_201104011999 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201104011999 - VALNEI DE SOUZA GUIMARÃES Professor: ALEXANDRE SOARES ALVES Turma: 9001/AA Nota da Prova: 5,0 Nota de Partic.: 0 Data: 15/03/2014 10:11:09 1a Questão (Ref.: 201104044314) Pontos: 0,5 / 0,5 A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Possibilitar a criação de herança entre as classes. Detectar os Hot Spots das aplicações. 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. 2a Questão (Ref.: 201104044313) Pontos: 0,5 / 0,5 Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) Somente a Java Virutal Machine-JVM. Somente o Java Runtime Enviroment-JRE. O JDK e o Java Standard Edition. A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK. Somente o Java Standard Edition. 3a Questão (Ref.: 201104062047) Pontos: 0,5 / 0,5 Quais os tipos de métodos em java? Estático. Ativo, abstrato e estático. Ativo e estático. Abstrato e estático. Ativo e abstrato. 4a Questão (Ref.: 201104045236) Pontos: 0,5 / 0,5 Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo. JOptionPane.showMessageDialog(idade, "Informe a sua idade"); Página 1 de 5BDQ Prova 19/03/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp JOptionPane.showMessageDialog(null, "Informe a sua idade"); JOptionPane.showInputDialog(int idade, "Informe a sua idade"); JOptionPane.showDialog("Informe a sua idade"); JOptionPane.showInputDialog("Informe a sua idade"); 5a Questão (Ref.: 201104068690) Pontos: 0,0 / 0,5 Qual a sintaxe representa um overload? public class ClassePai { void ClassePai() { } void ClassePai2() { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha2 () { } } public class ClassePai { void ClassePai() { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha (int p1) { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha2 (int p1) { } } 6a Questão (Ref.: 201104068684) Pontos: 0,5 / 0,5 Qual sintaxe expressa a criação correta de uma classe em java? public class Exemplo {} Public Exemplo {} class Exemplo() {} public class Exemplo() {} class public Exemplo {} 7a Questão (Ref.: 201104104368) Pontos: 1,0 / 1,0 Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule (). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o): acesso externo direto a atributo sobrecarga de atributo polimorfismo herança múltipla sobrecarga de método 8a Questão (Ref.: 201104044790) Pontos: 1,0 / 1,0 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 + " "); Página 2 de 5BDQ Prova 19/03/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp } 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 2 15 e 3 9a Questão (Ref.: 201104070034) Pontos: 0,5 / 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); } } Resposta: public class Funcionario{ private string nome; private int idade; } public funcionario(string nome, int idade){ this.nome=nome; this.idade=idade; } public class dependente { private string nomedep; private int idadedep; } public dependente (string nomedep, int idadedep){ this.nomedep=nomedep; this.idadedep=idedadep; } Gabarito: public class Funcionario { private String nome; private int idade; public Funcionario(String nome, int idade){ this.nome=nome; this.idade=idade; } Página 3 de 5BDQ Prova 19/03/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 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()); } } 10a Questão (Ref.: 201104069824) Pontos: 0,0 / 1,5 Objeto é uma instância de uma classe. Para instanciar uma classe em Java, devese 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: A classe deve ter seus atributos privados para ter o encapisulamento. O método são as operaçoes que podem ser feitas com os objetos. Classe é uma coleção de objetos. public class carro { private string marca; private Página 4 de 5BDQ Prova 19/03/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp string modelo; } public carro (string marca, string modelo) { this.marca=marca; this.modelo=modelo; } public class principal { public static void main (string [] args) { carro carro1= new carro(marca,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; } Período de não visualização da prova: desde 26/02/2014 até 18/03/2014. Página 5 de 5BDQ Prova 19/03/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar