Baixe o app para aproveitar ainda mais
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.
Compartilhar