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:
Soluções para a tarefa
Resposta:
II e IV
Explicação:
I – A declaração da linha 2 define uma estrutura com uma quantidade "int" de elementos do tipo "array". R.Errado ela cria e uma vetor de nome array do tipo inteiro mais a linha 2 não declara a quantidade de elemento isso acontece e na linha 3
II – A linha 3 cria um novo array de inteiros, de 10 elementos, e armazena esse array na variável "array". R.Correto cria um array de 10 posiçoes do tipo inteiro na variavel array.
III – O looping da linha 6 não percorre o array por completo, pois utiliza o comparador "<" ao invés de "<=".R.errado ele percorre todo vetor sim o vetor vai de 0 a 9 se usar o <= ele vai tenta acessar a posicão array[10] que não existe mostrando a mensagem ArrayIndexOutOfBoundsException
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.Rcorreto no laço for ele mostra o posiçao que esta o indice incrementando em cada laço e o valor do array em cada posiçao como nao e adicionado nenhum valor no array em nenhuma posiçao e array esta com valor 0.
Índice Valor
0 0
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
Sobre os arrays escritos em Java, podemos dizer que apenas as afirmações II e IV estão corretas. Veja as análises das afirmações logo abaixo para entender a resposta.
Análise das afirmações sobre os arrays
I. Errado. A linha 2 não indica o número de elementos, a linha 3 sim, e constrói um vetor chamado array do tipo inteiro.
II. Correto. Gera um array na variável array com 10 posições do tipo inteiro.
III. Errado. Ele percorre todo o vetor, que vai de 0 a 9; mas, se você usar o operador <=, ele tentará acessar a localização array[10] mesmo que ela não exista, exibindo a mensagem ArrayIndexOutOfBoundsException.
IV. Correto. Como não há valores adicionados à matriz em nenhuma posição e a matriz é inicialmente definida como 0, o loop exibe a localização em que o índice está aumentando em cada loop, bem como o valor da matriz em cada posição.
Saiba mais sobre Arrays em: https://brainly.com.br/tarefa/45740794
#SPJ2