Study Solutions
In Java, functions are called ___. ANS Methods
We can use a variable as an index expression to access an array element in Java. ANS True
Java uses the ^ (caret) operator for exponentiation. ANS False
In Java parameter variables must be declared with their data type. ANS True
Method overloading distinguishes between methods based on _____. ANS both
number of arguments
and
data types of arguments
In Java, arrays can only store primitive types. ANS False
Which of the following correctly demonstrates the use of an array initializer list? ANS Int[] my_array = {1,
2, 3, 4, 5};
Which of the following is/are true about arrays? Choose all that apply. ANS the elements of an array all
located contiguously in memory
an array is a set of variables
the elements of an array are accessed by an integer index
the elements of an array all have the same data type
Java arrays have an attribute named _____ that can be accessed to get the size (number of elements) of the
array. ANS Length
We cannot delete individual elements from an array in Java. ANS True
, Arrays cannot be passed as arguments to methods in Java. ANS False
The idea of looping through an array (element-by-element) looking for some element that meets our criteria, is
called a(n) _____. ANS linear search
The first element of an array is located at index _____. ANS 0
You cannot have an object reference whose type is an abstract class. ANS False
You can instantiate an object of an abstract class. ANS False
A sub-class has access to private instance variables of its super class. ANS False
Members that are protected in the super class are visible in the derived class. ANS True
A Java interface defines a set of methods that are required. ANS True
Members that are protected in the derived class are visible in the super class. ANS False
A sub-class may inherit methods or instance variables from its super class but not both. ANS False
The "super" keyword is used in the subclass constructor to call a specific super class constructor. ANS
True
A class from which you can create objects is called a concrete class. ANS True
All methods in an interface are automatically public. ANS True
An abstract method has a name, a return type, and code in its body, but has no parameters. ANS False