Questão de Arquitetura de Software — Software — COTEC 2019
Arquitetura de SoftwareSoftware
- Código
- qq439366
- Banca
- COTEC
- Órgão
- Prefeitura de Carneirinho - MG
- Ano
- 2019
- Nível
- Superior
- Cargo
- Analista de Sistemas
Uma função é dita recursiva se é definida em seus próprios termos, isto é, quando dentro dela há uma instrução de chamada para ela mesma. Considere o programa abaixo, escrito na linguagem Java, que contém uma função recursiva.public static void main(String[] args) {int X = 5, R;R = Recursao(X);System.out.println("R = " + R);}private static int Recursao(int X){if(X == 0) return 1;return X * Recursao(X-1);}Qual a saída gerada, após a execução do programa acima?
- APara X = 5 -> R = 120.
- BPara X = 0 -> R = 120.
- CPara X = 5 -> R = 0.
- DPara X = 0 -> R = 0.
- EPara X = 120 -> R = 5.