SóProvas


ID
1822927
Banca
CESPE / CEBRASPE
Órgão
TRE-PI
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

public class Teste {

       public static void main(String args[]) {

              System.out.println("Saida:");

              xyz(5, 0);

        }

        static int xyz(int n, int m) {

              int i;

              for (i = 0; i < m; ++i) {

                   System.out.println(" " + i + " ");

              }

             System.out.println("xyz(" + n + "," + m + ")");

              if (n == 1) {

                   return 1;

               }

               if (n % 2 == 0) {

                    return xyz(n / 2, m + 1);

                }

                return xyz((n - 1) / 2, m + 1) + xyz((n + 1) / 2, m + 1);

        }

}

O resultado do código apresentado é

Alternativas
Comentários
  • Embora o gabarito definitivo indique a alternativa C, a resposta correta está na alternativa D. Acho que ninguém entrou com recurso nesta questão.

    Podem verificar copiando o código aqui http://www.tutorialspoint.com/compile_java_online.php.
  • A alternativa D é a correta, copiei esse código, colei e executei dentro do Eclipse e o resultado é a letra D.

  • Essa prova desse concurso foi toda SEBOSA. Vários assuntos diferentes com cada questão pior que a outra. Tá ferrando meus acertos no qconcursos!

  • Resolvi a questão na mão e deu letra D, porém como o resultado foi letra C, copiei o código e colei no Eclipse, o código compilado acusou letra D.

  • Olá Pessoal, 

    Na minha visão é a alternativa C está correta.

    Devido aos System.out.println(), o código pula uma linha. É o famoso Line Feed ou hexadecimal 0A para a turma do Assembler.

    Dessa forma, eleminam-se as letras D e E.

    Também não tem como ser as letras A e B, pois o comando a seguir é executado: System.out.println(" " + i + " "); 

    Se executar sem esquecer o ln do println o comando ficará igual a letra C.

    Estamos a cada questão mais próximos da convocação!

  • Prova LIXO questão Letra D;

     

  • Tiago tsc se fizer ate no chines da letra D;

     

  • Saida:
    xyz(5,0)
     0 
    xyz(2,1)
     0 
     1 
    xyz(1,2)
     0 
    xyz(3,1)
     0 
     1 
    xyz(1,2)
     0 
     1 
    xyz(2,2)
     0 
     1 
     2 
    xyz(1,3)

     

     

    Como que ninguém entrou com recurso nessa questão???

  • Força Guerreiro!!!!!!

  • Já ia dizer que finalmente a Cespe fez uma questão boa, mas quando marquei o D, deu gabarito errado.

    Não tem jeito, Cespe sempre Cespe