Buscar

ESTRUTURA DE DADOS Aula02

Prévia do material em texto

1a Questão (Ref.: 201501975521)  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 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 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.
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.
 Gabarito Comentado
  2a Questão (Ref.: 201501764806)  Fórum de Dúvidas (1 de 1)       Saiba   (1 de 1)
Assinale a alternativa que apresenta duas formas de passagem de parâmetros para uma rotina ou função:
Por memória e por disco.
Por inferência e por valor.
  Por valor e por referência
Por reforço e por referência.
Por teste e por reforço.
 Gabarito Comentado
  3a Questão (Ref.: 201501773256)  Fórum de Dúvidas (1)       Saiba   (1)
As variáveis em programação são utilizadas para armazenar um valor de determinado tipo em um espaço
reservado na memória. Em algumas linguagens de programação podemos declarar, ou seja, reservar um
espaço na memória, fora do escopo da função principal, e fora do escopo de qualquer outra função. Ao fazer a
declaração desta forma estamos declarando uma variável do tipo:
Real
  Global
Constante
Inteiro
Local
 Gabarito Comentado
  4a Questão (Ref.: 201502361564)  Fórum de Dúvidas (1)       Saiba   (1)
Blocos únicos de códigos que realizam diversas tarefas distitintas são de dificil manutenção. Portanto, utiliza­se
a tecnica da modularização de programas, a fim de facilitar a implementação e a manutenção dos programas.
Esta técnica, também chamada de modularização, tem como principal elemento:
Os Vetores
  As funções
As Filas
As Estruturas de Dados
Os Grafos
  5a Questão (Ref.: 201501773291)  Fórum de Dúvidas (1)       Saiba   (1)
A declaração de variáveis na programação é o ato de reservar um espaço na memória para poder armazenar
valores de um determinado tipo. Essas variáveis podem ser classificadas como variáveis locais e globais. Sendo
assim, qual das situações abaixo representa melhor o conceito das variáveis globais.
Se dentro de uma função "mostra" declararmos uma variável 'R' com um determinado valor poderemos
imprimir esta variável em qualquer outra função do programa mostrando o valor atribuído na função
"mostra".
  Ao modificar o valor da variável 'X' na função "modifica" seu valor modificado poderá ser apresentado
em qualquer outra função do programa.
Em duas funções diferentes temos duas variáveis também diferentes com o mesmo nome apresentando
o mesmo valor.
Em uma função "resul" tem­se uma variável ali declarada por 'T' que recebe o valor inteiro 5. Ao tentar
chamar esta variável em outra função é mencionado um warning.
  Se modificarmos o valor da variável 'Y' na função "soma", e depois imprimirmos na tela esta variável
em outra função, onde tambem está declarada a variável 'Y', será acusado um erro de compilação.
 Gabarito Comentado
  6a Questão (Ref.: 201502355683)  Fórum de Dúvidas (1 de 1)       Saiba   (1 de 1)
Uma função possui um valor de retorno inteiro, recebe por valor um inteiro como primeiro parâmetro e por
referência um inteiro como segundo parâmetro. Qual das respostas abaixo poderia representar o protótipo
dessa função:
  int func (int &a, int b);
void func (int a, int &b);
int func (&int, int);
void func (int &a, int &b);
  int func (int a, int &b);

Continue navegando

Outros materiais