Buscar

Exercício Estrutura de Dados (2)

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

2017­6­9 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?ids=2017&id=1798675&classId=751694&topicId=2489334&p0=03c7c0ace395d80182db07ae2c30f034 1/4
 
CCT0260_A2_201601722133_V1
 
 
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.
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;
  }
 
ESTRUTURA DE DADOS
CCT0260_A2_201601722133_V1     Lupa    
Vídeo PPT MP3
 
Aluno: MARCOS ALEXANDRE NOGUEIRA CANELLAS JÚNIOR Matrícula: 201601722133
Disciplina: CCT0260 ­ ESTRUT.DE DADOS  Período Acad.: 2017.1 EAD (GT) / EX
 
 
Prezado (a) Aluno(a),
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre­se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto
de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
 
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.
Em duas funções diferentes temos duas variáveis também diferentes com o mesmo nome apresentando o mesmo valor.
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.
 Gabarito Comentado
2.
2 4 6 8 10
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.
 
2 4 6
2 4 6 8
3.
2017­6­9 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?ids=2017&id=1798675&classId=751694&topicId=2489334&p0=03c7c0ace395d80182db07ae2c30f034 2/4
 
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;
} 
 
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 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 executa perfeitamente independente da ordem das funções já que existem os
seus protótipos.
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.
 Gabarito Comentado
4.
2017­6­9 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?ids=2017&id=1798675&classId=751694&topicId=2489334&p0=03c7c0ace395d80182db07ae2c30f034 3/4
Assinale a alternativa que apresenta duas formas de passagem de parâmetros para uma rotina ou função:
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:
Considera a FUNÇÃO abaixo:
 
void inverte(int &x, int &y)
{ int aux = x;
x = y;
y = aux; }
Quais valores serão impressos na tela quando o seguinte programa principal for executado?
int main()
{ int a = 18, b = 28;
inverte(a, b);
cout << a <<" e "<< b;
return 0; }
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:
50
10
0
  5
  Haverá um erro de compilação
 Gabarito Comentado
5.
Por memória e por disco.
Por inferência e por valor.
Por reforço e por referência.
  Por valor e por referência
Por teste e por reforço.
 Gabarito Comentado
6.
  As Filas
As Estruturas de Dados
Os Grafos
  As funções
Os Vetores
7.
  28 e 18
18 e 28
18 e 18
  28 e 08
08 e 18
8.
void func (int a, int &b);
void func (int &a, int &b);
  int func (int a, int &b);
  int func (int &a, int b);
int func (&int, int);
 Gabarito Comentado
2017­6­9 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?ids=2017&id=1798675&classId=751694&topicId=2489334&p0=03c7c0ace395d80182db07ae2c30f034 4/4
Legenda:      Questão não respondida     Questão não gravada     Questão gravada
 
Exercício inciado em 09/06/2017 11:13:11.

Outros materiais