Buscar

BDQ Teste de ConhecimentoEDD02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

28/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=14546655200 1/4
 
 
     ESTRUTURA DE DADOS   Lupa  
 
Exercício: CCT0260_EX_A2_201509121749  Matrícula: 201509121749
Aluno(a): ALEX MIRANDA DA SILVA Data: 18/09/2016 19:51:13 (Finalizada)
 
  1a Questão (Ref.: 201509750344)  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:
  As funções
Os Grafos
As Filas
  As Estruturas de Dados
Os Vetores
 
 
  2a Questão (Ref.: 201509364301)  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 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 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 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
28/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=14546655200 2/4
resultado.
 
 Gabarito Comentado
 
  3a Questão (Ref.: 201509775591)  Fórum de Dúvidas (1)       Saiba   (1)
Blocos únicos de códigos que realizam diversas tarefas distintas são de difícil manutenção. Portanto, utiliza­se a
técnica da modularização de programas, a fim de facilitar a implementação e a manutenção dos programas.
Esta técnica tem como principal elemento:
As Filas
  As funções
As Estruturas de Dados
Os Vetores
Os Grafos
 
 
  4a Questão (Ref.: 201509229203)  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 ...
A chamada da função poderá ser feita em qualquer hipótese.
  A chamada da função não poderá ser feita em qualquer hipótese.
  É preciso definir a função antes do programa principal.
O programa não funcionará de forma alguma.
A definição da função deverá ser escrita, obrigatoriamente, após o programa principal.
 
 Gabarito Comentado
 
  5a Questão (Ref.: 201509162070)  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:
Passagem por valor.
Registro.
Envio de inteiro.
Envio de valor.
  Ponteiros.
 
 Gabarito Comentado
 
  6a Questão (Ref.: 201509153586)  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:
28/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=14546655200 3/4
Por inferência e por valor.
Por reforço e por referência.
Por memória e por disco.
  Por valor e por referência
Por teste e por reforço.
 
 Gabarito Comentado
 
  7a Questão (Ref.: 201509401851)  Fórum de Dúvidas (1)       Saiba   (1)
 
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.
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 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
28/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=14546655200 4/4
função não foi chamada na função main( ).
 
 Gabarito Comentado
 
  8a Questão (Ref.: 201509366716)  Fórum de Dúvidas (1 de 1)       Saiba   (1 de 1)
 
  Auxiliar = 111  Numero1 = 1000  Numero2 = 80
Auxiliar = 100  Numero1 = 1000  Numero2 = 20
  Auxiliar = 100  Numero1 = 900  Numero2 = 80
Auxiliar = 101  Numero1 = 900  Numero2 = 20
Auxiliar = 100  Numero1 = 900  Numero2 = 20
 
 Gabarito Comentado
 
 
 Fechar

Outros materiais