Analise o trecho de código a seguir.

A qual algoritmo esse código pertence?
Assinale, das alternativas abaixo, a única que identifica corretamente o comando do pseudocódigo de ordenação Bubble Sort abaixo, que foi extraído na linha pontilhada:

Quanto à refatoração (refactoring), analise as afirmativas abaixo e assinale a alternativa correta.
I. Quando o prazo de entrega está próximo do final, devese fazer a refatoração.
II. Quando o código está instável, e não funciona, é o melhor momento para fazer a refatoração.
III. EXtreme Programming tem refatoração como uma de suas práticas.
IV. É melhorar a estrutura do código de um sistema preservando as suas funcionalidades.
Estão corretas as afirmativas:

A partir do código acima, escrito na linguagem de implementação Java, julgue os próximos itens.
O método com a assinatura public static void main (String[] args){ } é responsável por caracterizar a classe como uma aplicação que a Máquina Virtual Java (JVM) deverá interpretar no momento da execução do programa.
A partir do código acima, escrito na linguagem de implementação Java, julgue os próximos itens.
O trecho String[] args consiste em um vetor (array) que permite conter parâmetros, os quais serão informados por meio da linha de comando durante a execução do programa.