• Matéria: Informática
  • Autor: davenirnunes54
  • Perguntado 7 anos atrás

Códigos criados em qualquer linguagem de programação podem ser muito longos, com milhares de linhas, mas há formas de se reduzir esta quantidade otimizando o mesmo. Uma das formas é através do uso de funções. Observe a código de uma função a seguir.

void soma () {
int v1, v2, total;
printf("Primeiro numero : ");
scanf ("%d", &v1);
printf("Segundo numero : ");
scanf ("%d", &v2);
total = v1 + v2;
printf ("A soma é %d", total);
}

Agora analise as afirmativas a seguir sobre este conteúdo citado.

I – Esta função retorna um valor do tipo “int” ao final de sua execução.
II – As variáveis “v1, v2 e total” são locais e são utilizadas apenas durante a execução da função.
III – O parâmetro “%d” é utilizado para indicar um dado do tipo inteiro e o símbolo “&” é usado para indicar ao comando de saída de dados para exibir dados de uma variável.

É correto o que se afirma em:
Alternativas
Alternativa 1: I, apenas.
Alternativa 2: II, apenas.
Alternativa 3: III, apenas.
Alternativa 4: I e II, apenas.
Alternativa 5: I e III, apenas.

Respostas

respondido por: diogosilva0712p6wd2z
5

Resposta:

Alternativa 2: (II apenas)

Explicação:

I - A função não está retornando nem um valor, se tivesse teria return dentro da função

II - Correta

III - A parte do %d está correta, mas a parte do & está errada. & serve como um ponteiro da variável


umcastello: Concordo em partes.
umcastello: I- A função não retorna valor usando o comando "return", porem retorna um "int" sim porem imprimindo este int que é a soma na tela.
respondido por: kleberbsantos74
0

Resposta:

Explicação:

printf ("A soma é %d", total); I – Esta função retorna um valor do tipo “int” ao final de sua execução.

Acho que a I está correta também.

Perguntas similares