SóProvas


ID
5522359
Banca
CEFET-MG
Órgão
CEFET-MG
Ano
2021
Provas
Disciplina
Programação
Assuntos

Analise o código Java a seguir.

public class Codigo {
       public static void main(String[] args) {
                  String a = “Educar”;
                  String b = “Ação”;
                  b = geraStr(a, b);
                  System.out.println(b);
       }
       public static String geraStr(String a, String b) {
                  String s = “”;
                 //s = a.concat(b.substring(1, 3));
                 for (int i = 0; i <= a.length()-1; i++) {

                         char c = a.charAt(i);
                         s += Character.toString(c);
 
                 }
                 return s.concat(b.substring(1, 4));
         }
}

A saída produzida pela execução desse código é:

Alternativas
Comentários
  • - O primeiro "concat" não será executado porque está comentado ("//")

    - O for irá criar uma cópia de "a" em "s", copiando todos os caracteres de um a um

    - O segundo "concat" irá concatenar "s" com uma substring de "b".

    - Lembre-se que os índices começam em zero. Além disso, no "substring", o valor do primeiro parâmetro é incluído (intervalo fechado), mas o segundo não é incluído (intervalo aberto)

    Resultado: "Educar" + "ção" = "Educarção"