Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0176_AV_200807064915 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 200807064915 - LEONARDO AMARO DO NASCIMENTO Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9001/AA Nota da Prova: 7,5 Nota de Partic.: 0,3 Data: 31/05/2014 09:13:54 1a Questão (Ref.: 200807128006) Pontos: 1,5 / 1,5 O programa abaixo pode gerar uma exceção? Se a resposta for positiva, como implementar um tratamento de exceção para que seja exibida uma mensagem em caso de erro? public class Exemplo1App extends Object { public static void main(String args[]) { int a[] = new int[2]; for (int i=1; i<=4; i++) System.out.println(a[i]); } } Resposta: Sim, pode gerar uma exceção. Pode ser implentando dessa forma: { try int a[] = new int[2]; for (int i=1; iɜi++) catch Sytem.out.println(a[i]); } } Gabarito: Sim. Segue a Implementação: public class Exemplo1App extends Object { public static void main(String args[]) { try{ int a[] = new int[2]; for (int i=1; i<=4; i++) System.out.println(a[i]); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("erro de indice fora de faixa"); } } 2a Questão (Ref.: 200807127957) Pontos: 1,5 / 1,5 A Linguagem de programação Java utiliza a metodologia orientada a objetos e permite a implementação de classe e objetos. Utilizando esta linguagem, implemente uma classe Computador com os atributos codigo, marca e modelo e uma classe com método main que instancia dois objetos com os seguintes dados: Página 1 de 6BDQ Prova 19/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp i) 2, "hp", "NXY000" e ii) 6, "acer", "YXU200". Resposta: Public class Computador { private int codigo; private string marca; private string modelo; Public Computador(int codigo, string marca, string modelo) { this.codigo=codigo this.marca=marca this.modelo=modelo } Public static void main(String[] args) { Public computador(2, "hp", "NXY000"); Public computador(6, "acer", "YXU200"); } } Gabarito: public class Computador{ private int codigo; private String marca; private String modelo; public Computador(int codigo, String marca, String modelo){ this.codigo=codigo; this.marca = marca; this.modelo=modelo; } public class Principal{ public static void main(String[] args){ Computador comp1 = new Computador(2,"hp","NXY000"); Computador comp2 = new Computador(6,"acer","YXU200"); } } 3a Questão (Ref.: 200807299734) Pontos: 0,5 / 0,5 A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que: os sistemas sejam encapsulados por outros sistemas os usuários utilizem as aplicações de forma mais simples os programadores de aplicações sejam mais especializados os objetos sejam implementados de maneira eficiente e simples a computação seja acionada por troca de mensagens entre objetos 4a Questão (Ref.: 200807166492) Pontos: 0,5 / 0,5 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."); Página 2 de 6BDQ Prova 19/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 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, perdeu o bônus e ganhou o bônus. perdeu e ganhou o bônus. ganhou e ganhou. perdeu e perdeu. perdeu o bônus e ganhou. 5a Questão (Ref.: 200807126892) 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() {} Public Exemplo {} class Exemplo() {} 6a Questão (Ref.: 200807303086) Pontos: 0,0 / 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=4; i=5; i=2; i=3; 7a Questão (Ref.: 200807102527) Pontos: 0,5 / 0,5 Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM: A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos. A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema Página 3 de 6BDQ Prova 19/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional. Ela é usada para compilar um código Java. Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional. A JVM gera um código executável para cada sistema operacional. 8a Questão (Ref.: 200807299730) 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? Sobrecarga Polimorfismo Sobreposição Abstração Herança 9a Questão (Ref.: 200807103067) Pontos: 1,0 / 1,0 Considere a seguinte definição: Página 4 de 6BDQ Prova 19/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Para o trecho de execução abaixo, marque o valor final instanciado para o produto 2: Livro li = new Livro (1, 10, 'Jose de Alencar', 'ISBN110'); CompactDisc cd = new CompactDisc (2, 25,'Maria','XXXX'); li.atualizaPreco(0.10); cd.atualizaPreco(0.10); 10 27.5 11 12.1 30.25 10a Questão (Ref.: 200807102526) Pontos: 0,5 / 0,5 Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa: define a declaração de uma variável de referência associada a um variável primitiva. são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens dessa aplicação. um identificador utilizado para descrever o cenário do padrão como um todo. instância de uma classe. define estados internos de uma classe. Página 5 de 6BDQ Prova 19/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Período de não visualização da prova: desde 30/05/2014 até 16/06/2014. Página 6 de 6BDQ Prova 19/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar