Buscar

apol 3 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 4 páginas

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

28/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/102203/novo/1 1/4
APOL 3
PROTOCOLO: 201610061327048C60ABDNELBIO DOS SANTOS JUNIOR - RU: 1327048 Nota: 100
Disciplina(s):
Estrutura de Dados
Data de início: 06/10/2016 10:12
Prazo máximo entrega: - 
Data de entrega: 06/10/2016 10:29
Questão 1/5
Com base nos conceitos, objetivos e declarações de funções, ministrados na aula 3
assinale a alternativa correta:
A Funções somente podem ser declaradas fora do bloco principal do programa main().
B O objetivo principal de utilizarmos funções em nossos programas, é de modularizar as rotinas de
programação.
C Funções podem retornar vários tipos de dados simultaneamente.
D Na passagem de parâmetros por valor, enviamos o endereço da variável de origem.
E Quando chamamos uma função e passamos um determinado dado de uma variável por valor, se este for
alterado na função, altera o valor da variável de origem.
Questão 2/5
Sobre recursividade,
qual a alternativa CORRETA?
A Uma função recursiva se caracteriza pela passagem de parâmetro por referência.
B Uma função é considerada recursiva, quando ela é chamada várias vezes de dentro de uma estrutura de
repetição.
Você acertou!
Aula 03 / Slides 5 a 11

28/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/102203/novo/1 2/4
C Em relação a uma determinada variável, declarada dentro de uma função recursiva, se esta função
recursiva for chamada 10 vezes, no momento da 10ª chamada, teremos 10 posições de memória
distintas para esta variável que foi declarada dentro da função. Cada uma podendo ter um conteúdo
diferente.
D O que caracteriza a função ser recursiva, é o fato que, entre as suas linhas de execução, existe uma
chamada a outra função, que depois volta.
E Funções recursivas possuem um mecanismo automático de proteção que não deixa o programa travar, não
precisamos nos preocupar com isso.
Questão 3/5
Seguindo o conteúdo ministrado na AUla 3, Com base nas sentenças I, II e III,  
I – Quando realizamos a passagem de parâmetros por referência, estamos passando para a função o endereço da 
variável de origem. Deste modo se a variável que recebeu este endereço for alterada, vai ser alterado na verdade o 
conteúdo da variável de origem.
II – Quando declaramos uma função, colocamos na frente do nome da função o tipo de dado que a função pode retornar 
utilizando o comando “return”. Se não tiver nada escrito na frente do nome da função, por padrão ele pode retornar 
caracteres alfa numéricos.
III – O propósito de criarmos funções, é o de modularizar o programa de formar a ficar mais clara a compreensão do 
programa. Sendo que o ideal é que cada função execute uma única tarefa.
Assinale a Alternativa CORRETA
A As questões I e III estão corretas.
B As questões I e II estão corretas.
C As questões II e III estão corretas.
D Somente a questão I está correta.
E Somente a questão II está correta.
Questão 4/5
Sobre o programa a seguir: 
Você acertou!
Aula 03 / Slides 12 e 13

Você acertou!
Slides da Aula 3

28/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/102203/novo/1 3/4
ao final da execução, qual o valor de ‘X’? 
Assinale a Alternativa CORRETA
A 1
B 21
C 26
D 42
E 256
Questão 5/5
De acordo com características das funções em programação, ministrados na Aula 3
Assinale a alternativa que melhor descreve as características da passagem de parâmetros por referência em 
funções.
A Quando queremos que uma determinada função retorne informações com a utilização do comando ‘return()’,
obrigatoriamente temos que realizar a passagem de parâmetros por referência para esta função.
B Em passagem de parâmetros por valor, somente podemos enviar valores numéricos.
C Quando utilizamos passagem de parâmetros por referência, o local de memória da variável de origem é
diferente do local de memória da variável de destino.
Você acertou!
Aula 03 / Slide 13

28/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/102203/novo/1 4/4
D Quando passamos para uma determinada função os valores de uma variável por referência, se dentro
desta função a variável que recebeu este valor que foi passado for alterado, o valor da variável de
origem também será alterado.
E A principal diferença entre passagem de parâmetros por referência e por valor, é o tipo de variável que pode
ser passada.
Você acertou!
Aula 03 / slides 10 e 11


Outros materiais

Materiais recentes

Perguntas Recentes