Ano: 2013 Banca: VUNESP Órgão: CETESB Prova: Analista de Tecnologia da Informação - Analista de Sistemas
Considere a classe Mensagem escrita em linguagem Java.

public class Mensagem {

       public static void main(String args[]){
              if (b() || a() | b() || a()){
                     System.out.print(“x”);
              } else {
                     System.out.print(“y”);
              }
       }

       static boolean a(){
              System.out.print(“a”);
              return true || b();
       }

       static boolean b(){
              System.out.print(“b”);
              return false && a();
       }
}

Ao ser executada em um terminal de texto (utilizando J2SE 5.0 ou superior), essa classe produzirá a mensagem:
A
abax
B
bax
C
babx
D
babax
E
Exceção java.lang.StackOverflowError