Analise o vetor mostrado abaixo, declarado e inicializado em LINGUAGEM C.
int numeros[6] = {1,2,3};
Observe as afirmativas abaixo:
I. O vetor acima é equivalente a int numeros[6] = {1,2,3,0,0,0}.
II. Os itens não inicializados no código acima são automaticamente preenchidos com o valor zero.
III. O vetor acima vai do índice 1 até o índice 6.
IV. Não é possível ter 6 posições e incluir apenas 3 itens.
V. Os itens não inicializados geram um erro durante a sua execução.
É correto apenas:
A I e II
B I e III
C III, IV e V
D I, II e IV
E Todas as respostas
Respostas
respondido por:
6
Olá!
I - Essa afirmação é verdadeira, pois como você chegou a inicializar o vetor com alguns valores, o programa automaticamente entende que as demais posições que não foram inicializadas recebem o valor 0.
II - Verdadeiro, pelo mesmo motivo da afirmação anterior.
III - É falsa, em programação, por padrão, a primeira posição de um vetor é sempre a posição 0, portanto, nesse caso o vetor vai de 0 até 5, totalizando 6 posições.
IV - A afirmação é falsa, pelo mesmo motivo das duas primeiras afirmações.
V - Falsa também, como já foi visto, as posições que não foram inicializadas recebem automaticamente o valor 0, não causando nenhum tipo de erro.
Apenas as afirmativas I e II estão corretas (LETRA A)
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás