Pular para o conteúdo principal

Questão de Programação — Java — CESGRANRIO 2012

ProgramaçãoJava
Código
cg049476
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Nível
Superior
Cargo
Analista de Sistemas Júnior - Engenharia de Software
Sejam as seguintes classes Java:public class CA { int val=0; public void op1(int x) { val+=x; } public void op2(int x,int y) { val-=x+y; } int getVal() { return val; }}public class CB extends CA{ public void op1(int x) { val-=x; } public void op2(int x,int y) { try { val+=x/y; } catch(Exception e) { val=10; } finally { val++; } }}public class Main { public static void main(String[] args) { CA obj=new CB(); obj.op1(10); obj.op2(5,8); System.out.printf(“%d\n”,obj.getVal()); }}O que será exibido no console quando for executado o método main ( ) ?
  1. A-10
  2. B-9
  3. C-3
  4. D10
  5. E11
Revelar gabarito e comentário

GabaritoB — -9

Link permanente: /questoes/cg049476