Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FCC 2017

ProgramaçãoLinguagens de programação
Código
fc038600
Banca
FCC
Órgão
TRF - 5ª REGIÃO
Ano
2017
Nível
Superior
Cargo
Analista Judiciário - Informática Desenvolvimento
Considere a classe Java abaixo.public class Prova{public static void main(String args[]) {int[] vet = {19, 5, 42, 3, 21};int aux;for (int i = 0; i < 5; i++) {for (int j = 0; j < 5; j++) {if (vet [j] > vet [j + 1]) {aux = vet [j];vet[j] = vet[j + 1];vet[j + 1] = aux;}}}}}Para que a classe execute corretamente o algoritmo de ordenação
  1. ABubble sort a instrução for (int j=0; j<5; j++) deve ser trocada por for (int j=0; j<4; j++)
  2. BSelection sort a instrução if (vet[j] > vet[j+1]) deve ser modificada para if (vet[j] >= vet[j+1])
  3. CInsertion sort a instrução aux = vet[j] deve ser modificada para aux = vet[j+1]
  4. DQuicksort a instrução for (int j=0; j<5; j++) deve ser trocada por for (int j=0; j<4; j++)
  5. EHash sort a instrução if (vet[j] > vet[j+1]) deve ser modificada para if (vet[j] >= vet[j+1])
Revelar gabarito e comentário

GabaritoA — Bubble sort a instrução for (int j=0; j<5; j++) deve ser trocada por for (int j=0; j<4; j++)

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

A

Link permanente: /questoes/fc038600