Magna Concursos
4244276 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Fundação La Salle
Orgão: Pref. Não-Me-Toque-RS
Provas:

Analise o código abaixo escrito na linguagem de programação Java: 

public class Questao {
    public static int calc(int n) {
        if (n <= 1)
            return 1;
        else
            return n * calc(n - 1);
    }
    public static void main(String[] args) {
        System.out.println(calc(5));
        System.out.println(calc(-5));
    }
}

Considerando o funcionamento da pilha de execução (call stack) e o conceito de recursividade, qual será a saída do programa ao ser executado?

 

Provas

Questão presente nas seguintes provas

Técnico de Informática

50 Questões