Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0176_AV_201101166126 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201101166126 - ROMUALDO DA CAMARA CRUZ Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9001/AA Nota da Prova: 3,3 Nota de Partic.: 0 Data: 31/05/2014 15:01:05 1a Questão (Ref.: 201101239314) Pontos: 0,0 / 1,5 Erros de execução podem ocorrer em códigos fontes implementados. As boas práticas de desenvolvimento da programação orientada a objetos exigem que o desenvolvedor se preocupe com os possíveis erros de execução da sua aplicação. Na linguagem de programação Java para tratar erros, deve-se utilizar paradigma try / catch. Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero. Resposta: public int number; public int div try catch if number/div=0 then "erro divisão por zero" end try Gabarito: public class ErroDivisaoZero{ public static void main(String[] args){ try{ int x = 0; int y =2; int resultado = y/x; } catch (ArithmeticException e){ System.out.println("erro de divisão por zero" + e.getMessage()); } } 2a Questão (Ref.: 201101214770) Pontos: 0,5 / 0,5 Assinale a opção que não faz parte do conceito de orientação a objetos. procedimento método Página 1 de 4BDQ Prova 21/06/2014file:///C:/Users/noterom/AppData/Local/Temp/Low/C84JDIJ6.htm classe atributo herança 3a Questão (Ref.: 201101419088) Pontos: 0,0 / 0,5 (ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE. Com relação ao tema, analise as asserções a seguir: Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto PORQUE como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução. Acerca dessas asserções, assinale a alternativa correta. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa Tanto a primeira quanto a segunda asserções são proposições falsas 4a Questão (Ref.: 201101214406) Pontos: 1,0 / 1,0 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) Abstração Associação Herança Classe Abstrata Agregação 5a Questão (Ref.: 201101214777) Pontos: 0,0 / 1,0 Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta. nos objetos, os atributos definem o seu comportamento e os métodos o seu estado um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código o polimorfismo é o mecanismo para herdar métodos e atributos da superclasse uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma classes são instâncias de objetos Página 2 de 4BDQ Prova 21/06/2014file:///C:/Users/noterom/AppData/Local/Temp/Low/C84JDIJ6.htm 6a Questão (Ref.: 201101213875) Pontos: 0,5 / 0,5 Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados: é usada para armazenar dados de tipos primitivos e também para armazenar objetos. é usada somente para armazenar tipos primitivos. é usada somente para agrupar dados de tipos primitivos, como int e double. é usada somente para agrupar objetos. não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. 7a Questão (Ref.: 201101414435) Pontos: 0,5 / 0,5 Seja a classe: public class Moto { public boolean estadoMotor; public void ligaMotor() {estadoMotor=true;} public void desligaMotor( ) {estadoMotor=false;} } Marque a alternativa que apresenta a forma correta de se criar uma instância desta classe: Moto m=new( ).Moto; Moto m.new Moto( ); Moto m=new Moto(); Moto m.new( ); Moto m.new Moto; 8a Questão (Ref.: 201101414450) Pontos: 0,5 / 0,5 Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma hierarquia de classes em Java, temos: I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse. II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse. III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente na primeira linha do construtor da subclasse. Marque a alternativa CORRETA: Apenas as sentenças II e III são verdadeiras. Nenhuma sentença é verdadeira. Apenas as a sentença I e III são verdadeiras. Apenas as sentenças I e II são verdadeiras. Todas as sentenças são verdadeiras. 9a Questão (Ref.: 201101238233) Pontos: 0,0 / 0,5 Qual sintaxe expressa a criação correta de uma classe em java? Página 3 de 4BDQ Prova 21/06/2014file:///C:/Users/noterom/AppData/Local/Temp/Low/C84JDIJ6.htm class public Exemplo {} class Exemplo() {} public class Exemplo {} public class Exemplo() {} Public Class Exemplo {} 10a Questão (Ref.: 201101239576) Pontos: 0,3 / 1,5 Identifique no código abaixo um exemplo de Objeto (Instância), Método e Classe. Explique cada conceito deste. public class JavaApp { public static void main(String[] args) { Java java1 = new Java("1.5", "jdk"); System.out.println(java1.getNome()); } } Resposta: Objeto - Java java1(unidade do mundo real representada) Método - public static void (forma de atribuir ou alterar status de um objeto) Classe - JavaApp Gabarito: Objeto: java1 Classe: Java Método: getNome() Objeto é uma instância de classe. Classe é um modelo abstrato de dados. Método é uma operação ou ação ofertada pela classe. Período de não visualização da prova: desde 30/05/2014 até 16/06/2014. Página 4 de 4BDQ Prova 21/06/2014file:///C:/Users/noterom/AppData/Local/Temp/Low/C84JDIJ6.htm
Compartilhar