Assinale a alternativa que apresenta o valor correto resulta...
public class calculo { static int funcao(int n1, int n2){ return n1+n2; } static int funcao1(int n1, int n2){ return n1*n2; } public static void main(String[] args) { System.out.println(funcao1(funcao(3,5),4)); } }
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: D
Fundamento decisivo: O ponto decisivo é a avaliação da chamada aninhada System.out.println(funcao1(funcao(3,5),4)): primeiro se obtém o retorno de funcao(3,5), que é usado como argumento de funcao1, definindo a alternativa correta.
- Em chamada aninhada, resolva primeiro o método mais interno antes de avaliar o método externo.
- Identifique no corpo de cada método qual operação ele realmente executa antes de substituir argumentos e retornos.
- Diferencie resultado intermediário de valor efetivamente impresso pela instrução final.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo