

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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?
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.
O array respostas contará o número de respostas para cada nota dada.
Será exibida, em tempo de execução, a mensagem:java.lang.ArraylndexOutOfBoundsException: 11.
Será exibida, em tempo de execução, a mensagem: respostas[10] = 6.
A variável nota assumirá valores no intervalo de 0 a 6.
Será exibida, em tempo de compilação, a mensagem:java.lang.ArraylndexOutOfBoundsException: 6.