Dúvida na questão 201 do Testkiller

2 respostas
InsaneChess

Prezados,
Alguem pode me explicar a questão 201 do Testkiller abaixo por favor?
http://pt.scribd.com/doc/439340/SCJP-11-5-310-055-TEST-KILLER-VERSION-5

Gostaria de confirmar com alguém…pra ter certeza absoluta…
O cara passou um argumento único “1234”, porém o que ele queria eram 4 argumentos “1 2 3 4”?
É realmente isso?

Obrigado.

2 Respostas

ViniGodoy

Oi.

Quando postar dúvidas, por favor, poste a questão e não o link para o TestKiller inteiro. Evite dar trabalho para quem te ajuda.

"TestKiller":

Question 201
Given:

public class Yippee { //15
   public static void main(String [] args) { //16
      for(int x = 1; x < args.length; x++) { //17
         System.out.print(args[x] +" "); //18
      } //19
   } //20
} //21

and two separate command line invocations:
java Yippee
java Yippee 1234
What is the result?
A. No output is produced.
123
B. No output is produced.
234
C. No output is produced.
1234
D. An exception is thrown at runtime.
123
E. An exception is thrown at runtime.
234
F. An exception is thrown at rijntime.
1234
Answer: B

Difícil saber o que ele queria. Agora que li o enunciado, vi que a alternativa B só estaria mais correta se tudo fosse passado mesmo separadamente. Ainda assim, como ele imprime com espaço, a saída seria
2 3 4

e não 234, como o enunciado propõe.

InsaneChess

Ok, obrigado.

Mais uma xP
Referente a questão 17, por quê a B não é correta?
Afinal, tudo que a classe Beta utiliza é um componente estático do Enum…

  1. package sun.scjp;

  2. public enum Color { RED, GREEN, BLUE }

  3. package sun.beta;

  4. // insert code here

  5. public class Beta {

  6. Color g = GREEN;

  7. public static void main( String[] argv)

  8. {
    System.out.println( GREEN); }

  9. }

The class Beta and the enum Color are in different packages.

Which two code fragments, inserted individually at line 2 of the Beta

declaration, will allow this code to compile? (Choose two.)

A. import sun.scjp.Color.<em>;

B. import static sun.scjp.Color.</em>;

C. import sun.scjp.Color; import static sun.scjp.Color.<em>;

D. import sun.scjp.</em>; import static sun.scjp.Color.*;

E. import sun.scjp.Color; import static sun.scjp.Color.GREEN;

Answer: CE

Criado 25 de setembro de 2011
Ultima resposta 25 de set. de 2011
Respostas 2
Participantes 2