Ed
há 2 meses
Vamos analisar cada alternativa: A) "Uma variável local a uma função pode ter o mesmo nome que um parâmetro." - Isso não é correto, pois parâmetros são tratados como variáveis locais da função; ter uma variável local com o mesmo nome causaria conflito. B) "O nome de uma função é opcional." - Incorreto. Toda função deve ter um nome (exceto funções anônimas em algumas linguagens, mas em C o nome é obrigatório). C) "Os parâmetros numa função são opcionais." - Correto. Em C, uma função pode não ter parâmetros (exemplo: `void func(void)`). D) "Uma função deve fazer o maior número de tarefas possível sem ocupar muito código." - Incorreto. Boa prática é que uma função faça uma única tarefa (princípio da responsabilidade única). E) "O nome de uma função pode ser uma palavra reservada do C." - Incorreto. Palavras reservadas não podem ser usadas como nomes. Portanto, a alternativa correta é: C) Os parâmetros numa função são opcionais.