Enunciado
No que se refere ao SonarQube, às estruturas de dados e à complexidade de algoritmos, julgue os itens subsecutivos. Para gerenciar a ordem de execução de chamadas de função em um programa recursivo, a estrutura de dados mais adequada é a pilha (stack), pois sua característica LIFO (last-in, first-out) espelha o fluxo de execução em que a última função chamada é a primeira a finalizar sua execução e retornar.
Escolha uma alternativa para ver o gabarito.
Gabarito: A
Certo. As chamadas de função, inclusive as recursivas, são controladas por uma pilha de chamadas (call stack): cada chamada empilha um registro de ativação e, quando a função termina, ele é desempilhado e a execução volta ao ponto de onde a função foi chamada. Como a última função chamada é a primeira a terminar, a disciplina LIFO da pilha espelha esse fluxo.
Base legal: Fundamento: MDN Web Docs (Mozilla), Call stack "A call stack is a mechanism for an interpreter [...] to keep track of its place in a script that calls multiple functions [...]." "When the current function is finished...
Explicação desenhada completa no app
O comentário de cada alternativa, os trechos da videoaula, o mapa mental do tema e o Marco para tirar dúvidas ficam no app. O cadastro é grátis.
Ver a explicação completa (grátis)Próxima questão desta prova
Questão comentada Policia Federal 2025 Cebraspe – Perito Criminal Federal – Área 3: Informática Forense – Questão 77: Qualidade de softwareMais questões sobre o tema
- Questão comentada PC-AM 2021 FGV – Investigador de Polícia - 4ª Classe – Questão 22: Google Chrome
- Questão comentada PC-AM 2021 FGV – Investigador de Polícia - 4ª Classe – Questão 25: Microsoft Excel
- Questão comentada PC-AM 2021 FGV – Investigador de Polícia - 4ª Classe – Questão 21: Windows 10
- Questão comentada PC-AM 2021 FGV – Investigador de Polícia - 4ª Classe – Questão 23: Microsoft Word
- Questão comentada PCMG 2024 FGV – Investigador de Polícia I – Questão 23: Criptografia assimétrica