2Turma
Programação Orientada a Objetos
Professor: Gustavo Guedes
Data:
Nome do aluno:
1- O que será impresso no console ao rodarmos a classe abaixo?
public class Source { private int x; private String s; public static void main(String [ ] args) {
Source sur = new Source();
System.out.println (sur.s + sur.x);
}
}
A
B
C
D
E
–
–
-
Nada
Será
Será
Será
Será
será impresso no console; impresso no console null null; impresso no console 0 0; impresso no console null 0; impresso no console 0 null;
2- Observe a classe abaixo: public class Construcao { public void construir() {
System.out.println("Não cria nada.");
}
} public class Apartamento { public void construir() {
System.out.println("Cria um Apartamento.");
}
} public class Teste { public static void main (String args []) {
Construcao c = new Apartamento();
c.construir();
}
}
Ao executar a classe Teste, qual será o resultado obtido no console? A- Vai dar erro.
B- Cria um Apartamento.
C- Não cria nada.
D- Nada será impresso, mas não dá erro.
3 – Variáveis de instância sempre terão o valor default assinalado se não são explicitamente inicializados. a- não b- sim
4 – Ao criarmos e executarmos a classe abaixo, o que será exibido no console? public class Teste { public static void main (String args[]) {
Object a1 = new Babuino ();
System.out.println(a1);
}
}
abcde-
Nada, pois dá erro. null. Sou um animal genérico.
Babuino@360be0 (O sublinhado podendo ser qualquer valor)
Sou um Babuino.
5 – Quais declarações abaixo são válidas?
A.
B.
C.
D.
E.
F.
G.
int int int int int int int
#dim;
$x;
123; central_sales_region_Summer_2005_gross_sales; *divide;
%percent;
_123;
6 – Observe as classes abaixo: package br.com.teste; public class Cachorro { private String nome; public Cachorro (String n){ nome = n;
}
public String toString(){ return nome;
}
public void setNome(String n) { nome = n;
}
}
package br.com.teste; public class Questao { public static void