Question: 1. Consider the following incomplete class: public class SomeClass { public static final int VALUE1 = 30; public static int value2 = 10; private int

1.

Consider the following incomplete class: public class SomeClass { public static final int VALUE1 = 30; public static int value2 = 10; private int value3 = 5; private double value4 = 3.14; public static void someMethod() { // implementation not shown } public void someOtherMethod() { // implementation not shown } } Which of the following is a class constant? (2 points)

  1. VALUE1
  2. value2
  3. value3

I only

II only

III only

I and II only

II and III only

2.

Consider the following incomplete class: public class SomeClass { public static final int VALUE1 = 30; public static int value2 = 10; private int value3 = 5; private double value4 = 3.14; public static void someMethod() { // implementation not shown } public void someOtherMethod() { // implementation not shown } } Which variable is accessible without instantiating a SomeClass object? (2 points)

VALUE1

VALUE1 and value2

value2

value3

None of the above

3.

Consider the following incomplete class: public class SomeClass { public static final int VALUE1 = 30; public static int value2 = 10; private int value3 = 5; private double value4 = 3.14; public static void someMethod() { // implementation not shown } public void someOtherMethod() { // implementation not shown } } The method someMethod is defined as static. This means (2 points)

the method is an accessor method

the method is accessible outside SomeClass

the method is not accessible outside SomeClass

the method is accessible without instantiating a SomeClass object

the method is accessible only by using a previously instantiated SomeClass object

4.

Consider the following client code and assume that it compiles correctly: public class MainClass { public static void main(String[] args) { SomeClass myObject = new SomeClass(4, 5); int fred = SomeClass.SOME_VALUE; int barney = myObject.method1(); int wilma = SomeClass.method2(4); } } Which of the following is a class method? (2 points)

method1

method2

SomeClass

SOME_VALUE

This cannot be determined by examining the above code

5.

What is output by the following code: (2 points) ArrayList< Integer > a = new ArrayList< Integer >(); ArrayList b = a; a.add(new Integer(4)); b.add(new Integer(5)); a.add(new Integer(6)); System.out.println(b.size());

1

2

3

4

5

6.

Consider the following code: ArrayList < Integer >a = new ArrayList< Integer >(); int value; a.add(4); a.add(5); a.add(Integer(6)); value = a.size(); System.out.println(value); What happens when this code is compiled? (2 points)

A compiler error occurs on Line 1, because you cannot instantiate an ArrayList in this way.

A compiler error occurs on Line 3, because you cannot add an int to an ArrayList< Integer >.

A compiler error occurs on Line 5, because the keyword new is missing when adding an Integer.

A compiler error occurs on Line 6, because value must be declared as a double.

This code compiles without errors.

7.

A class has two constructors. This is an example of (2 points)

inheritance

instantiation

overloading

overriding

polymorphism

8.

The relationship between a child (sub) class and a parent (super) class is referred to as a(n) ____ relationship. (2 points)

abstract

has-a

is-a

polymorphism

was-a

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!