Indique se são verdadeiras ou falsas as seguintes afirmações:

  1. Uma função em C pode devolver simultaneamente mais do que um valor;
  2. Uma função em C pode não ter parâmetros;
  3. Uma função em C tem que devolver sempre um inteiro;
  4. Os parâmetros das funções podem ser do tipo void;
  5. A instrução return termina a execução de uma função;
  6. Uma variável local a uma função pode ter o mesmo nome que um parâmetro;
  7. A instrução return termina a execução de uma função apenas se for a última instrução da função em que se encontra;
  8. A instrução return, quando executada dentro de qualquer função, termina o programa;
  9. A instrução return, quando executada dentro da função main, termina o programa;
  10. O nome de uma função é opcional;
  11. Os parâmetros numa função são opcionais;
  12. Uma função deve fazer o maior número de tarefas possível sem ocupar muito o código;
  13. Uma função não deve ter mais que 10 linhas;
  14. O nome de uma função é opcional;
  15. O nome de função não pode ser uma palavra reservada do C;
  16. Sempre que for necessário devem ser utilizadas variáveis locais;
  17. Um protótipo não é nada mais que a repetição do cabeçalho da função seguido de ;
  18. Em C, um procedimento não é mais do que uma função que “retorna void”.

Passo 1

E aí..... Tudo Beleza? Bora para o exercício =)

a) Falso, uma função pode receber mais do que um valor, mas irá retornar apenas um;

b) Verdadeiro, ela pode ser uma void;

C) Falso. Pode Devolver qualquer tipo básico (int/Float/Bool/etc) ou ponteiro;

d) Falso. Um parâmetro tem sempre que ter um tipo associado como (int/float/long/bool);

e) Verdade, ela entrega o valor que a função deve retornar assim encerando à espera da main;

f) Falso. Dará erro de sintaxe onde uma variável entra em confronto com a outra;

g) Falso. Termina sempre;

h) Falso. Esta afirmação apenas é verdadeira na função main;

i) Verdade, pois ao sair da função main não há mais nada a ser executado;

j) Falso. Para a utilização de uma função é necessário declará-la no início do programa e chamá-la quando necessário para isso ela precisa de um nome;

k) Verdade;

l) Falso. Deve executar uma única tarefa para a qual foi designada;

m) Falso. Não existe limite de linhas, mas ela deve realizar aquilo que a ela foi designada;

n) Falso. Para melhor organização seu Nome deve ser relacionado a sua função;

o) Verdade;

p) Verdade;

q) Verdade;

r) Verdade;

E agora, bora para o próximo =)

Resposta

Ei, a resposta está no passo a passo :)