JavaQuizzes

Quiz Guidelines

 

Multiple Choice Question

QID: 
507

What, if anything, is wrong with the following code?

abstract class TestClass{
transient int j;
synchronized int k;
final void TestClass(){}
static void f(){
k = j++;
}
}

Select 2 options

A. The class TestClass cannot be declared abstract.
B. The variable j cannot be declared transient.
C. The variable k cannot be declared synchronized.
D. The constructor TestClass( ) cannot be declared final.
E. The method f( ) cannot be declared static.

Multiple Choice Question

QID: 
508

What will the following code print?

int[] scores = { 1, 2, 3, 4, 5, 6};
System.arraycopy(scores, 2, scores, 3, 2); 
for(int i : scores) System.out.print(i);

Select 1 option

A. 123446
B. 123356
C. 1233456
D. 123346
E. 123336

Multiple Choice Question

QID: 
509

Which of the following are benefits of an array over an ArrayList?

Select 2 options

A. It consumes less memory.
B. Accessing an element in an array is faster than in ArrayList.
C. You do not have to worry about thread safety. 
D. It implements Collection interface and can thus be passed where ever a Collection is required.

Multiple Choice Question

QID: 
510

What will the following code print?

int[] scores1 = { 1, 2, 3, 4, 5, 6};
int[] scores2 = { 0, 0, 0, 0, 0, 0};
   System.arraycopy(scores2, 2, scores1, 3, 2);
     for(int i : scores2) System.out.print(i);

Select 1 option

A. 123006
B. 000000
C. 000450
D. It throw an exception at run time.

Multiple Choice Question

QID: 
511

Which one of these is a proper definition of a class TestClass that cannot be subclassed?

Select 1 option

A. final class TestClass { }
B. abstract class TestClass { }
C. native class TestClass { }
D. static class TestClass { }
E. private class TestClass { }

Pages