Conforme Manzano (2015) toda vez que é necessário armazenar uma quantidade grande de valores do mesmo tipo, podemos utilizar as variáveis compostas ou seja um vetor. A melhor solução para armazenar diversos valores dentro de um mesmo contexto é utilizar variáveis compostas. O vetor, ao ser declarado, reserva um espaço na memória contíguo para armazenar seus elementos. Analise o programa a seguir. #include
int main()
{
int vetor[19],i;
for (i = 0; i <= 19; i++)
{ vetor[i] = 1;
}
for (i = 0; i <= 19; i++)
{ printf ("vetor[%d] = %d \n", i, vetor[i]);
}
return 0;
} Considerando o programa apresentado, julgue as afirmações a seguir. I. Na linha 5, o comando for é utilizado para inicializar o vetor com o número 1.
II. Na linha 8, o comando for é utilizado para imprimir os valores do vetor.
III.O programa não irá imprimir as informações do vetor corretamente porque estamos atribuindo mais valores ao vetor do que foi declarado.
IV. Caso não seja inicializado o vetor, como foi feito no comando for da linha 5, será impresso os valores que estão na memória do computador, esses valores são conhecidos como “lixo de memória”.
É correto apenas o que se afirma em:
II, III e IV.
I, III e IV.
I, II e III.
I, II e IV.
I, II, III e IV.
A frase corretamente preenchida é: As afirmativas I, II, III e IV estão corretas. Todas as afirmativas estão corretas. Devemos sempre inicializar um vetor para evitar que ao executar o programa, um lixo de memória seja utilizado. Observe que há um problema no programa, no comando: for (i = 0; i <= 19; i++) estamos excedendo o valor do vetor. O correto seria: for (i = 0; i < 19; i++). I. Na linha 5, o comando for é utilizado para inicializar o vetor com o número 1. (Correto)
II. Na linha 8, o comando for é utilizado para imprimir os valores do vetor. (Correto)
III.O programa não irá imprimir as informações do vetor corretamente porque estamos atribuindo mais valores ao vetor do que foi declarado. (Correto)
IV. Caso não seja inicializado o vetor, como foi feito no comando for da linha 5, será impresso os valores que estão na memória do computador, esses valores são conhecidos como “lixo de memória” (Correto)
Lista de comentários
A frase corretamente preenchida é: As afirmativas I, II, III e IV estão corretas. Todas as afirmativas estão corretas. Devemos sempre inicializar um vetor para evitar que ao executar o programa, um lixo de memória seja utilizado. Observe que há um problema no programa, no comando: for (i = 0; i <= 19; i++) estamos excedendo o valor do vetor. O correto seria: for (i = 0; i < 19; i++).