Buscar

Lista de Exercicios Estrutura de dados

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

FACTHUS_​ ​FACULDADE​ ​DE​ ​TALENTOS​ ​HUMANOS 
 
1- 
 
a)​ ​p​ ​==​ ​&i; 
​ ​1-(verdadeiro) 
 
​ ​b)​ ​*p​ ​-​ ​*q 
-2 
 
c)​ ​**&p 
3 
 
d)​ ​3*​ ​-​ ​*p/(*q)+7 
6 
 
2-​ ​​Endereço​ ​de​ ​memória​ ​de​ ​“i”,​ ​7,5,15,9 
 
3-​ ​​B​ ​e​ ​D 
 
5-​ ​#include 
​ ​#include 
​ ​void​ ​main(){​ ​float​ ​vet[5]​ ​=​ ​{1.1,2.2,3.3,4.4,5.5}; 
float​ ​*f;​ ​int​ ​i; 
​ ​f​ ​= ​ ​vet;​ ​printf("contador/valor/valor/endereco/endereco"); 
for(i​ ​=​ ​0​ ​;​ ​i​ ​<=​ ​4​ ​;​ ​i++) 
{​ ​printf("\ni​ ​=​ ​%d",i); 
Escreve​ ​o ​ ​valor​ ​de​ ​i. 
 
printf("​ ​vet[%d]​ ​=​ ​%.1f",i,​ ​vet[i]); 
Escreve​ ​o ​ ​valor​ ​de​ ​​ ​i​ ​e ​ ​da ​ ​posição​ ​i​ ​de​ ​vet. 
 
printf("​ ​*(f​ ​+​ ​%d)​ ​=​ ​%.1f",i,​ ​*(f+i)); 
Escreve​ ​o ​ ​valor​ ​de​ ​i​ ​e​ ​da​ ​​ ​posição​ ​i​ ​de​ ​vet​ ​através​ ​do​ ​ponteiro​ ​f. 
 
​ ​printf("​ ​&vet[%d]​ ​=​ ​%X",i, ​ ​&vet[i]); 
Escreve​ ​o ​ ​endereço ​ ​em​ ​hexadecimal​ ​de​ ​cada​ ​elemento​ ​em​ ​cada​ ​posição​ ​i​ ​de​ ​vet. 
 
printf("​ ​(f​ ​+​ ​%d)​ ​=​ ​%X",i,​ ​f+i);​ ​}​ ​} 
Escreve​ ​o ​ ​endereço ​ ​em​ ​hexadecimal​ ​de​ ​cada​ ​elemento​ ​em​ ​cada​ ​posição​ ​i​ ​de​ ​vet 
através​ ​do​ ​ponteiro​ ​f. 
 
 
6-​ ​​A 
 
7- 
 
a)​ ​​ ​p​ ​= ​ ​mat​ ​+​ ​1; 
Um ​ ​ponteiro​ ​recebendo ​ ​um​ ​endereço​ ​d​ ​e​ ​memória​ ​do 
mesmo​ ​tipo​ ​dele 
b)​ ​​ ​p​ ​=​ ​mat++; 
Não​ ​é ​ ​permitido​ ​o​ ​incremento ​ ​de ​ ​endereços​ ​de​ ​vetores 
c)​ ​p​ ​=​ ​++mat; 
Não​ ​é ​ ​permitido​ ​o​ ​incremento ​ ​de ​ ​endereços​ ​de​ ​vetores 
d)​ ​x ​ ​=​ ​(*mat)++; 
Uma​ ​variável​ ​inteira ​ ​recebendo​ ​o ​ ​valor​ ​que​ ​está​ ​na 
primeira ​ ​posição​ ​do​ ​vetor​ ​“mat”,​ ​que​ ​depois​ ​é 
incrementado 
 
 
8- 
 
 
Lista ​ ​os ​ ​valores​ ​do​ ​vetor 
“vet”​ ​utilizando​ ​o​ ​conceito 
de​ ​ponteiros 
 
Lista​ ​em​ ​hexadecimal 
os​ ​endereços​ ​de 
memória​ ​de​ ​cada​ ​um 
dos​ ​elementos​ ​do​ ​vetor 
“vet” 
 
Lista​ ​em​ ​hexadecimal 
os​ ​endereços​ ​de 
memória​ ​de​ ​cada​ ​um 
dos​ ​elementos​ ​do​ ​vetor 
“vet” 
 
 
9- 
 
 
 
Lista ​ ​na​ ​tela​ ​os ​ ​elementos ​ ​do ​ ​vetor 
“vet”​ ​através​ ​do​ ​ponteiro​ ​“ptr” 
 
Escreve​ ​e​ ​incrementa​ ​de​ ​uma​ ​unidade 
o​ ​valor​ ​da​ ​primeira​ ​posição​ ​do​ ​vetor 
“vet” 
 
 
 
 
10- 
 
a)​​ ​vet​ ​f​ ​or​ ​declarado​ ​como ​ ​char? 
4093,​ ​4094,​ ​4095 
 
b)​ ​​vet​ ​f​ ​or​ ​declarado ​ ​como ​ ​int? 
4094,​ ​4096,​ ​4098 
 
c)​ ​​vet​ ​for​ ​declarado​ ​como​ ​f​ ​loat? 
4096,​ ​4100,​ ​4104 
 
d)​​ ​vet​ ​f​ ​or​ ​declarado ​ ​como ​ ​double? 
4100,​ ​4108,​ ​4116

Continue navegando