Buscar

Estrutura de Dados Apol 3 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 5 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

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

Questão 1/5 - Estrutura de Dados
Qual a diferença entre a declaração de uma função e a chamada desta função para ser executada?
Assinale a Alternativa CORRETA
	
	A
	Quando declaramos uma função, após escrever o nome da função colocamos o abre e
fecha parênteses ‘( )’ e não colocamos ponto e vírgula. E na sequencia definimos o
bloco da função com abre e fecha chaves ‘{ }’. Já para chamar a função, após o nome
da função que vai ser chamada colocamos o abre e fecha colchetes ‘[ ]’ seguido de
ponto e vírgula
	
	B
	Quando declaramos uma função, após escrever o nome da função colocamos o abre
e fecha parênteses ‘( )’ seguido de ponto e vírgula. E na sequencia definimos o bloco
da função com abre e fecha chaves ‘{ }’. Já para chamar a função, após o nome da
função que vai ser chamada colocamos o abre e fecha parênteses ‘( )’ seguido de
ponto e vírgula.
	
	C
	Quando declaramos uma função, após escrever o nome da função colocamos o abre
e fecha parênteses ‘( )’ e não colocamos ponto e vírgula. E na sequencia definimos o
bloco da função com abre e fecha colchetes ‘[ ]’. Já para chamar a função, após o
nome da função que vai ser chamada colocamos o abre e fecha parênteses ‘( )’ seguido
de ponto e vírgula.
	
	D
	Quando declaramos uma função, após escrever o nome da função colocamos o abre e 
fecha parênteses ‘( )’ e não colocamos ponto e vírgula. E na sequencia definimos o
 bloco da função com abre e fecha chaves ‘{ }’. Já para chamar a função, após o 
nome da função que vai ser chamada colocamos o abre e fecha parênteses ‘( )’ 
seguido de ponto e vírgula e do bloco da função com abre e fecha chaves ‘{ }’.
	
	E
	Quando declaramos uma função, após escrever o nome da função colocamos o 
abre e fecha parênteses ‘( )’ e não colocamos ponto e vírgula. E na sequencia 
definimos o bloco da função com abre e fecha chaves ‘{ }’. Já para chamar a função, 
após o nome da função que vai ser chamada colocamos o abre e fecha parênteses ‘( )’ 
seguido de ponto e vírgula.
Questão 2/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.
Questão 3/5 - Estrutura de Dados
Considerando o fragmento de código a seguir, que imprime a série de Fibonacci até uma determinada posição definida pelo usuário. 
Sobre este algoritmo, qual a afirmação (Alternativa) está correta?
	
	A
	Caso o usuário digitar um valor maior que 1 (um) a função recursiva ‘Fib’ ficará em loop eterno.
	
	B
	Se quisermos alterar a função ‘Fib’ para somente imprimir o elemento da série solicitada pelo
 usuário, teríamos que: 1º retirar printf(“ %d ”, n2); da função ‘Fib’; 2º colocar a 
linha printf(“ %d ”, n2); dentro da função main, mas depois da chamada da função Fib.
	
	C
	Para economizarmos tempo, podemos colocar a leitura do número digitado pelo usuário dentro 
da função ‘Fib’.
	
	D
	A série de Fibonacci poderia ser impressa sem a necessidade de recursividade. Para tanto teríamos
 que utilizar estruturas de decisão.
	
	E
	Para corrigir a possibilidade de loop eterno pela função ‘Fib’, temos que criar uma condição de
 somente chamar a função se o usuário digitar um valor positivo maior que 0 (zero).
Questão 4/5 - Estrutura de Dados
Com base nos conceitos, objetivos e declarações de funções, ministrados na aula 3
assinale a alternativa correta:
	
	A
	Na passagem de dados por valor usamos como argumento da função o endereço da
 memória correspondente.
	
	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 5/5 - Estrutura de Dados
Sobre o programa a seguir: 
ao final da execução, qual o valor de ‘num’?
Assinale a Alternativa CORRETA
	
	A
	95
	
	B
	73
	
	C
	70
	
	D
	26
	
	E
	23

Outros materiais