class D {
public static void main (String args[]) {
boolean b1 = Integer.MIN_VALUE == 0x80000000;
boolean b2 = Integer.MAX_VALUE == 0x7FFFFFFF;
System.out.print(b1 + "," + b2);
}}
What is the result of attempting to compile and run the program?
| a. | Prints: false,false |
| b. | Prints: false,true |
| c. | Prints: true,false |
| d. | Prints: true,true |
| e. | Compile-time error |
| f. | Run-time error |
| g. | None of the above |
Which methods of the java.lang.Double class return a primitive value?
| a. | doubleValue |
| b. | floatValue |
| c. | intValue |
| d. | longValue |
| e. | parseDouble |
| f. | toString(double) |
| g. | valueOf |
class G {
public static void main (String[] args) {
Long l1 = new Long("1"), l2 = new Long("1");
int h1 = l1.hashCode(), h2 = l2.hashCode();
StringBuffer s1 = new StringBuffer("1");
StringBuffer s2 = new StringBuffer("1");
int h3 = s1.hashCode(), h4 = s2.hashCode();
System.out.print((l1.equals(l2) & (h1==h2)) + ",");
System.out.print(s1.equals(s2) | (h3==h4));
}}
What is the result of attempting to compile and run the program?
| a. | Prints: false,false |
| b. | Prints: false,true |
| c. | Prints: true,false |
| d. | Prints: true,true |
| e. | Compile-time error |
| f. | Run-time error |
| g. | None of the above |
class F {
static String m(float f) {return "f";}
static String m(Float f) {return "F";}
public static void main (String[] args) {
Float f1 = new Float(1);
System.out.print(m(f1.parseFloat("1")));
System.out.print(m(f1.floatValue()));
System.out.print(m(f1.valueOf("1")));
}}
What is the result of attempting to compile and run the program?
| a. | Prints: fff |
| b. | Prints: ffF |
| c. | Prints: fFf |
| d. | Prints: fFF |
| e. | Prints: Fff |
| f. | Prints: FfF |
| g. | Prints: FFf |
| h. | Prints: FFF |
| i. | Compile-time error |
| j. | Run-time error |
| k. | None of the above |
class E {
static String m1(boolean b) {return "b";}
static String m1(Boolean b) {return "B";}
public static void main(String[] args) {
Boolean b1 = new Boolean(true);
System.out.print(m1(Boolean.valueOf(null)));
System.out.print(m1(b1.booleanValue()));
System.out.println(m1(Boolean.TRUE));
}}
What is the result of attempting to compile and run the program?
| a. | Prints: bbb |
| b. | Prints: bbB |
| c. | Prints: bBb |
| d. | Prints: bBB |
| e. | Prints: Bbb |
| f. | Prints: BbB |
| g. | Prints: BBb |
| h. | Prints: BBB |
| i. | Compile-time error |
| j. | Run-time error |
| k. | None of the above |
class C {
public static void main (String args[]) {
String s1 = "1", s2 = "2";
Byte b1 = Byte.parseByte(s1);
Byte b2 = Byte.parseByte(s2);
System.out.print(b1.byteValue() + b2.byteValue());
}}
What is the result of attempting to compile and run the program?
| a. | Prints: 3 |
| b. | Prints: 12 |
| c. | Compile-time error |
| d. | Run-time error |
| e. | None of the above |
class A {
public static void main (String[] args) {
String s = "11";
int i1 = Integer.parseInt(s);
System.out.print(new Integer(i1).equals(new Integer(i1)) + ",");
System.out.print(new Integer(i1).equals(new Integer(s)) + ",");
System.out.print(new Integer(i1) == new Integer(i1));
}}
What is the result of attempting to compile and run the program?
| a. | Prints: false,false,false |
| b. | Prints: false,false,true |
| c. | Prints: false,true,false |
| d. | Prints: false,true,true |
| e. | Prints: true,false,false |
| f. | Prints: true,false,true |
| g. | Prints: true,true,false |
| h. | Prints: true,true,true |
| i. | Compile-time error |
| j. | Run-time error |
| k. | None of the above |
Which method of the java.lang.Double class returns an instance of type Double?
| a. | doubleValue |
| b. | floatValue |
| c. | intValue |
| d. | longValue |
| e. | parseDouble |
| f. | toString(double) |
| g. | valueOf |
| h. | None of the above |
Which of the method invocation expressions would produce a run-time error?
| a. | Long.parseLong("1") |
| b. | Long.parseLong("1L") |
| c. | Long.parseLong("010") |
| d. | Long.parseLong("0x10") |
| e. | Long.parseLong("1.0") |
class B {
public static void main (String[] args) {
byte b1 = 11;
System.out.print(new Integer(b1).equals(new Integer(b1)) + ",");
System.out.print(new Integer(b1).equals(new Short(b1)) + ",");
System.out.print(new Integer(b1).equals(new Byte(b1)));
}}
What is the result of attempting to compile and run the program?
| a. | Prints: false,false,false |
| b. | Prints: false,false,true |
| c. | Prints: false,true,false |
| d. | Prints: false,true,true |
| e. | Prints: true,false,false |
| f. | Prints: true,false,true |
| g. | Prints: true,true,false |
| h. | Prints: true,true,true |
| i. | Compile-time error |
| j. | Run-time error |
| k. | None of the above |
Which methods of the java.lang.Double class declare a parameter of type String?
| a. | doubleValue |
| b. | floatValue |
| c. | intValue |
| d. | longValue |
| e. | parseDouble |
| f. | valueOf |
Which of the method invocation expressions would produce a run-time error?
| a. | Long.parseLong("-1") |
| b. | Long.parseLong("+1") |
| c. | Long.parseLong("01") |
| d. | Long.parseLong("1L") |
| e. | Long.parseLong("1.0") |
Which of the following methods of the java.lang.Integer class returns a primitive int type?
| a. | intValue |
| b. | parseInt |
| c. | valueOf |
Which methods of the java.lang.Double class declare a NumberFormatException in the throws clause?
| a. | doubleValue |
| b. | floatValue |
| c. | intValue |
| d. | longValue |
| e. | parseDouble |
| f. | toString(double) |
| g. | valueOf |
class F {
public static void main (String[] args) {
Integer i1 = new Integer("1");
Integer i2 = new Integer("1");
int h1 = i1.hashCode(), h2 = i2.hashCode();
StringBuffer sb1 = new StringBuffer("1");
StringBuffer sb2 = new StringBuffer("1");
int h3 = sb1.hashCode(), h4 = sb2.hashCode();
System.out.print((h1==h2)+","+(h3==h4));
}}
What is the result of attempting to compile and run the program?
| a. | Prints: false,false |
| b. | Prints: false,true |
| c. | Prints: true,false |
| d. | Prints: true,true |
| e. | Compile-time error |
| f. | Run-time error |
| g. | None of the above |
class F {
public static void main (String args[]) {
Double d1 = new Double("0x10"); // 1
double d2 = Double.parseDouble("0x10"); // 2
Double d3 = Double.valueOf("0x10"); // 3
System.out.print(d1+","+d2+","+d3);
}}
What is the result of attempting to compile and run the program?
| a. | Prints: 10,10,10 |
| b. | Prints: 16,16,16 |
| c. | Compile-time error at line 1 |
| d. | Compile-time error at line 2 |
| e. | Compile-time error at line 3 |
| f. | Run-time error |
| g. | None of the above |
class G {
public static void main (String[] args) {
Integer i1 = new Integer("1"), i2 = new Integer("1");
StringBuffer sb1 = new StringBuffer("1");
StringBuffer sb2 = new StringBuffer("1");
System.out.print(sb1.equals(sb2)+","+i1.equals(i2));
}}
What is the result of attempting to compile and run the program?
| a. | Prints: false,false |
| b. | Prints: false,true |
| c. | Prints: true,false |
| d. | Prints: true,true |
| e. | Compile-time error |
| f. | Run-time error |
| g. | None of the above |
class H {
public static void main (String[] args) {
int i1, i2; Integer i3, i4;
i1=new Integer(Integer.parseInt("1")).intValue(); // 1
i3=new Integer(Integer.parseInt("1")).intValue(); // 2
i2=Integer.parseInt(Integer.valueOf("1").toString()); // 3
i4=Integer.parseInt(Integer.valueOf("1").intValue()); // 4
}}
What is the result of attempting to compile and run the program?
| a. | Compile-time error at 1. |
| b. | Compile-time error at 2. |
| c. | Compile-time error at 3. |
| d. | Compile-time error at 4. |
| e. | Compile-time error |
| f. | Run-time error |