Analise o código abaixo. import javax. swing. JOptionPane; public class Vetor{ public static void

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.

1 Resposta

  • Tay

    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.

Clique aqui para adicionar a sua resposta.