Buscar

linguagem av2

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

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

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ê 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

Prévia do material em texto

1a Questão (Cód.: 56576) Pontos:1,5 / 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 A{ public void (int a, int b){ if (b=0) throw new NumberFormatException(); 
System.out.println("b="+b); } public class Teste { public static void main (String [] args){ try{ A x = new A(); int 
a = 4; int b = 0; x.f(a/b); } catch(Exception e){ Sytem.out.println ("valor ilegal de b"); } }
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());
 }
}
Página 1 de 4BDQ Prova
20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3246...
2a Questão (Cód.: 32115) Pontos:0,5 / 0,5
Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa 
correta:
class A {
private int atrA;
}
class B extends A { 
protected int atrB;
}
class C extends B, A{ 
private int atrC;
}
A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo
A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B
A classe B herda as características de A, mas não tem acesso direto ao atributo de A
A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente 
o atributo 
A classe B herda as características de A e pode acessar diretamente o atributo de A
3a Questão (Cód.: 55493) Pontos:0,0 / 0,5
Qual sintaxe representa um override?
public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends ClassePai 
{ public void metodoExemplo2() { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai 
{ public void metodoExemplo() { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai 
{ public void metodoExemplo() { } public void metodoExemplo(int p1) { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai 
{ public void metodoExemplo1() { } public void metodoExemplo2() { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai 
{ public void metodoExemplo() { } public void metodoExemplo() { } }
4a Questão (Cód.: 47793) Pontos:0,5 / 0,5
Qual o uso da palavra reservada super em Java?
Permitir invocar construtores da classe pai.
Permitir invocar métodos da classe filha.
Criar uma superclasse.
Identificar métodos prioritários
Identificar métodos sobreescritos.
5a Questão (Cód.: 56618) Pontos:1,5 / 1,5
Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. 
Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina 
Virtual possibilita a execução dos programas Java em várias plataformas.
Página 2 de 4BDQ Prova
20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3246...
Resposta: O funcionamento da maquina virtual se pauta na interpretanção dos bytecodes (arquivos .class que são 
gerados pelo compilador java). Isso gera a caracteristica de ser multiplataforma, pois com isso a JVM simula o 
hardware e fornece todos os mecanismos de software para as aplicações java que necessitam serem executadas 
em diversas platarformas.
Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e 
o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou 
dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java.
6a Questão (Cód.: 31594) Pontos:0,0 / 1,0
Ao executar o trecho de código abaixo qual o resultado apresentado?
public class Animal {
 public static void main(String[] args) {
 new Animal().anda();
 }
 public static void anda() {
 System.out.println("Anda!");
 para();
 }
 public void para() {
 System.out.println("Para!");
 }
}
O código não compila, mas imprime "Anda!" "Para!"
O código roda e imprime "Anda!" "Para!"
O código não compila. Não podemos chamar métodos estáticos em instâncias de objetos.
O código não compila. Métodos estáticos não devem chamar métodos não estáticos.
O código não compila. O construtor Animal() não foi definido.
7a Questão (Cód.: 31663) Pontos:0,0 / 1,0
Considere a seguinte definição:
public class Produto {
private int codigo;
private double preco;
public Produto(int codigo, double preco) {
this.codigo=codigo;
this.preco=preco; }
public Produto() {
this.codigo=codigo;
this.preco=0d; }
public void atualizaPreco (float wperc) {
this.preco = (wpreco * (1+wperc)) * 1.10; } }
Marque a alternativa que define o método polimórfico utilizado na classe:
implements
Overriding
new
Overloading
extends
Página 3 de 4BDQ Prova
20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3246...
8a Questão (Cód.: 63475) Pontos:0,0 / 0,5
(PRODEB 2008) Considerando a linguagem Java, assinale a alternativa correta.
"Static" é uma palavra-chave para modificar visibilidade de um método, tornando-o acessível por todos os 
objetos.
"Static" é uma palavra-chave que indica que um método não pode ser sobreposto e que um atributo cujo 
valor já foi configurado não pode ser alterado.
"Static" é uma palavra-chave que indica que um método ou atributo pertence a uma classe e não a uma 
instância de classe.
"Static" é uma palvra-chave que indica que um atributo terá seu valor armazenado e acessado diretamente 
na forma binária. 
"Static" é uma palavra-chave que ativa um mecanismo de bloco de código que impede o acesso simultâneo 
a um método ou atributo.
9a Questão (Cód.: 32038) Pontos:0,0 / 0,5
Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria 
caixa de diálogo.
JOptionPane.showInputDialog(int idade, "Informe a sua idade");
JOptionPane.showDialog("Informe a sua idade");
JOptionPane.showInputDialog("Informe a sua idade");
JOptionPane.showMessageDialog(idade, "Informe a sua idade");
JOptionPane.showMessageDialog(null, "Informe a sua idade");
10a Questão (Cód.: 33286) Pontos:0,5 / 0,5
A tecnologia Java é, basicamente, dividida em: 
JSE, JEE e JME
JSE, JDE e JME
JSE, JEE e JPE
JSE, JEEP e JME
JSE, JDE e JPE
Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.
Página 4 de 4BDQ Prova
20/06/2013...

Outros materiais