Informática, perguntado por elachebenedito, 4 meses atrás

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

Respondido por cristianxgamer
1

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

Respondido por andialex
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

Perguntas interessantes