Buscar

Estrutura de Dados Avaliando I

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

Prévia do material em texto

12/6/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   ESTRUTURA DE DADOS
Simulado: CCT0308_SM_201512782092 V.1 
Aluno(a): RICARDO MAGNO MOREIRA Matrícula: 201512782092
Desempenho: 0,4 de 0,5 Data: 10/04/2016 14:32:49 (Finalizada)
  1a Questão (Ref.: 201513501969) Pontos: 0,1  / 0,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 Estruturas de Dados
  As funções
Os Grafos
As Filas
Os Vetores
  2a Questão (Ref.: 201512888445) Pontos: 0,1  / 0,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;
}
Retorna ­1 se o valor de vl estiver dentro de v.
  Retorna a posição de v se o valor vl foi encontrado.
Retorna o valor de vl se o valor n foi encontrado.
Retorna ­1 se o valor de n foi encontrado.
Resulta em erro, se o valor de vl não estiver dentro de v.
 Gabarito Comentado.
  3a Questão (Ref.: 201513465464) Pontos: 0,0  / 0,1
1)      O que será impresso pela função Eureka ?  Assinale a opção correta.
 
void Eureka()
  {
              for (int i = 1; i <= 10; i++)
                              if (i % 2 == 0)
                                  cout << i << " ";
                              else
                                 if (i % 7 == 0)
                                     return;
  }
 
12/6/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
  2 4 6
2 4 6 8 10
  2 4 6 8
Nada é impresso, pois a função não compila. Para a função compilar, deveria ter int no lugar de void, já  que há return na função.
Nada é impresso, pois a função não compila. A função não deveria usar return, pois não está de acordo  com o uso de void.
  4a Questão (Ref.: 201513545329) Pontos: 0,1  / 0,1
As siglas e significados LIFO ¿ ¿Last In, First Out¿ e FIFO ¿ ¿First In, First Out¿ referem­se, respectivamente, às
seguintes estruturas de dados.
Fila e Função.
  Pilha e Fila.
Fila e Pilha.
Pilha e Função.
  5a Questão (Ref.: 201512888427) Pontos: 0,1  / 0,1
As funções em programação permitem que se possa realizar a modularização do código diminuindo assim sua
complexidade. Analise a função abaixo e assinale alternativa que descreve corretamente o tipo de função:
int funcao (int x){
 if(x == 0)
  return 0;
else
 funcao(x­1);
}
  Recursiva
Condicional de seleção
Igual a zero
Passagem por referência
Sequencial

Continue navegando

Outros materiais