Search Header Logo

MileStone 1 - Java - MCQS

Authored by Prema,Asst.Prof, Chennai

Computers

University

Used 1+ times

MileStone 1 - Java - MCQS
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which one of the following statement is false?

A subclass must override all the methods of the superclass

it is possible for a subclass to define a method with the same name and parameters as a method defined by the superclass

Aggregation defines a has-a relationship between a superclass and its subclasses

Inheritance defines a is-a relationship between a superclass and its subclass

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Given the following

class A{

public void baz(){

System.out.println(“A”);

}

}

public class B extends A{

public static void main(String [] args){

A a = new b();

a.baz();

}

public void baz(){

System.out.println(“B”);

}

}

What is the result?

A

B

Compilation fails

An exception is thrown at runtime

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Given the following

class Over{

int doStuff(int a, float b){

return 7;

}

}

class Over2 extends Over{

//insert code here

}

Which method, if inserted at line 8, will not compile?

public int doStuff(int x, float y) {return 4;}

protected int doStuff(int x, float y) {return 4;}

private int doStuff(int x, float y) {return 4;}

private int doStuff(int x, double y) {return 4;}

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Given the below mentioned code and the command-line invocation as,

Java CommandArgs 1 2 3 4

public class CommandArgs {

public static void main(Strings[] args) {

String s1 = args[1];

String s2 = args[2];

String s3 = args[3];

String s4 = args[4];

System.out.print(“args[2] = “ +s2);

}

}

What is the result?

args[2] = 2

args[2] = 3

args[2] = 1

An exception is thrown at runtime

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

5. Which one of the following statements is true?

an abstract class can be instantiated

An abstract class is implicitly final

An abstract class can declare non-abstract methods

An abstract class can not extend a concrete class

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which statement is true about interfaces?

a. Interfaces allow multiple implementation inheritance

b. Interfaces can extend any number of other interfaces

c. Members of an interface are never static

d. Members of an interface can always be declared static

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

A class Car and its subclass Yugo both have a method run() which was written by the programmer as part of the class definition. If junker refers to an object of type Yugo, what will the following code do?

junker.run();

The run() method defined in Yugo will be called

The run() method defined in Car will be called

The compiler will complain that run() has been defined twice

Overloading will be used to pick which run() is called

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?

Discover more resources for Computers