DECLARACAO ESCOPO EXERCICIOS RESP
//Inserir o novo método aqui
}
a)
b)
c)
d)
e)
public int sum(int a, int b){return a+b;} public int sum(long a,long b){return a+b;} abstract int sum(); private static long sum(long a,long b){return a+b;} public long sum(long a,int b){return a+b;}
2. O que acontece quando tentamos compilar e executar o seguinte código? class Test{ public static void main(String[] args) { int [] i = {1,2,3,4,5}; float [] j = new float[5]; for(int k = 0; k < j.length; k++){ i[k] = (char)j[k];
System.out.println(i[k]);
}
}
}
a)
b)
c)
d)
e)
f)
Erro de compilação – “char” não pode ser atribuído a um “int”
Erro de compilação – Array “j” não foi inicializado
ArrayIndexOutBoundsException na execução
Imprime 0 cinco vezes
Imprime 0.0 cinco vezes
Nenhuma das Anteriores
3. Qual será o resultado da compilação e execução do seguinte programa? class A{ int x = 5;
}
class B extends A{ int x = 6;
}
class CovariantTest{ public A getObject(){ return new A();
}
public static void main(String[] args) {
CovariantTest c1 = new SubCovariantTest();
System.out.println(c1.getObject().x);
}
}
class SubCovariantTest extends CovariantTest{
public B getObject(){ return new B();
}
}
a)
b)
c)
d)
Erro de compilação
Lança um ClassCastException na execução
Imprime 5
Imprime 6
4. Preencha as lacunas de forma que o programa imprima a seguinte saída: PLUSONE of -10 = -9
MINUSONE of -10 = -11
ABS of -10 = 10 enum Operator {
PLUSONE ___________ ___________ ___________ ___________
MINUSONE ___________ ___________ ___________ ___________
ABS ___________ ___________ ___________ ___________ abstract int operate(int x);
}
class EnumTest1{ public static void main(String[] args) { int x = -10; for(___________ o: ___________){
System.out.println(o+" of "+x+" = "+o.operate(x));
}
}
}
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
{
}
},