Questão 754635

Tecnologia da Informação · 2022

Questão

ID 754635

Disciplina: Tecnologia da Informação

Assunto: Java

Ano: 2022 Banca: DIRENS AERONÁUTICA - Diretoria de Ensino da Aeronáutica Órgão: Ministério da Defesa - Aeronáutica


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

Alternativas da questão 754635
Pular para o conteúdo principal