Questão de Programação — Linguagens de programação — FCC 2013
ProgramaçãoLinguagens de programação
- Código
- fc000279
- Banca
- FCC
- Órgão
- AL-RN
- Ano
- 2013
- Nível
- Superior
- Cargo
- Analista Legislativo - Analista de Sistemas
Analise a classe Java a seguir (note que a numeração de linhas é simbólica e não faz parte da declaração da Classe):1 import javax.swing.JOptionPane;2 public class Principal {3 public static void main(String[ ] args) {4 int vet[ ] = new int[10];5 int num, p, u, a;6 String dados="";7 for (p = 0; p <= 9; p++) {8 num = Integer.parseInt(JOptionPane.showInputDialog("Digite um valor:"));9 vet[p] = num;10 }11 p = 0;12 u = 9;13 while (u != 1) {14 while (p != u) {15 if (vet[p] > vet[p + 1]) {16 a = vet[p];17 vet[p] = vet[p + 1];18 vet[p + 1] = a;19 }20 p = p + 1;21 }22 p = 0;23 u = u - 1;24 }25 for (p = 9; p >= 0; p--) {26 dados=dados + vet[p] + " ";27 }28 JOptionPane.showMessageDialog(null, dados);29 }30 }Pode-se afirmar corretamente que
- Aa declaração do vetor contida na linha 4 está incorreta.
- Bapesar dos valores armazenados no vetor serem classificados em ordem crescente, eles serão exibidos em ordem decrescente.
- Chá um erro nas linhas 13 e 14, pois o operador != não existe na linguagem Java.
- Da instrução contida na linha 8 está incorreta, pois o método showInputDialog da classe JOptionPane requer o parâmetro null precedendo o texto.
- Eocorrerá um erro em tempo de execução na linha 9, pois o índice de um vetor na linguagem Java começa na posição 1 e não na posição 0.