TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercicio 3 de POO

Por:   •  4/4/2015  •  Exam  •  1.381 Palavras (6 Páginas)  •  128 Visualizações

Página 1 de 6

[pic 1]

1) Quais linhas seriam produzidas na saída do programa. (O método intern() é um método que devolve o string contido em um String.)

        public class StringTeste {

                public static void main(String args[])

                {

                        String s1 = new String(“abc”);

                            String s2 = new String(“abc”);

                        String s3 = “abc”;

                        String s4 = “abc”;

                        String s5 = s1.intern();

                        String s6 = s2.intern();

                        if (s1 == s2) System.out.println(“linha 1”);

                        if (s3 == s4) System.out.println(“linha 2”);

                        if (s5 == s6) System.out.println(“linha 3”);

                        if (s5 == s4) System.out.println(“linha 4”);

                        if (s5 == s2) System.out.println(“linha 5”);

} }

2) Quais os valores finais de st1.x e st1.y no programa abaixo?

        class StaticTest {

                private static int x  = 100;

                private int y = 101;

                public static void main(String args[]) {

                        StaticTest st1 = new StaticTest();

                        st1.x++;

                        st1.y++;

                        StaticTest st2= new StaticTest();

                        st2.x++;

                        st2.y++;

                        StaticTest.x++;

                        System.out.println("st1.x = "+ st1.x + " st1.y =  "+ st1.y);

        }

                

}

3) O programa a seguir compila com erros (sim, não ou por que não?)

        class ABC {

                public static void main(String args[]) {

                  int x = 10;        

                  String s;

                  if (x==10)

                     s = new String (“cinco”);

                  System.out.println(s);  } }

NOTA: As questões a seguir estão em inglês por fazerem parte do teste para certificação Java, que é em inglês.

4) (Heller/Roberts 97) Consider the following application:

class Q4 {

    public static void main(String args[]) {

      Holder h = new Holder();

      h.held = 100;

      h.bump(h);

      System.out.println(h.held);

    }

}

class Holder {

   public int held;

   public void bump(Holder theHolder){

      theHolder.held++;

   }  

}

What value is printed out at line 6 ?

5) (Heller/Roberts 97) Consider the following application:

class Q5 {

  public static void main(String args[]) {

      double d = 12.3;

      Decrementer dec = new Decrementer();

      dec.decrement(d);

       System.out.println(d);

   }

}

class Decrementer

{

   public void decrement(double decMe) {

...

Baixar como (para membros premium)  txt (5.1 Kb)   pdf (94.9 Kb)   docx (13.4 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com