Buscar

Provinha_2011_2_aeds2 (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

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

Prévia do material em texto

1) (4,0) Analise as declarações de variáveis e ponteiros abaixo e responda as questões com V ou F. 
Justifique as que forem consideradas FALSAS. 
 
 
 
 num pnum ppnum letr pletr ppletr 
 
 0xFFA012 0xFFA180 0xFFA208 0xFFA256 0xFFA541 0xFFA587 
 
 
a. ( ) O conteúdo da posição 0XFFA180 é 10. 
b. ( ) A variável num está alocada em 0xFFA541. 
c. ( ) O ponteiro ppnum aponta para a posição 0xFFA208. 
d. ( ) A variável letr está alocada em 0xFFA256. 
e. ( ) A variável num contém 0xFFA012. 
f. ( ) O ponteiro ppletr contém 0xFFA541. 
g. ( ) O Ponteiro pletr aponta para o endereço de ppletr. 
h. ( ) Ao executar a instrução (**ppletr)++; o novo valor de ppletr é 0xFFA588. 
i. ( ) Ao incrementar pnum, o novo valor de pnum é 0xFFA184. 
j. ( ) Ao executar (*pletr)--; o novo valor de letr é ‘b’. 
 
 
 
 
2) (4,0) O programa da página seguinte executa uma operações sobre números. Responda: 
 
a. Qual a função dos comandos executados entre as linhas 6 e 10? 
b. De que se trata a seqüência do programa entre as linhas 6 e 10? 
c. Qual a diferençadas linhas 12 e 27? 
d. Que tipo de variável é declarado na linha 16? 
e. O que faz a linha 22? 
f. Quais parâmetros são passados para a função calculo? 
g. Quais parâmetros são passados para a função primos? E que tipo de dado ela retorna? 
h. O que faz a seqüência de instruções na linha 32? E na linha 34? 
i. O ponteiro st1 aponta para que tipo de dados? O que está sendo acessado em 
(st1+j)->quad? 
j. (st1+j)-> inteiro pode ser acessado como st1[j].inteiro, ou seria (st1+j).inteiro? 
k. Por que não há o comando return na função calculo? 
l. Se uma função só pode retornar um dado utilizando o comando return( ), por que há três 
comandos return( ) na função primos( )? 
 
 
 
 
Centro Universitário de Belo Horizonte 
 
DEPARTAMENTO DE CIÊNCIAS EXATAS E TECNOLOGIA - DCET 
Curso: Engenharia Elétrica 
 
 
Disciplina : Algoritmos e Estruturas de dados II - DAD 
 
 
Professor: Eduardo de Queiroz Braga Belo Horizonte, 16 / 09 / 2011 
 
Aluno: 
No de matrícula: Turma: Valor:20,0 Nota:

Outros materiais