Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Professor: ALEXANDRE SOARES ALVES Turma: Nota da Prova: 6,0 Nota de Partic.: 0 Av. Parcial 2 Data: 17/06/2017 11:05:38 1a Questão (Ref.: 201601526611) Pontos: 0,0 / 1,0 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 apelido ; private int idade; public Notebook(String apelido , int idade) { this.marca= apelido; this.modelo=idade; } } 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); } } 2a Questão (Ref.: 201601701775) Pontos: 0,5 / 1,0 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: Calcula preço 1150.00. Gabarito: 2650.0 1150.0 3a Questão (Ref.: 201601525513) Pontos: 1,0 / 1,0 Qual sintaxe expressa a criação correta de uma classe em java? public class Exemplo {} Public Exemplo {} public class Exemplo() {} class Exemplo() {} class public Exemplo {} 4a Questão (Ref.: 201601648928) Pontos: 1,0 / 1,0 Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, ganhou e ganhou perdeu o bônus e ganhou perdeu e ganhou o bônus perdeu e perdeu perdeu o bônus e ganhou o bônus 5a Questão (Ref.: 201601701713) Pontos: 1,0 / 1,0 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: java.awt e java.lang java.lang e javax.swing java.util e java.lang javax.swing e java.util java.awt e javax.swing 6a Questão (Ref.: 201601525522) Pontos: 1,0 / 1,0 Qual sintaxe expressa a criação correta de uma classe em java? public class Exemplo {} class public Exemplo {} public class Exemplo() {} class Exemplo() {} Public Class Exemplo {} 7a Questão (Ref.: 201601698351) Pontos: 0,5 / 0,5 (ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima? Herança Polimorfismo Sobreposição Sobrecarga Abstração 8a Questão (Ref.: 201601725383) Pontos: 0,5 / 0,5 Analise o código abaixo: public class Notebook { private String marca; private String modelo; public Notebook(String marca, String modelo) { this.marca=marca; this.modelo=modelo; } } Podemos afirmar sobre esta classe: possui 5 atributos públicos os atributos estão públicos a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor o método construtor não está implementado possui o método main - principal 9a Questão (Ref.: 201601501695) Pontos: 0,0 / 0,5 Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte: adaptado IBM) Agregação Herança Associação Classe Abstrata Abstração 10a Questão (Ref.: 201601501649) Pontos: 0,5 / 0,5 Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo? class Avaliacao { public static void main(String[] args) { System.out.println("Inicio do main!!"); try { System.out.println("Inicio do try!"); int[] array = new int[3]; for (int i = 0; i < 4; ++i) { array[i] = i; System.out.println(i); } System.out.println("Fim do try!"); } catch (Exception e) { System.out.println("Exceçao: " + e); } System.out.println("Fim do main!"); } } O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue ate imprimir: "Fim do main!". O código compila execução sem a existência de Exceções. O código compila, mas tem sua execução interrompida devido a ocorrência de uma ArrayIndexOutOfBoundsException. O código não compila por causa de um erro no array. O código não compila.
Compartilhar