0% found this document useful (0 votes)
75 views6 pages

Test Your Understanding - Constructor - Attempt Review

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views6 pages

Test Your Understanding - Constructor - Attempt Review

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

 VIRAG NIMESHKUMAR DOSA…

 Dashboard / Programming using Java / Hands On - Classes and Objects, Packages / Test Your understanding - Constructor

Started on Thursday, 13 May 2021, 6:42 PM


State Finished
Completed on Thursday, 13 May 2021, 6:45 PM
Time taken 2 mins 56 secs
Marks 5.00/5.00
Grade 100.00 out of 100.00
Feedback Congratulations!!! You have passed by securing more than 80%
Question Drag and Drop the code so that the constructor for Student class is overloaded correctly.  VIRAG NIMESHKUMAR DOSA…
1 public class Student {
Correct
private int studentId;
Mark 1.00 out of
1.00 private String name;

private oat grade;

public Student(int studentId, String name) {


this.studentId = studentId; this.name = name;

public Student(int studentId, String name, oat grade) {


this(studentId,name);

this.grade = grade;
}

Your answer is correct.

The correct answer is:


Drag and Drop the code so that the constructor for Student class is overloaded correctly.

public class Student {


private int studentId;
private String name;

private oat grade;

public Student(int studentId, String name) {

[this.studentId = studentId; this.name = name;]

public Student(int studentId, String name, oat grade) {

[this(studentId,name);]

[this.grade = grade;]

}
Question  VIRAG NIMESHKUMAR DOSA…
Observe the below code.
2
Correct
public class Student {
Mark 1.00 out of
1.00 private int id;

private String name;

private char grade;

//Constructor 1
public Student() {
id=0;

name= " ";

//Constructor 2
public Student(int id, String name) {
this.id=id;

this.name=name;

Choose the constructor that is invoked, when an object is created as shown below.

new Student(); Constructor 1 

new Student(54, "John"); Constructor 2 

Your answer is correct.

The correct answer is:

Observe the below code.

public class Student {

private int id;

private String name;

private char grade;

//Constructor 1
public Student() {
id=0;

name= " ";

//Constructor 2
public Student(int id, String name) {
this.id=id;

this.name=name;

Choose the constructor that is invoked, when an object is created as shown below.
new Student(); [Constructor 1]

new Student(54, "John"); [Constructor 2]


Question  VIRAG NIMESHKUMAR DOSA…
You are given with few classes.
3 Match the code with the type of constructor available in the class.
Correct

Mark 1.00 out of


1.00

public class Student {

} Default constructor 

public class Student {

public Student( ) {

} No-argument Constructor 
}

public class Student {

public Student(int studentId, String name) {


Parameterized Constructor 
}
}

Your answer is correct.

The correct answer is: public class Student {


} → Default constructor, public class Student {
public Student( ) {

} → No-argument Constructor, public class Student {


public Student(int studentId, String name) {

} → Parameterized Constructor
Question Observe the code below.  VIRAG NIMESHKUMAR DOSA…
4 public class Student {
Correct
int studentId;
Mark 1.00 out of
1.00
String name;

char grade;

public Student(int studentId, String name, oat mark) {


this.studentId = studentId;

this.name=name;

calculateGrade(mark);

public void calculateGrade( oat mark){

if(mark>90)

grade='A';

else

grade='B';

For the code

Student s = new Student(1,"Peter",95);

What will be the output?

Select one:
Compilation error because cannot call methods from constructor

Compilation error because of the parameter – mark - in constructor. It should be grade instead of mark.

Compiles successfully 

Your answer is correct.

The correct answer is: Compiles successfully


Question  VIRAG NIMESHKUMAR DOSA…
Observe the below class.
5 class Product{
Correct

Mark 1.00 out of


int productId;
1.00
String productName;
Product( ) {
productId=0; productName=” ”;
}
Product(int id, String name) {

//access Account() ---- Line 1


productId=id;
productName=name;
}
}

Identify the valid option which is used to invoke the no argument constructor, Product(), at Line 1.

Select one:
super();

Product();

Product

this(); 

this() invokes the current object's no argument constructor.

The correct answer is: this();

You might also like