Buscar

Avaliando Aprendizado Estrutura de Dados 2020.1

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 3 páginas

Prévia do material em texto

Simulado Avaliando Aprendizado Estrutura de Dados 2020.1 
 
Questão 01 
Considere o seguinte código 
#define TAM_MAX 5 
double VetReais[TAM_MAX]; 
 for(i=0; i < TAM_MAX ; i = i +1 ) 
 cout << i+1; 
Quais os valores impressos na saida ? 
 
 
4; 3; 2; 1; 0 
 1; 2; 3; 4; 5 
 
2; 3; 4; 5; 6 
 
5; 4; 3; 2; 1 
 
0; 1; 2; 3; 4 
 
Questão 02 
 
Considere a função abaixo: int func (int a, int &b) { a = b - a; b = a * 2; a = b 
* 2; return a; } Considere também o seguinte trecho de código no main : int 
x=2, y=3, z; z = func (x,y); cout << x << "; " << y<< "; " << z; Após a execução do 
cout, seria impresso: 
 
 
1; 
2; 
4 
 2; 
2; 
4 
 
2; 
2; 
1 
 
4; 
2; 
4 
 
1; 
3; 
1 
Questão 03 
Considere uma estrutura de dados do tipo vetor. Com respeito a tal 
estrutura, é correto que seus componentes são caracteristicamente: 
 
 Homogêneos e de acesso aleatório por 
intermédio de índices. 
 
Heterogêneos e com acesso LIFO. 
 
Heterogêneos e com acesso FIFO. 
 
Heterogêneos e com acesso indexado-
sequencial. 
 
Homogêneos e com acesso indexado-
sequencial. 
 
Questão 04 
 
O programa de computador necessita preencher uma lista de alunos 
(nome e nota) até que a lista esteja cheia. Sabe-se que a lista tem 
capacidade para 25 alunos. Utilizando agregados heterogêneos, qual o 
trecho de código que exibe a melhor forma de solucionar este problema? 
 
 for (int i = 0; i <= 25; i++) { cin >> lista[i].nome; cin >> 
lista[i].nota; } 
 
int i = 0; while( i < 25) { cin >> lista[i].nome; cin >> 
lista[i].cargo; i ++; } 
 
for (int i = 0; i < 25; i++) { cin >> lista[i]->nome; cin >> 
lista[i]->nota; } 
 for (int i = 0; i < 25; i++) { cin >> lista[i].nome; cin >> 
lista[i].nota; } 
 
for (int i = 0; i < 25; i++) { cin >> lista->nome; cin >> 
lista->nota; } 
 
Questão 05 
 
Na linguagem C: I. Se p é um ponteiro, *p é o valor da variável 
apontada por p. II. O endereço armazenado em um ponteiro deve ser 
do mesmo tipo que o ponteiro. III. &v apresenta o endereço da 
variável v. Qual a alternativa correta? 
 
 
Apenas as afirmações II e III estão 
corretas. 
 
Apenas a afirmação I está correta. 
 Apenas as afirmações I e II estão corretas. 
 
Apenas a afirmação II está correta. 
 As afirmações I, II e III estão corretas.

Continue navegando

Outros materiais