Buscar

AV_Linguagem de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais