1. Depois da execução do fragmento de código abaixo, quais são os valores das variáveis x, a, e b?
int x, a = 6, b = 7;
x = a++ + b++
A. x = 15, a = 7, b = 8
B. x = 15, a = 6, b = 7
C. x = 13, a = 7, b = 8
D. x = 13, a = 6, b = 7
2. Quais das seguintes expressões são legais?
A. int x = 6; x = !x;
B. int x = 6; if(!(x>3)){}
C. int x = 6; x = ~x;
3. Quais das seguintes expressões resultam em um valor positivo em x?
A. int x = -1; x = x >>> 5;
B. int x = -1; x = x >>>32;
C. byte x = -1; x = x >>> 5;
D. int x = -1; x = x >> 5;
4. Quais das seguintes expressões são legais?
A. String x = ?Hello?; int y = 9; x +=y;
B. String x = ?Hello?; int y = 9; if(x==y){}
C. String x = ?Hello?; int y = 9; x = x + y
D. String x = ?Hello?; int y = y + x;
E. String x = null; int y = ( x != null ) && ( x.length() > 0 ) ? x.length() : 0;
5. Quais dos seguintes fragmentos de código compilaram com sucesso e imprimiram ?Equal? quando executados?
A. int x = 100 float y = 100.0F;
If( x == y )
System.out.println(?Equal?);
B. int x = 100; Integer y = new Integer(100);
If( x == y )
System.out.println(?Equal?);
C. Interger x = new Integer(100); Integer y = new Integer(100);
If( x == y )
System.out.println(?Equal?);
D. String x = new String(?100?); String y = new String(?100?);
If( x == y )
System.out.println(?Equal?);
E. String x = 100; String y = 100;
If( x == y )
System.out.println(?Equal?);
6. O que resulta de executar o seguinte código?
- public class Short
- {
-
public static void main(String args[])
-
{ -
StringBuffer s = new StringBuffer("Hello");
-
if(( s.length() > 5 ) &&
-
( s.append("thre").equals("False")))
-
; -
System.out.println("value is " + s );
-
} - }
A. A saída: value is Hello
B. A saída: value is Hello there
C. Um erro de composiçãona linha 4 ou 5
D. Nenhuma saída
E. Um NullPointerException
7. O que resulta de executar o seguinte código?
- public class Xor
- {
-
public static void main(String args[])
-
{ -
byte b = 10;//00001010 binary
-
byte c = 15;//00001111 binary
-
b = (byte)(b^c);
-
System.out.println("b contains" + b);
-
} - }
A. A saída: b contains 10
B. A saída: b contains 5
C. A saída: b contains 250
D. A saída: b contains 245
8. O que o resulta de tentar compilar e executar o seguinte código?
- public class Conditional
- {
-
public static void main(String args[])
-
{ -
int x = 4;
-
System.out.println("values is " + ( x > 4) ? 99.99 : 9 );
-
} - }
A. A Saída: value is 99.99
B. A Saída: value is 9
C. A Saída: value is 9.0
D. Um erro de compilação na linha 6
9. Qual é a saída deste fragmento de código?
- int x = 3; int y = 10;
- System.out.println( y % x );
A. 0
B. 1
C. 2
D. 3
10. O que resulta o seguinte fragmento de código?
- int x = 1;
- String[] names = {“Fred”, “Jim”, “Sheila”};
- names[–x] +=".";
- for( int i = 0; i < names.length; i++){
-
System.out.println(names[i]);
A. A saída inclui Fred. com um ponto final.
B. A saída inclui Jim. com um ponto final.
C. A saída inclui Sheila. com um ponto final.
D. Nenhuma das saídas mostra um ponto final.
E. É lançada uma exceção do tipo ArrayIndexOutOfBoundException.
Minhas respostas…
- C
- B,C
- A
- A,C,E
- A,E
- A
- B
- C
- B
- A
Flw!
Até a próxima!
Atn.
Dennys Fredericci
Futuro Sun Certified Java Prorammer 1.4 hehehe