Informática, perguntado por angelomauricio, 5 meses atrás

Analise o código abaixo.

import javax.swing.JOptionPane;

public class Vetor{
public static void main(String[] args){
int vetorA[] = new int[5];
int i;
for (i=0; i<5; i++){
vetorA[i] = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite um número"));
}
for (i=0; i<10; i++){
System.out.println(vetorA[i]);
}
}
}

Assumindo que foram digitados os seguintes valores inteiros, 1, 10, 20, 30, 40, assinale a alternativa correspondente a saída do programa.
Alternativas
Alternativa 1:
O programa irá imprimir 1, 10, 20, 30, 40, 1, 10, 20, 30, 40

Alternativa 2:
O programa irá imprimir 1, 10, 20, 30, 40 e terminara a execução.

Alternativa 3:
Impossível determinar, pois será mostrado lixo da memória após a sexta vez do laço.

Alternativa 4:
O algoritmo apresentará um erro de EXECUÇÃO, pois o System.out.println(...) acessa um valor maior que o tamanho do vetor.

Alternativa 5:
O algoritmo apresentará um erro de COMPILAÇÃO, pois o System.out.println(...) acessa um valor maior que o tamanho do vetor.

Soluções para a tarefa

Respondido por sergioalcoforado35
2

Resposta:

Alternativa 4

Explicação:

Erros de tempo de compilação são erros de sintaxe e semântica. Erros de tempo de execução são erros de lógica principalmente.

Perguntas interessantes