Syvum Home Page

Home > Quiz Games > Java Programming > Print Preview

Java Programming : Arrays and java.lang.* : Multiple Choice

Formats Info Page Worksheet / Test Paper Quiz Review

Hide all answers   View all answers   Print   Try the Quiz

Questions about arrays and classes in the java.lang package.


1. Which of the following statements are valid array declaration?
(A) int number();
(B) float average[];
(C) double[] marks;
(D) counter int[];

• (A)
• (B) & (C)
• (A) & (C)
• (D)
Answer: (B) & (C)

2. Consider the following code
int number[] = new int[5]; After execution of this statement, which of the following are true?
(A) number[0] is undefined
(B) number[5] is undefined
(C) number[4] is null
(D) number[2] is 0
(E) number.length() is 5

• (B), (D) & (E)
• (A) & (E)
• (C) & (E)
• (E)
Answer: (B), (D) & (E)

3. What will be the content of array variable table after executing the following code?
for(int i = 0; i < 3; i + +)
for(int j = 0; j < 3; j + +)
if(j = i) table[i][j] = 1;
else table[i][j] = 0;

• 0 0 0
0 0 0
0 0 0
• 1 0 0
0 1 0
0 0 1
• 1 0 0
1 1 0
1 1 1
• 0 0 1
0 1 0
1 0 0
Answer: 1 0 0
0 1 0
0 0 1


4. Which of the following classes are available in the java.lang package?
(A) Stack
(B) Object
(C) Math
(D) Random
(E) String
(F) StringBuffer
(G) Vector

• (B), (C), (E) & (F)
• (B), (C) & (E)
• (B), (E) & (F)
• (C), (E) & (F)
• (A), (B), (C), (E) & (F)
Answer: (B), (C), (E) & (F)

5. Which of the following are the wrapper classes?
(A) Random
(B) Byte
(C) Vector
(D) Integer
(E) Short
(F) Double
(G) String

• (B), (D) & (E)
• (B), (D), (E) & (F)
• (B), (D) & (F)
• (D), (E) & (F)
• (A), (B), (D), (E) & (F)
Answer: (B), (D), (E) & (F)

6. Which of the following contain error?
(A) int x[] = int[10];
(B) int[] y = new int[5];
(C) float d[] =

• (A), (D) & (F)
• (A), (D) & (E)
• (A), (E) & (F)
• (D), (E) & (F)
• (A), (B), (D), (E) & (F)
Answer: (A), (D) & (F)

7. Which of the following methods belong to the String class?
• length()
• compareTo()
• All of these
• equals()
• substring()
• None of these
Answer: All of these

8. Given the code
String s1 = "yes";
String s2 = "yes";
String s3 = new String(s1);

Which of the following would equate to true?
(A) s1 == s2
(B) s1 = s2
(C) s3 == s1
(D) s1.equals(s2)
(E) s3.equals(s1)

• (A), (C) & (E)
• (A), (B) & (C)
• (C), (D) & (E)
• (D) & (E)
• (A), (D) & (E)
Answer: (A), (D) & (E)

9. Suppose that s1 and s2 are two strings. Which of the statements or expressions are valid?
(A) String s3 = s1 + s2;
(B) String s3 = s1 - s2;
(C) s1 <= s2
(D) s1.compareTo(s2);
(E) int m = s1.length();

• (A), (C) & (E)
• (A), (B) & (C)
• (C), (D) & (E)
• (D) & (E)
• (A), (D) & (E)
Answer: (A), (D) & (E)

10. Given the code
String s = new String("abc");
Which of the following calls are valid?
(A) s.trim()
(B) s.replace('a', 'A')
(C) s.substring(3)
(D) s.toUppercase()
(E) s.setCharAt(1,'A')
(F) s.append("xyz")

• (A), (C), (D) & (E)
• (A), (B) & (C)
• (A), (B), (C) & (D)
• (C), (D) & (E)
• (D) & (E)
Answer: (A), (B), (C) & (D)

11. The methods wait() and notify() are defined in
• java.lang.String
• java.lang.Object
• java.lang.Runnable
• java.lang.Thread
• java.lang.ThreadGroup
Answer: java.lang.Object

12. Which of the following statements are true?
(A) A Java monitor must either extend Thread or implement Runnable.
(B) The sleep() method should be enclosed in try ... catch block.
(C) The yield() method should be enclosed in try ... catch block.
(D) A thread can be temporarily suspended from running by using the wait() method.
(E) A suspended thread using suspend() method can be revived using the resume() method.

• (A), (B), (D) & (E)
• (B), (D) & (E)
• (A), (B) & (D)
• (C), (D) & (E)
• (D) & (E)
Answer: (B), (D) & (E)

13. Given the following code:
class Base { int x = 10; }
class Derived extends Base
{ int x = 20; }

Base b = new Base();
Derived d = new Derived ( );
Base bd = new Derived();
The statement
System.out.println(b.x + " " + d.x + " " + bd.x);
will produce the output

• 10 20 20
• 10 20 10
• 20 10 20
• 20 20 10
Answer: 10 20 10

14. Given the class definitions
class Base
{
void display ()
{ System.out.println("Base"); }
}
class Derived extends Base
{
void display ()
{ System.out.println("Derived"); }
}
and objects
Base b = new Base();
Derived d = new Derived();
Base bd = new Derived;

then the print statements
System.out.print(b.display() + " ");
System.out.print(d.display() + " ");
System.out.print(bd.display() + " ");
System.out.println();
will display:

• Base Base Derived
• Base Derived Derived
• Base Derived Base
• Derived Derived Derived
Answer: Base Derived Derived

15. When we implement the Runnable interface, we must define the method
• start()
• init()
• resume()
• main()
• run()
Answer: run()

  Try the Quiz :     Java Programming : Arrays and java.lang.* : Multiple Choice


Contact Info © 1999-2024 Syvum Technologies Inc. Privacy Policy Disclaimer and Copyright
Previous
-
Next
-