Buscar

APOL 3 Estrutura de Dados Nota 100

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

Questão 1/5 - Estrutura de Dados
Sobre o programa a seguir:
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 2/5 - Estrutura de Dados
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.
	
	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 - Estrutura de Dados
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.
	
	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.
Questão 4/5 - Estrutura de Dados
Qual a forma correta de realizar a passagem de parâmetros por valor para uma determinada função?
Assinale a Alternativa CORRETA
	
	A
	Nome_funcao(num1, aux);
	
	B
	Nome_funcao(num1 aux);
	
	C
	Nome_funcao(&num1, &aux);
	
	D
	Nome_funcao(*num1 *aux);
	
	E
	Nome_funcao(int num1, int &aux);
Questão 5/5 - Estrutura de Dados
Antes de executar um determinado programa, o compilador faz uma análise linha a linha procurando inconsistências. 
Caso encontre o compilador para e acusa erro de programação.
Em qual das afirmações a baixo o compilador não vai acusar erro com relação a funções?
Assinale a Alternativa CORRETA
	
	A
	Quando declaramos que a função vai receber 3 (três) valores como argumento e somente enviamos 2 (dois).
	
	B
	Quando o compilador tiver encontrado uma chamada à execução de uma determinada função, sendo que esta função somente vai ser declarada no final do programa, fora do bloco principal main(), e não existe o cabeçalho da função no topo do programa antes da chamada.
	
	C
	Quando fazemos a chamada a uma determinada função internamente a outra função, mas a função que estamos chamando está sendo declarada dentro do bloco principal main().
	
	D
	Quando realizamos a chamada à execução de uma função fora do bloco principal main() e fora de qualquer outra função.
	
	E
	Quando o compilador tiver encontrado uma chamada à execução de uma determinada função, sendo que esta função somente vai ser declarada no final do programa, fora do bloco principal main(), e existe o cabeçalho da função no topo do programa antes da chamada.

Outros materiais