Imagem de fundo

Considere o código-fonte escrito em Java apresentado no quadro a seguir.1. class Calc2....

Questão 40

Considere o código-fonte escrito em Java apresentado no quadro a seguir.

1. class Calc

2.{

3. int f(int n)

4 {

5. int r;

6. if(n==1)

7. return 1;

8. r = f(n-1)*n;

9. return r;

10.}

11.}

12. public class Numero

13.{

14, public static void main(String args[])

15.{

16. Calc objeto = new Calc();

17. int a = objeto.f(7);

18. System.out.println("O resultado é : " + (a+1));

19.}

20.}

Com respeito ao código fornecido, é correto afirmar que o(a)

A

resultado da execução do programa é a exibição da mensagem: O resultado é : 5200.

B

execução do programa resulta em ArithmeticException.

C

programa apresenta um erro de compilação na linha 12.

D

resultado da execução do programa é a exibição da mensagem: O resultado é : 5041.

E

programa apresenta um erro de compilação na linha 8, em decorrência de Java não permitir a construção de funções recursivas.