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
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
Matemática,
5 meses atrás
Ed. Física,
5 meses atrás
Matemática,
5 meses atrás
Matemática,
5 meses atrás
Matemática,
5 meses atrás
Física,
11 meses atrás
Matemática,
11 meses atrás