quarta-feira, 30 de setembro de 2015

AV 2

 Código de referência da questão.1a Questão (Ref.: 201503384020) Fórum de Dúvidas (1)       Saiba  (1)
 
 CertoO programa executa perfeitamente independente da ordem das funções já que existem os seus protótipos.
O programa executa perfeitamente, mas não mostra o valor da media já que esta função não foi chamada na função main( ).
O programa não executa corretamente, pois os protótipos estão fora da ordem em que as funções são descritas.
O programa não executa corretamente pois as funções devem ser descritas antes da função main(), para que o compilador consiga reconhecê-las.
O programa não executa corretamente, pois o protótipo da função media( ) não apresenta a identificação dos parâmetros, mas apenas os tipos dos mesmos.



 Código de referência da questão.2a Questão (Ref.: 201503725926) Fórum de Dúvidas (1)       Saiba  (1)
Considere a função:
void dobro(int x) {
      x = 10 * x;
}
Qual será o valor impresso na tela quando o programa principal for executado?
int main() {
int n;
n = 5;
dobro(n);
cout << n;
return 0;
}
10
Haverá um erro de compilação
 Certo5
0
50



 Código de referência da questão.3a Questão (Ref.: 201503346470) Fórum de Dúvidas (1)       Saiba  (1)
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 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 compila normalmente e apresenta como resultado o valor 7.0
 CertoO código não compila, pois há necessidade de se declarar float media(float, float) comoprotótipo da função float media(float x, float y)antes da função principal.
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".



 Código de referência da questão.4a Questão (Ref.: 201503144236) Fórum de Dúvidas (1)       Saiba  (1)
Com a utilização das estruturas de dados e seus tipos, em algumas situações é imprescindível a criação de funções que façam determinada verificação ou ação nestas estruturas. Dessa forma, analise a função abaixo e marque corretamente a alternativa que descreve as funcionalidades desta.
int funcao(float v[], float vl, int n)
{
   for (int i = 0; i < n; i++)
     if (v[i] == vl)
       return i;
   return -1;
}
 CertoRetorna a posição de v se o valor vl foi encontrado.
Resulta em erro, se o valor de vl não estiver dentro de v.
Retorna -1 se o valor de vl estiver dentro de v.
Retorna o valor de vl se o valor n foi encontrado.




 Código de referência da questão.5a Questão (Ref.: 201503211372) Fórum de Dúvidas (1)       Saiba  (1)
Assinale a opção certa.
 Quando não se escreve o protótipo de uma função ...
O programa não funcionará de forma alguma.
A definição da função deverá ser escrita, obrigatoriamente, após o programa principal.
A chamada da função poderá ser feita em qualquer hipótese.
 CertoÉ preciso definir a função antes do programa principal.





 Código de referência da questão.6a Questão (Ref.: 201503144239) Fórum de Dúvidas (1 de 1)       Saiba  (1 de 1)
Em programação podemos utilizar um recurso que modulariza o programa chamado função. As funções precisam ser ativadas para que possam ser executadas. Para isso, é necessário chamar a função pelo seu nome e enviar, quando necessário, os valores respectivos para os parâmetros de entrada. Ao enviar os valores para os parâmetros de entrada, o programa pode fazer uma cópia deste valor ou trabalhar em um endereço enviado. Quando se envia o endereço estamos ativando a função por meio de:
Registro.
 CertoPonteiros.
Envio de inteiro.
Envio de valor.
Passagem por valor.