Magna Concursos
2199548 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: DIRENS Aeronáutica
Orgão: CIAAR

Considerando o código abaixo implementado em linguagem Java, analise as afirmações seguintes:

public class Divisao {

public static void divide(int a, int b) {
try {
System.out.print(“Divisao de “ + a + “ por “ + b + “:”);
int d = a / b;
System.out.println(d);
return;
}
catch (ArithmeticException e) {
System.out.println(“\nNão existe resultado.”);
return;
}
finally {
System.out.println(“\nFim da divisão.”);
}
}

public static void main(String[] args) {
System.out.print(“\nInforme dois inteiros: “);
Scanner scan = new Scanner(System.in);
int x = scan.nextInt();
int y = scan.nextInt();
Divisao.divide(x, y);
}
}

I. O método divide pode ser invocado sem que haja uma instância da classe Divisão.

II. Se o segundo inteiro digitado pelo usuário for 0 (zero), o código dentro do bloco catch é executado.

III. O trecho de código dentro do bloco finally sempre é executado.

IV. A variável d, criada dentro do bloco try, não possui escopo dentro do bloco catch.

V. Um bloco try deve ser seguido de um ou mais blocos catch. O uso bloco finally é opcional e só pode haver um para cada bloco try.

Sobre as afirmativas acima, é correto afirmar que

 

Provas

Questão presente nas seguintes provas

EAOAP - Análise de Sistemas

60 Questões