AVA | Algoritmo e Lóg. Prog. | GABARITO - Avaliação da Unidade 4






A sequência de Fibonacci (0, 1, 1, 2, 3, 5, 8, 13, 21, ...) é uma sequência de números inteiros, que se inicia com 0 e 1, e tem a propriedade de que cada elemento é a soma dos dois elementos anteriores, por exemplo: 0 + 1 = 1 e 1 + 1 = 2.



Sobre a sequência de Fibonacci e sua implementação computacional, analise as seguintes sentenças:



I. A utilização da recursividade torna a solução e implementação do problema simples e intuitiva.

II. A definição recursiva da implementação computacional seria:

fibonacci(n) = n se n= 0 ou n =1

fibonacci(n) = Fibonacci (n-1) + Fibonacci(n-2) se n>=2.

III. A implementação recursiva é o único meio de se de se computar o enésimo termino da sequência de Fibonacci.

IV. A implementação iterativa também pode apresentar uma solução para o problema.

Agora, assinale a alternativa que apresenta a resposta CORRETA.

Escolha uma:
a.
As afirmativas I e II estão corretas.

b.
As afirmativas I, II e IV estão corretas. Correto

c.
As afirmativas I, II, III e IV estão corretas.

d.
As afirmativas I, II e III estão corretas.

e.
Somente a afirmativa II está correta.

Questão 2
Correto
Não marcadaMarcar questão
Texto da questão
Sobre a passagem de matrizes para funções em Linguagem C, analise as seguintes asserções e a relação proposta entre elas:



I. Em Linguagem C, não interessa qual a dimensão da matriz que é passada a uma função.PORQUEII. É necessário apenas indicar o tipo dos elementos da matriz a ser passada para a função.
A respeito dessas asserções, assinale a opção correta.

Escolha uma:
a.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

b.
As asserções I e II são proposições falsas.

c.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto

d.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

e.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.

Questão 3
Correto
Não marcadaMarcar questão
Texto da questão
Considere o seguinte programa escrito em Linguagem C:



int main(){

float notas[6];

float media, soma = 0;

for (i=0; i<6 font="" i="">

printf(“Entre com a nota: “);

scanf(“%f”,&notas[i]);

soma = soma + notas[i];

}

media = soma/ 6;

printf(“A media do aluno foi: %.2f”, media);

system(“PAUSE”);

return 0;

}



Sobre este programa, analise as seguintes sentenças:



I. Em resumo, o programa lê e armazena seis valores e em seguida calcula e apresenta a média destes valores.II. O programa faz uso de um vetor, que é do tipo de dado inteiro, tem o nome notas e foi declarado que ele possui 6 elementos.
III. A instrução que corresponde a declaração do vetor é “float notas[6];”.

IV. O programa utiliza uma estrutura de repetição para ler os dados do vetor.
Agora, assinale a alternativa que apresenta a resposta CORRETA.

Escolha uma:
a.
Somente a afirmativa III está correta.

b.
As afirmativas I e II estão corretas.

c.
As afirmativas I, II, III e IV estão corretas.

d.
As afirmativas I, III e IV estão corretas. Correto

e.
As afirmativas I, II e III estão corretas.

Questão 4
Correto
Não marcadaMarcar questão
Texto da questão
Considere o seguinte programa escrito em Linguagem C:



int main(){

int vetorA[10], vetorB[10];

for (i=1; i<10 font="" i="">

printf(“Entre com um valor: “);

scanf(“%d”,&vetorA[i]);

}

for (i=0; i<10 font="" i="">

if (i % 2 == 0)

vetorB[i] = vetorA[i] * 2;

else

vetorB[i] = vetorA[i] + 1;

}

printf(“Vetor A: \n “);

for (i=0; i<10 font="" i="">

printf(“%d ”,vetorA[i]);

}

printf(“\nVetor B: \n “);

for (i=0; i<10 font="" i="">

printf(“%d ”,vetorB[i]);

}

system(“PAUSE”);

return 0;

}



Sobre este programa, analise as seguintes sentenças:



I. O programa lê 10 elementos numéricos inteiros para o vetor vetorA.II. O vetor vetorB é do mesmo tipo e tamanho do vetor vetorA.
III. Cada elemento do vetor vetorB é formado da seguinte forma: se o valor do índice for par, lhe é atribuído o valor de vetorA deste índice multiplicado por 2. Sendo ímpar deverá ser somado 1;

IV. Ao final do programa, o conteúdo dos vetores vetorA e vetorB são exibidos.
Agora, assinale a alternativa que apresenta a resposta CORRETA.

Escolha uma:
a.
Somente a afirmativa III está correta.

b.
As afirmativas I, II, III e IV estão corretas.

c.
As afirmativas I e II estão corretas.

d.
As afirmativas I, III e IV estão corretas. Correto

e.
As afirmativas I, II e III estão corretas.

Questão 5
Correto
Não marcadaMarcar questão
Texto da questão
Sobre a utilização de matrizes em Linguagem C, analise as seguintes asserções e a relação proposta entre elas:



I. A Linguagem C não trabalha diretamente com matrizes que tenham mais de uma dimensão, como outras linguagens de programação fazem, mas permite a simulação perfeita desse efeito.
PORQUE

II. A Linguagem C trabalha com matrizes de matrizes, ou seja, uma matriz considerada de duas dimensões é, na verdade, uma matriz cujos elementos são outra matriz.
A respeito dessas asserções, assinale a opção correta.

Escolha uma:
a.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.

b.
As asserções I e II são proposições falsas.

c.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto

d.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

e.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Comentários

Postagens mais visitadas deste blog

Teste de Raciocínio Lógico | Andrade Gutierrez

Download do CopySpider FREE - Baixar CopySpider anti-plágio grátis

PROVAS | GABARITOS | PROFICIÊNCIA | Uniderp [Grupo Kroton]

Entenda sobre o Desafio Nota Máxima e prova de Proficiência:

Gabarito | Desafio Nota Máxima | Uniderp | KROTON

Grupo de WhatsApp | Concurso de Engenharia Civil

VisualG 3.0 disponível para download [GRÁTIS]

Desafio Nota Máxima - Química Inorgânica

Grupo de WhatsApp | Concurso | Auditor Fiscal | Receita Federal