Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201303090230) 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 (Instância) : Java java1 = new Java("1.5", "jdk"); Método : public static void main(Sting [ ] args) { } - Deve possuir o mesmo nome da classe e não possuir retorno. Classe : public class Java App { } 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. 2a Questão (Ref.: 201303089968) 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 class AV { private int número; public AV (int núemro) { this.número=número; } public int número Getnúmero ( ) {return número;} public void Setnúmero (int número) {this.número = número} } public class AVApp{ public static void main (Strings [ ] args){ número número1=new número (" ,"); } } 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()); } } 3a Questão (Ref.: 201303261727) Pontos: 0,0 / 0,5 Em um programa Java, considere a existência de uma variável do tipo long chamada cod contendo o valor 1234. Para passar o valor contido nessa variável para uma variável do tipo byte chamada codNovo, deve-se fazer casting. Para isso, utiliza-se a instrução: byte codNovo = Byte.valueOf( cod ); Byte.pasreByte( cod ); (long) cod; ( byte ) cod; (cast) cod; 4a Questão (Ref.: 201303265089) 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 m.new Moto( ); Moto m=new( ).Moto; Moto m.new Moto; 5a Questão (Ref.: 201303131853) Pontos: 0,5 / 0,5 Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: (1) if (2) if...else (3) while (4) switch Definições: ( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. ( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. ( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira. ( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 4 - 1 - 3 - 2 2 - 1 - 4 - 3 2 - 3 - 1 - 4 3 - 2 - 1 - 4 1 - 4 - 3 - 2 6a Questão (Ref.: 201303265104) Pontos: 0,0 / 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: Nenhuma sentença é verdadeira. Todas as sentenças são verdadeiras. Apenas as sentenças II e III são verdadeiras. Apenas as a sentença I e III são verdadeiras. Apenas as sentenças I e II são verdadeiras. 7a Questão (Ref.: 201303088887) Pontos: 0,5 / 0,5 Qual sintaxe expressa a criação correta de uma classe em java? class public Exemplo {} Public Class Exemplo {} public class Exemplo {} public class Exemplo() {} class Exemplo() {} 8a Questão (Ref.: 201303065060) 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) Agregação Associação Abstração Herança Classe Abstrata 9a Questão (Ref.: 201303065032) Pontos: 1,0 / 1,0 Por qual motivo é utilizado o bloco try...catch. Polimorfismo. Realizar tentativas de execução. Tratar e recuperar erros. Auditar código. Fazer depuração de códigos. 10a Questão (Ref.: 201303065424) Pontos: 0,5 / 0,5 Assinale a opção que não faz parte do conceito de orientação a objetos. procedimento método atributo classe herança
Compartilhar