Troy Bowlin
Quiz by , created more than 1 year ago

AS - Level Computer Science (CS1102 Java) Quiz on Java Week 5 Object Oriented Programming , created by Troy Bowlin on 02/10/2016.

484
1
0
Troy Bowlin
Created by Troy Bowlin over 7 years ago
Close

Java Week 5 Object Oriented Programming

Question 1 of 16

1

To declare a constant MAX_LENGTH as a member of the class, you write

Select one of the following:

  • final static MAX_LENGTH = 99.98

  • final static float MAX_LENGTH = 99.98;

  • static double MAX_LENGTH = 99.98

  • final double MAX_LENGTH = 99.98

  • final static double MAX_LENGTH = 99.98

Explanation

Question 2 of 16

1

What is the output of the following code:
import java.util.Date;
public class Test {
public static void main (String[] args) [
Date date1 = new Date();
Date date2 = new Date();
System.out.print((date1 == date2) + "" + (date1.getClass() == date2.getClass()));
}
}

Select one of the following:

  • false false

  • true true

  • false true

  • true false

Explanation

Question 3 of 16

1

The abbreviation OOP stands for

Select one of the following:

  • Object Only Programming

  • Object Oriented Procedures

  • Object Oriented Programming

  • Object Only Programmers

Explanation

Question 4 of 16

1

In the following code, what is the newStudent method called:
public class newStudent{
public String name;
public int age;

public newStudent(){
age=5;
name = "Jim Jones"
}
}

Select one of the following:

  • object

  • constructor

  • getter method

  • setter method

Explanation

Question 5 of 16

1

Consider the following code, which output is correct?
public class Student{
int age;
static int age2 = 3;

public static void main (String[] args){
Student student1;
Student student2;
Student student3;

student1 = new Student();
student1.age = 10;
student2 = student1;
student2.age -=5;
student 3 = new Student();
System.out.println(student1.age+:""+student2.age);
}
}

Select one of the following:

  • 5 5

  • 10 5

  • 5 10

  • 5 0

Explanation

Question 6 of 16

1

In the following code what is the getName() method referred to:
public class Student {
public String name;
public int age;
public String getName(){
return name;
}
public void setName(String newName){
name = newName;
}
}

Select one of the following:

  • getter method

  • setter method

  • constructor method

  • instance variable initialization

Explanation

Question 7 of 16

1

A method that is associated with an individual object is called

Select one of the following:

  • static method

  • class method

  • an instance method

  • an object method

Explanation

Question 8 of 16

1

In the following code what is the setName() method referred to:
public class Student{
public String name;
public int age;
public String getName(){
return name;
}
public void setName( String newName){
name = newName;
}
}

Select one of the following:

  • setter method

  • getter method

  • constructor method

  • object initialization

Explanation

Question 9 of 16

1

What is the output of the following code?
public class Test{
public static void main (String[] args) {
String s1 = new String ("Welcome to Java!");
String s2 = new String("Welcome to Java!");
if (s1==s2)
System.out.println("s1 and s2 reference to the same String object");
else
System.out.println("s1 and s2 reference to different String objects");
}
}

Select one of the following:

  • s1 and 2 reference to the same object

  • s1 and s2 reference to difference String objects

Explanation

Question 10 of 16

1

Which of the following code in A or B, or both creates an object of the java.util.Date class?
A:
public class Test{
public Test(){
new java.util.Date();
}
}
B:
public class Test {
public Test(){
java.util.Date date = new java.util.Date();
}
}

Select one of the following:

  • A

  • B

  • Neither

  • Both

Explanation

Question 11 of 16

1

The variables that an object contains are called local variables

Select one of the following:

  • True
  • False

Explanation

Question 12 of 16

1

The area of memory that objects reside in is known as the stack

Select one of the following:

  • True
  • False

Explanation

Question 13 of 16

1

In the following code, the object created from class Student is stored in the variable myStudent.
Student myStudent;
myStudent = new Student();

Select one of the following:

  • True
  • False

Explanation

Question 14 of 16

1

When a programmer neglects to delete objects that are no longer used it is referred to as a memory leak

Select one of the following:

  • True
  • False

Explanation

Question 15 of 16

1

In java, Garbage Collection is the process that reclaims the memory used by objects which are no longer in use

Select one of the following:

  • True
  • False

Explanation

Question 16 of 16

1

In java no variable can ever hold an object.
It can only hold a reference to an object.

Select one of the following:

  • True
  • False

Explanation