Buscar

ESTRUTURA DE DADOS av 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

Prévia do material em texto

1a Questão (Ref.:201507411301) Pontos: 0,1 / 0,1 
Informe qual deverá ser a saída do programa abaixo: 
 
#include 
void func(int *x) 
{ 
 do{ 
 cout << *x << " "; 
 (*x)--; 
 }while(*x>0); 
} 
 
main() 
{ 
 int x=5; 
 func(&x); 
 cout << x; 
 system("pause"); 
} 
 
 
 
5 3 4 2 1 4 
 
5 4 3 2 1 6 
 5 4 3 2 1 0 
 
5 3 4 2 1 0 
 
5 4 3 2 1 5 
 
 
 
2a Questão (Ref.:201507411363) Pontos: 0,1 / 0,1 
Marque a opção verdadeira para um ponteiro. 
 
 É uma variável que armazena o endereço de um valor do tipo para o qual o ponteiro foi 
declarado 
 
É uma varíavel que armazena como valor necessariamente o endereço onde estará 
armazenado um outro endereço 
 
É uma varável que pode armazenar um endereço de memória ou um valor do tipo inteiro 
 
É uma variável que, quando incrementada de uma unidade, sempre incrermenta o seu 
valor, em termos absolutos, de uma unidade 
 
É uma variável que armazena o endereço de um valor do tipo void 
 
 
 
3a Questão (Ref.:201507411357) Pontos: 0,1 / 0,1 
No programa abaixo em C++, que sequência de valores serão impressos ? int x; x = 15; if (x > 
0) { int x; x = 25; cout << x << endl; } cout << x << endl; 
 
 
0 e 5 
 25 e 15 
 
15 e 15 
 
15 e 25 
 
25 e 25 
 
 
 
4a Questão (Ref.:201507411304) Pontos: 0,1 / 0,1 
Considere a seguinte função: void dobro(int x) { x = 2 * x; } Qual valor será impresso na tela 
quando o seguinte programa principal for executado? int main() { int n; n = 5; dobro(n); cout 
<< n; return 0; } 
 
 
10 
 
20 
 
0 
 5 
 
Haverá um erro de compilação 
 
 
 
5a Questão (Ref.:201507411373) Pontos: 0,1 / 0,1 
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? 
 
 
int i = 0; while( i < 25) { cin >> lista[i].nome; cin >> lista[i].cargo; i ++; } 
 
for (int i = 0; i < 25; i++) { cin >> lista->nome; cin >> lista->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[i].nome; cin >> lista[i].nota; } 
 
for (int i = 0; i < 25; i++) { cin >> lista[i]->nome; cin >> lista[i]->nota; }

Outros materiais