Buscar

ESTRUTURA DE DADOS 2 0

Prévia do material em texto

2a Questão
Funções são instrumentos de modularização de programas, que tem como finalidade tornar o
código mais legível, isto é mais fácil de entender, evita replicação de instruções e permite o reuso
das funções em outros programas. Então considere o seguinte código:
#include< iostream >
using namespace std;
int main( )
{
float a=10.0;
float b=4.0;
cout < < media(a,b);
return 0;
}
float media(float x, float y) { return (x+y)/2;}
Marque a alternativa CORRETA:
O código não compila, pois os parâmetros usados na chamada da função deveriam ser "x" e "y";
porém a chamada se deu com identificadores "a" e "b".
O código compila normalmente e apresenta como resultado o valor 7.0
O código compila normalmente, pois como a descrição da função float media(float x, float y)está
posicionada após a função int main ( ), não há necessidade do uso de protótipos.
O código não compila, pois a função float media(float x, float y) retorna um valor que seria ser
armazenado em uma variável do tipo float e só então poderia ser usado o comando cout para
exibir o resultado.
O código não compila, pois há necessidade de se declarar float media(float, float) como protótipo
da função float media(float x, float y)antes da função principal.

Continue navegando