Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/11/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5 Avaliação: C » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: Professor: MARCIO PACHECO DE AZEVEDO Turma: 9002/AB 1a Questão (Ref.: 56584) Pontos: 1,5 / 1,5 Implemente em Java uma classe Animal com os atributos nome, apelido e idade com seus métodos getters e setters e uma classe Aplicação que instancie dois objetos do tipo Animal. Resposta: Public Class Animal{ private String nome; private String apelido; private Integer idade; public Animal(String nome, String apelido, Integer idade){ this.nome = nome; this.apelido = apelido; this.idade = idade; } public void setNome(String nome){ this.nome = nome; } public String getNome(){ return this.nome; } public void setApelido(String apelido){ this.apelido= apelido; } public String getApelido(){ return this.apelido; } public void setIdade(Integer idade){ this.idade = idade; } public Integer getIdade(){ return this.idade; } } public Class Aplicacao{ public static void main(Strings[] args){ Animal A1 = new Animal("Cachorro", "Marley", 10); Animal A2 = new Animal("Gato", "hendrix", 5); } } Gabarito: public class Animal { private String nome; private String apelido; private int idade; public Animal(String nome, String apelido, int idade){ this.nome=nome; this.apelido=apelido; this.idade=idade; } public String getNome(){ return nome; } public String getApelido(){ return apelido; } public int getIdade(){ return idade; } public void setNome(String nome){ this.nome=nome; } public void setApelido(String apelido){ this.apelido=apelido; } public void setApelido(int idade){ this.idade=idade; } } public class AnimalApp{ public static void main(String[] args){ Animal animal1 = new Animal("gato siames","titi",10); Animal animal2 = new Animal("cachorro pastor","toto",20); } } 25/11/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5 2a Questão (Ref.: 231748) Pontos: 1,5 / 1,5 Seja a classe Carro e sua subclasse da CarroPasseio: public class Carro { protected double preco=1000.00; protected final double taxa=150.00; public double calculaPreco() { return preco+taxa; } } public class CarroPasseio extends Carro{ private double precoModelo; public void setPreco(double p){precoModelo=p;} public double calculaPreco() { return preco+taxa+precoModelo; } } Qual a saída produzida pela execução do código abaixo: public class Teste { public static void main(String[] args) { Carro c=new Carro(); CarroPasseio b=new CarroPasseio(); b.setPreco(1500.00); System.out.println(b.calculaPreco()); System.out.println(c.calculaPreco()); } } Resposta: 2650 e 1150 Gabarito: 2650.0 1150.0 3a Questão (Ref.: 33287) Pontos: 0,5 / 0,5 No âmbito da linguagem Java, considere: I. Edição é a criação do programa, que também é chamado de código Bytecode. II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de plataforma. III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa é executado. Está correto o que consta em IV, somente III, somente I, II, III e IV II e IV, somente III e IV, somente 25/11/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5 4a Questão (Ref.: 231680) Pontos: 0,5 / 0,5 Seja o código a seguir: public class DemoVetor{ public static void main(String[] args) { int[] vet={10,20,34,56,60}; int i; for(i=0; i < vet.length;i++) { System.out.println("vet["+i+"]=" + vet[i]); } System.out.print("i="+i); } } Marque a alternativa que apresenta o valor da variável i, ao final do programa. i=1; i=3; i=2; i=4; i=5; Gabarito Comentado. 5a Questão (Ref.: 231686) Pontos: 0,5 / 0,5 As interfaces gráficas com o usuário (GUI Graphical User Interface) são construídas a partir de componentes GUI, que são objetos com o qual o usuário interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecer lhes funcionalidade, estão agrupadas em dois grandes pacotes: javax.swing e java.util java.lang e javax.swing java.util e java.lang java.awt e javax.swing java.awt e java.lang Gabarito Comentado. 6a Questão (Ref.: 55486) Pontos: 0,5 / 0,5 Qual sintaxe expressa a criação correta de uma classe em java? public class Exemplo {} class Exemplo() {} class public Exemplo {} public class Exemplo() {} Public Exemplo {} 7a Questão (Ref.: 572714) Pontos: 0,5 / 0,5 25/11/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5 Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características comuns, então, ao invés de criarmos uma nova classe com todas essas características usamos as características de um objeto ou classe já existente. Esse conceito se refere à: Interface Exceção Polimorfismo Herança Classes Abstratas Gabarito Comentado. 8a Questão (Ref.: 31144) Pontos: 0,5 / 0,5 Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos setEstado(boolean estado) e getEstado(): public class Lampada { private boolean estado; //ligado ou não public Lampada(){ this.estado = false; } public void setEstado(boolean estado){ this.estado = estado; } public boolean getEstado(){ return this.estado; } } O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada. O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado. O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado. O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada . Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe. Gabarito Comentado. 9a Questão (Ref.: 568612) Pontos: 0,0 / 1,0 Um estagiário de programação foi incumbido de verificar uma linha de código de um programa que apresentava uma tela de forma indesejada. JOptionPane.showInputDialog(null," "," ",JOptionPane.QUESTION_MESSAGE); Para corrigir é necessário conhecer o que se espera, respectivamente, nos campos entre aspas. Assinale a alternativa que define respectivamente. 25/11/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/5 texto da barra de título e o texto interno do campo texto. símbolo do tipo de mensagem e o tamanho a cor da caixa de texto. texto da barra de título e o texto interno da caixa de leitura. texto interno da caixa de leitura e o texto da barra de título. texto interno da caixa de leitura e o texto do campo texto. Gabarito Comentado. 10a Questão (Ref.: 231735) Pontos: 1,0 / 1,0 O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a isto chamase Tratamento de Exceção.Com esse mecanismo os programadores detectam erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as seguintes sentenças referentes ao processo de Exceção em Java: I. Você deve colocar o bloco de código aser protegido dentro de uma instrução try. II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir primeiro. IV. O bloco do finally é sempre executado, com ou sem exceção. Marque a alternativa correta: Apenas as sentenças II e III estão corretas Apenas a sentença I está correta. Todas as sentenças estão corretas. Apenas as sentenças I,II e III estão corretas. Apenas as sentenças I, III e IV estão corretas. Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Compartilhar