QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Tecnologia da Informação

CESGRANRIO - BASA - Técnico Científico - Área Tecnologia da Informação - 2021 • CESGRANRIO • 2021

Considere as seguintes classes e interfaces Java, que ocupam arquivos separados do pacote default:

public class Ex01 extends Exception {
public Ex01() {
}

public Ex01(String m) {
super(m);
}
}
---------------------------------------------------
public class Ex02 extends Ex01 {
public Ex02() {
}

public Ex02(String m) {
super(m);
}
}
---------------------------------------------------
public class A {
int x,y;

public A(int a, int b) {
x=a;
y=b;
}

public void m1(int c) {
try {
if(c == 0)
throw new Ex01();
x%=c;
y%=c;
}
catch(Ex02 e) {
x=10;
y=100;
}
catch(Exception e) {
x=y=1;
c=5;
}

m2(c);
}
private void m2(int c) {
x+=c;
y+=c;
}
}
---------------------------------------------------
public class B extends A {

public B(int a, int b) {
super(a,b);
}
public void m2(int c) {
x*=c;
y*=c;
}
public void m3() {
System.out.printf("%d",x+y);
}
}
---------------------------------------------------
public class Main {
public static void main(String[] args) {
B b=new B(10,20);

b.m1(0);
b.m3();"
}
}

O que será exibido no console quando o método main() for executado?
A
0
B
2
C
10
D
12
E
110
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.