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