SóProvas


ID
4987
Banca
CESGRANRIO
Órgão
TCE-RO
Ano
2007
Provas
Disciplina
Programação
Assuntos

Observe o fragmento de código JAVA a seguir.

public class prova {

    public prova() { }

    public static int d(int x) {

        return x*2;

    }

    public static int e(int x) {

        return x*5;

    }

    public static int fn(int x) {

        if (x<1)
            return 0;
        else
           return 4+fn(x-1);

    }

    public static int g(int y) {

        return 10+fn(y)+e(y)+d(y);

    }

    public static void main(String[] args) {

        System.out.println(g(5));

    }

}

 

A execução do método main apresentará a saída:

Alternativas
Comentários
  • Correta é a letra A.

    10 + (4 + 4 + 4 + 4 + 4 + 0) + 25 + 10 = 35 + 20 = 65

  •  

    Resposta A = 65; fn(0) = 0 fn(1) = 4 + fn(0) = 4 fn(2) = 4 + fn(1) = 4 + 4 = 8 fn(3) = 4 + fn(2) = 4 + 8 = 12 fn(4) = 4 + fn(3) = 4 + 12 = 16 fn(5) = 4 + fn(4) = 4 + 16 = 20 10 + 20 + 25 + 10 = 65