Beruflich Dokumente
Kultur Dokumente
Question 1
class GFC403 {
private static int x=1;
static void m1(int i) {x++; i++;}
public static void main (String[] args) {
int y=3; m1(y);
System.out.println(x + "," + y);
}}
a. Prints: 1,3
b. Prints: 2,3
c. Prints: 1,4
d. Prints: 2,4
e. Run-time error
f. Compile-time error
g. None of the above
Question 2
A class can not be called "tightly encapsulated" unless which of the following is true?
Question 3
Which of the following methods are deprecated members of the Object or Thread class?
a. countStackFrames
b. join
c. notify
d. notifyAll
e. resume
f. run
g. sleep
h. start
i. stop
j. suspend
k. yield
l. wait
Question 4
class C {
public static void main (String[] args) {
System.out.print(Math.round(Float.NaN));
}}
Page: 1
Dan Chisholm Exam 5 Questions
a. Prints: NaN
b. Prints: 0.0
c. Prints: 0
d. Compile-time error
e. Run-time error
f. None of the above
Question 5
class D {
public static void main (String args[]) {
Byte a = new Byte("1");
byte b = a.byteValue();
short c = a.shortValue();
char d = a.charValue();
int e = a.intValue();
long f = a.longValue();
float g = a.floatValue();
double h = a.doubleValue();
System.out.print(b+c+d+e+f+g+h);
}}
a. Prints: 7
b. Prints: 7.0
c. Compile-time error
d. Run-time error
e. None of the above
Question 6
class A {
public static void main (String args[]) {
Integer i1 = new Integer(1);
Integer i2 = new Integer(i1);
System.out.print(i1.equals(i2));
}}
a. Prints: false
b. Prints: true
c. Compile-time error
d. Run-time error
e. None of the above
Question 7
class C {
public static void main (String args[]) {
Long a = new Long(1);
byte b = a.byteValue();
short s = a.shortValue();
Page: 2
Dan Chisholm Exam 5 Questions
char c = a.charValue();
int d = a.intValue();
long e = a.longValue();
float f = a.floatValue();
double g = a.doubleValue();
System.out.print(b+s+c+d+e+f+g);
}}
a. Prints: 7
b. Prints: 7L
c. Prints: 7.0
d. Compile-time error
e. Run-time error
f. None of the above
Question 8
class B {
public static void main (String args[]) {
Double a = new Double(0xFFFF);
byte b = a.byteValue();
short c = a.shortValue();
int e = a.intValue();
long f = a.longValue();
float g = a.floatValue();
double h = a.doubleValue();
System.out.print(b+","+c+","+ (e+f+g+h == 4 * 0xFFFF));
}}
a. Prints: 0xFFFF,0xFFFF,false
b. Prints: 0xFFFF,0xFFFF,true
c. Prints: -1,-1,false
d. Prints: -1,-1,true
e. Compile-time error
f. Run-time error
g. None of the above
Question 9
class C {
public static void main(String[] args) {
Boolean b1 = Boolean.valueOf(true);
Boolean b2 = Boolean.valueOf(true);
Boolean b3 = Boolean.valueOf("TrUe");
Boolean b4 = Boolean.valueOf("tRuE");
System.out.print((b1==b2) + ",");
System.out.print((b1.booleanValue()==b2.booleanValue()) + ",");
System.out.println(b3.equals(b4));
}}
a. Prints: false,false,false
Page: 3
Dan Chisholm Exam 5 Questions
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
Question 10
a. new Float('A')
b. new Float("A")
c. new Float(1L)
d. new Float("1L")
e. new Float(0x10)
f. new Float("0x10")
g. new Float("010")
Question 11
Which of the following class instance creation expressions would generate a run-time error?
a. new Short("1")
b. new Short("-1")
c. new Short("+1")
d. new Short("1.0")
e. new Short("0x1")
f. new Short("011")
Question 12
a. List
b. Map
c. Set
d. None of the above
Question 13
import java.util.*;
class D {
public static void main (String args[]) {
AbstractSet a = new HashSet();
System.out.print((a instanceof Set)+",");
Page: 4
Dan Chisholm Exam 5 Questions
a. Prints: false,false
b. Prints: false,true
c. Prints: true,false
d. Prints: true,true
e. None of the above
Question 14
If two instances of a class type are not equal according to the equals method, then the same integer value must not be
returned by the hashCode method of the two objects.
a. false
b. true
Question 15
class MWC104 {
public static void main(String[] args) {
int[5] a1; // 1
int []a2; // 2
int[ ]a3; // 3
int a4[]; // 4
}}
a. 1
b. 2
c. 3
d. 4
e. None of the above
Question 16
Suppose that the compiler generates a default constructor for a class. If a compile-time error is to be avoided, which of
the following must be true?
a. The superclass must not have any constructor other than a default constructor.
b. The superclass must not have an accessible no-argument constructor.
c. The no-argument superclass constructor must not have a throws clause that includes a checked exception.
d. The no-argument superclass constructor be declared private.
e. None of the above
Question 17
Page: 5
Dan Chisholm Exam 5 Questions
Question 18
Question 19
class Maroon {
public static void main (String[] args) {
int a = 1; // 1
short b = 1; // 2
long c = 1; // 3
a = c + a; // 4
c = b + a; // 5
}}
a. 1
b. 2
c. 3
d. 4
e. 5
f. None of the above
Question 20
interface I1 {}
interface I2 {}
class Base implements I1 {}
class Sub extends Base implements I2 {}
class Yellow {
public static void main(String args[]) {
Base base = new Sub(); // 1
I1 i1 = base; // 2
Sub sub = (Sub)base; // 3
I2 i2 = (Sub)base; // 4
}}
a. 1
b. 2
c. 3
d. 4
Page: 6
Dan Chisholm Exam 5 Questions
Question 21
import java.io.Serializable;
class Blue {
public static void main (String args[]) {
int[] i = {1,2,3}; // 1
Serializable s = i; // 2
i = (int [])s; // 3
}}
Question 22
class GFC217 {
static String m(int i) {return "int";}
static String m(float i) {return "float";}
public static void main (String[] args) {
long a1 = 1; double b1 = 2;
System.out.print(m(a1)+","+ m(b1));
}}
a. Prints: float,float
b. Prints: float,double
c. Prints: double,float
d. Prints: double,double
e. Compile-time error
f. Run-time error
g. None of the above
Question 23
class E {
void printS1(){System.out.print("E.printS1 ");}
static void printS2() {System.out.print("E.printS2");}
}
class F extends E {
void printS1(){System.out.print("F.printS1 ");}
static void printS2() {System.out.print("F.printS2");}
public static void main (String args[]) {
E x = new F(); x.printS1(); x.printS2();
}}
Page: 7
Dan Chisholm Exam 5 Questions
Question 24
class C {
private static String s1 = "s1";
String s2 = "s2";
C() {m1("s5","s6");}
void m1(final String s5, String s6) {
final String s3 = "s3"; String s4 = "s4";
class Z {Z() {System.out.print(???);}}
new Z();
}
public static void main(String args[]) {new C();}
}
Which variable names can be substituted for ??? without causing a compile-time error?
a. s1
b. s2
c. s3
d. s4
e. s5
f. s6
Question 25
a. Prints: AAA
b. Prints: ABC
c. Prints: CCC
d. Compile-time error
e. Run-time error
f. None of the above
Question 26
Page: 8
Dan Chisholm Exam 5 Questions
class Yellow {
public static void main(String args[]) {
String a = "A";
String b = "B";
String c = a+b;
String d = a+b;
System.out.print((c==c) + ",");
System.out.print(((a+b)==(a+b)) + ",");
System.out.print(c==d);
}}
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
Question 27
class H {
public static void main (String[] args) {
StringBuffer sb1 = new StringBuffer("ABC");
StringBuffer sb2 = new StringBuffer("ABC");
System.out.print((sb1==sb2)+","+sb1.equals(sb2));
}}
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
Question 28
class MWC204 {
public static void main(String[] args) {
int[][] a1 = {{1,2},{3,4,5},{6,7,8,9},{}};
System.out.print(a1.length);
}}
a. Prints: 0
b. Prints: 3
Page: 9
Dan Chisholm Exam 5 Questions
c. Prints: 4
d. Prints: 9
e. Prints: 10
f. Prints: 11
g. Compile-time error
h. Run-time error
i. None of the above
Question 29
class GFC304 {
static void m1(int[] i1, int[] i2) {
int[] i3 = i1; i1 = i2; i2 = i3;
}
public static void main (String[] args) {
int[] i1 = {1}, i2 = {3}; m1(i1, i2);
System.out.print(i1[0] + "," + i2[0]);
}}
a. Prints: 1,1
b. Prints: 1,3
c. Prints: 3,1
d. Prints: 3,3
e. Run-time error
f. Compile-time error
g. None of the above
Question 30
abstract class A {
private int x = 4;
private int y = 2;
public int x() {return x;}
public void x(int x) {this.x = x;}
public int y() {return y;}
public void y(int y) {this.y = y;}
}
interface B {int math();}
class C {
static class D extends A implements B {
public int math() {return x()+y();}
}
static A a1 = new A() implements B {
public int math() {return x()+y();}
};
public static void main(String[] args) {
System.out.print(new C.D().math());
System.out.print(a1.math());
}}
a. Prints: 12
b. Prints: 66
Page: 10
Dan Chisholm Exam 5 Questions
c. Compile-time error
d. Run-time error
e. None of the above
Page: 11