Funções predefinidas: vantagem principal
Gabarito: letra A. A principal vantagem do uso de funções predefinidas é o reaproveitamento de código (reuso), evitando que o programador tenha que implementar rotinas já existentes — isso reduz tempo de desenvolvimento e possibilidade de erros. As demais alternativas descrevem características gerais de funções, mas não são vantagens específicas do uso de funções predefinidas.
Alternativa A — ✅ Correta ⟵ GABARITO
O reaproveitamento de código é o benefício central: funções prontas, como as de bibliotecas padrão, podem ser chamadas em diversos programas sem necessidade de reimplementação.
Alternativa B — ❌ Incorreta
A passagem de parâmetros é um mecanismo utilizado por funções em geral, inclusive as predefinidas, mas não constitui em si uma vantagem. A pergunta pede uma vantagem do uso, não uma característica.
Alternativa C — ❌ Incorreta
Receber o retorno de funções é também uma característica geral – toda função retorna um valor (ou void). Não é uma vantagem específica do uso de funções predefinidas.
Alternativa D — ❌ Incorreta
O grau de abstração do sistema refere-se ao nível de detalhamento do código, não sendo um benefício direto do uso de funções predefinidas. A abstração é um princípio de projeto, não uma vantagem isolada.
Alternativa E — ❌ Incorreta
"Facilidade de implementação das funções" é ambígua: na verdade, o programador não precisa implementar funções predefinidas (já estão prontas), então a vantagem é não ter que implementá-las, e sim reutilizá-las. A alternativa foca na implementação, que não é o ponto central.
Gabarito: letra A.