Você está na página 1de 6

1a Questo (Ref.

: 201308400574)

Pontos: 0,5 / 0,5

Seja a classe:

public class Carro {


private String cor;
private boolean estadoMotor;
public void ligaMotor() {estadoMotor=true;}
public void desligaMotor( ) {estadoMotor=false;}
public boolean motor( ){ return estadoMotor;}
}

Se o cdigo abaixo for executado, pode-se dizer que:

public class Teste {


public static void main(String[] args) {
Carro c=new Carro();
c.cor="Preto";
}
}

Ser gerado erro de compilao pois h erro de sintaxe em: c.cor="Preto";


Ser gerado um erro de compilao, pois o atributo private.
O objeto c no pode ser instanciado, pois no h construtor na classe.
O cdigo executado normalmente, pois c uma instancia da mesma classe que o atributo.
Ser gerado erro de execuo pois o tipo do atributo est em desacordo com o valor atribudo.

2a Questo (Ref.: 201308746406)

Pontos: 0,0 / 1,0

Os componentes Swing podem gerar vrios tipos de eventos diferentes. Quando um evento ocorre, o
gerenciador de janelas cria um evento e passa para um tratador de eventos definido pelo programador. O
fragmento de cdigo responsvel por implementar mtodos dentro da interface ActionListener :

public void actionListenet(ActionEvent e)


public void actionStateChanged(ActionEvent e)
public void itemStateChanged(ActionEvent e)
public void actionPerformed(ActionEvent e)
public void itemPerformed(ActionEvent e)

3a Questo (Ref.: 201308746584)

Analise as seguintes afirmaes em relao ao uso de Excees no Java.

Pontos: 0,0 / 1,0

I. O tratamento de exceo o mecanismo responsvel pelo tratamento da ocorrncia de condies que alteram
o fluxo normal da execuo de programas de computadores
II. Sempre que um mtodo de alguma classe passvel de causar algum erro, ento, podemos usar o mtodo
de tentativa - o try
III. Finally o trecho de cdigo final. Tem como funo bsica sempre executar seu bloco de dados mesmo que
uma exceo seja lanada.
Em relao s sentenas supracitadas, pode-se afirmar que:

II e III so verdadeiras
Todas so verdadeiras
Apenas a III verdadeira
Apenas a I verdadeira
I e II so verdadeiras

4a Questo (Ref.: 201308745941)

Pontos: 0,0 / 0,5

Na linguagem java existem dois tipos de desvios de fluxo: Break e Continue;


Analise o cdigo:
int i;
for (i = 0; i < 4; i++) {
if(i==2) continue;
i++;
}
System.out.println("i=" + i);
Baseado na anlise do cdigo apresentado na questo, Qual ser o valor impresso na tela.

5
4
3
1
2

5a Questo (Ref.: 201308202171)

Pontos: 0,0 / 0,5

Observe o cdigo em Java a seguir, em que se pode verificar a aplicao dos operadores de pr-decremento e
ps-decremento.

public class Decrementa{


public static void main(String args[]) {
int m, n = 44;
m = --n;
m = n--;
System.out.println(m);
System.out.println(n);
}
}
Qual ser a sada ?

42 e 43
43 e 43
42 e 41
42 e 42
43 e 42

6a Questo (Ref.: 201308200487)

Dado o seguinte modelo:

Marque a alternativa que define a classe Pessoa.

public class Pessoa {


private int codigoPessoa;
private String nome;
private String endereco;
private int telefone;

Pontos: 0,5 / 0,5

public Pessoa {
public static main (String args[]) {
private codigoPessoa int;
private nome String;
private endereco String;
private telefone int;
}
}

public Pessoa {
public static main (String args[]) {
private int codigoPessoa;
private String nome;
private String endereco;
private int telefone;
}
}

public Pessoa {
private int codigoPessoa;
private String nome;
private String endereco;
private int telefone;
}

public class Pessoa {


public static main (String args[]) {
private int codigoPessoa;
private String nome;
private String endereco;
private int telefone;
}
}

7a Questo (Ref.: 201308199994)

Pontos: 0,0 / 0,5

Em Java utiliza-se muito a expresso superclasse, ou seja, toda nova classe criada subclasse desta superclasse,
que a classe Object. Diante disto, assinale a alternativa verdadeira a respeito desta superclasse:

A classe Object no possui nenhum mtodo que o objeto possa utilizar.


No fornece mtodos que todos os objetos em Java precisam (no mnimo).

Age como um tipo polimrfico para mtodos que tenham que ser usados em qualquer classe.
A classe Object pertence ao pacote java.swing.
Os mtodos podem ser declarados com argumentos ou tipo de retorno Vector.

8a Questo (Ref.: 201308199974)

Pontos: 0,0 / 0,5

Uma das razes pela portabilidade da tecnologia Java a utilizao da JVM (Java Virtual Machine). correto
dizer em relao a JVM:

A JVM faz com que o cdigo fonte e compilado seja para uma plataforma e sistema operacional
especficos.
A JVM representa uma camada extra entre o sistema operacional e a aplicao, responsvel por
"traduzir" (entre outras funes) o que sua aplicao deseja fazer para as respectivas chamadas do
sistema operacional no qual ela est rodando no momento, ou seja, sua aplicao roda sem nenhum
envolvimento com o sistema operacional.
Ela usada para compilar um cdigo Java.
Voc precisa reescrever parte da sua aplicao toda vez que quiser mudar de sistema operacional.
A JVM gera um cdigo executvel para cada sistema operacional.

9a Questo (Ref.: 201308225405)

Pontos: 0,0 / 1,5

A empresa XYZ precisa armazenar dados sobre Alunos(matricula, nome e nota)


eProfessores (matricula, nome e salario).
Implemente utilizando o conceito de herana uma soluo orientada a objetos em Java que
atenda as necessidades da Empresa XYZ.

Resposta: Empresa XYZ Public class Alunos{ Private int matricula; Private String nome; Private int nota; }
Public class Professores{ Private int matricula; Private String nome; Private int salario; }

Gabarito:
public class Pessoa {
private int matricula;
private String nome;
public Pessoa(int matricula, String nome){
this.matricula=matricula;
this.nome=nome;
}

public class Aluno extends Pessoa{


private float nota;
public Aluno(int matricula, String nome, float nota){
super(matricula,nome);
this.nota=nota;
}

public class Professor extends Pessoa {


private float salario;
public Professor(int matricula,String nome, float salario){
super(matricula,nome);
this.salario=salario;
}
}

10a Questo (Ref.: 201308225471)

Pontos: 1,5 / 1,5

Java uma linguagem multiplataforma, isto , pode ser executada em vrios sistemas operacionais ou
dispositivos. Tal caracterstica em razo, principalmente, pela presena da Mquina Virtual Java. Explique
como esta Mquina Virtual possibilita a execuo dos programas Java em vrias plataformas.

Resposta: Como a linguagem multiplataforma a JVM serve como compilador do cdigo Java fazendo a
interao entre o programador e o sistema operacional ao qual esta sendo utilizado. O JVM "traduz" o cdigo
Java inserido para a linguagem de mquina no qual executado no sistema operacional ou dispositivo.

Gabarito: A mquina virtual java um componente da plataforma java que funciona entre o sistema operacional
e o programa java. Existe uma implementao de mquina virtual java para cada sistema operacional e/ou
dispositivo mvel. Na verdade, a mquina virtual java que interpreta o programa java.