Imagem de fundo

A Marinha do Brasil possui refeitórios, que no linguajar...

A Marinha do Brasil possui refeitórios, que no linguajar naval são denominados ranchos, e deseja saber o nível de satisfação dos comensais. Para isso, o seguinte formulário de satisfação foi distribuído a 20 comensais:


Satisfeito?

Imagem associada para resolução da questão

1 ------------2 ----------3 --------4 ----------5



Examine o código em Java abaixo, o qual utiliza arrays para contabilizar as respostas da pesquisa realizada.


public class Avaliacao

{

public static void main(String[] args)

{

int[] respostas= { 1, 2, 5, 4, 3, 5, 2, 1, 3, 3, 6, 4, 3,

3, 3, 2, 3, 3, 2, 1};

int[ ] ocorrencia = new int[6];

for (int nota= O; nota < respostas.length; nota++)

{

try

{

++ocorrencia[respostas[nota]];

}

catch (ArraylndexOutOfBoundsException e)

{

System.out.println(e);

System.out.printf(" respostas[%d] =

%d%n%n", nota, respostas[nota]);

}

}

System.out.printf("%s%10s%n", "Pontuacao",

"Ocorrencias" };

for (int pontuacao = 1; pontuacao <

ocorrencia.length; pontuacao++)

System.out.printf("%6d%10d%n", pontuacao,

ocorrencia[pontuacao]);

}

}


Com relação ao código acima, assinale a opção correta.


A

O array respostas contará o número de respostas para cada nota dada.


B

Será exibida, em tempo de execução, a mensagem:java.lang.ArraylndexOutOfBoundsException: 11.


C

Será exibida, em tempo de execução, a mensagem: respostas[10] = 6.


D

A variável nota assumirá valores no intervalo de 0 a 6.


E

Será exibida, em tempo de compilação, a mensagem:java.lang.ArraylndexOutOfBoundsException: 6.