Os arrays são estruturas comuns em diversas linguagens de programação. Às vezes podem ser chamados de vetores ou de arranjos.
Observe o exemplo abaixo, escrito em Java:
1 public static void main(String[] args) {
2 int[] array;
3 array = new int[10];
4 String saida = "Índice\tValor\n";
5
6 for (int i = 0; i < array.length; i++) {
7 saida += i + "\t" + array[i] + "\n";
8 }
9
10 System.out.println(saida);
11 }
Considerando o texto acima, avalie as afirmações abaixo.
I – A declaração da linha 2 define uma estrutura com uma quantidade "int" de elementos do tipo "array".
II – A linha 3 cria um novo array de inteiros, de 10 elementos, e armazena esse array na variável "array".
III – O looping da linha 6 não percorre o array por completo, pois utiliza o comparador "<" ao invés de "<=".
IV – A saída do código acima serão os índices de 0 a 9, acompanhados do valor 0, de cada item do array.
É correto o que se afirma em:
Alternativas
Alternativa 1:
I e III, apenas.
Alternativa 2:
I e IV, apenas.
Alternativa 3:
II e IV, apenas.
Alternativa 4:
I, II e III, apenas.
Alternativa 5:
II, III e IV, apenas.
Respostas
Alternativa 3:
II e IV, apenas.
Avaliando as alternativas em Corretas e Falsas, temos:
I – A declaração da linha 2 define uma estrutura com uma quantidade "int" de elementos do tipo "array".
ERRADO! No caso teríamos que inserir no java o seguinte comando “new int[n]” para inserirmos novas quantidades.
II – A linha 3 cria um novo array de inteiros, de 10 elementos, e armazena esse array na variável "array".
CORRETO! Segue o mesmo comando que falei na alternativa anterio, todavia substituindo o n pelo número de elementos.
III – O looping da linha 6 não percorre o array por completo, pois utiliza o comparador "<" ao invés de "<=".
ERRADO! É correto o uso do < como comando de comparação do sistema Java.
IV – A saída do código acima serão os índices de 0 a 9, acompanhados do valor 0, de cada item do array.
CORRETO! É o que reparamos ao ver os comandos das proposições que colocam em tese o conjunto entre 0 e 10.
GABARITO FINAL: ALTERNATIVA 3, APENAS II E IV