ACTUAL Exam Questions and CORRECT
Answers
If you do not declare a default constructor in your class, the compiler will always create a default
constructor for you. - CORRECT ANSWER - True
You can always use a sub-class object in place of a super class object. - CORRECT
ANSWER - True
We can implement a getter method without a setter method, thus creating a read-only value. -
CORRECT ANSWER - True
A Stack is a Last In First Out (LIFO) data structure. - CORRECT ANSWER - true
Which object oriented element best allows us to designing and implementing families of related
types that share outward similarities, but have specialized behaviors? - CORRECT
ANSWER - Polymorphism
The benefit of data hiding is that we can make an object truly responsible for what it knows and
what it does. - CORRECT ANSWER - True
An "has a" relationship is implemented by composition. - CORRECT ANSWER - True
Stacks and Queues can be implemented as ArrayLists or LinkedLists. - CORRECT
ANSWER - True
During what activity do we directly analyze the language of the problem to identify objects, their
attributes, and their behaviors? - CORRECT ANSWER - none of these
,In general, a setter method will take at least one argument. - CORRECT ANSWER - true
A default constructor takes _____ argument(s). - CORRECT ANSWER - 0
In general, data hiding means that an object keeps what it knows private. - CORRECT
ANSWER - True
You can create an object from a concrete class, but not from an abstract class. - CORRECT
ANSWER - True
A subclass that inherits instance variables from its super class cannot declare additional instance
variables. - CORRECT ANSWER - false
The "extends" keyword is not used to specify inheritance in Java. - CORRECT
ANSWER - false
A super class extends a sub-class. - CORRECT ANSWER - false
Encapsulation is about assigning responsibilities to objects. - CORRECT ANSWER -
True
Which object oriented element is used to define "is a" relationships? - CORRECT
ANSWER - Inheritence
A name defined in an inner scope is not available outside that block. - CORRECT
ANSWER - True
The "inherits" keyword is used to specify inheritance in Java. - CORRECT ANSWER -
False, (extends keyword is used to specify inheritance in java.)
, The Java keyword throw is used to catch an exception. - CORRECT ANSWER - False
Any recursive algorithm can be written iteratively. - CORRECT ANSWER - True
The index of the last element of an array with a size of 5 elements is _____. - CORRECT
ANSWER - 4
We can use a variable as an index expression to access an array element in Java. - CORRECT
ANSWER - True
To help us collect information from the user through the keyboard in Java, we use a(n) _____. -
CORRECT ANSWER - Scanner
Java Boolean literal values are expressed in all lowercase. - CORRECT ANSWER - True
Which of the following would have a exponential Big O run-time complexity?
Compute the area of a circle given the radius
Determine if two logical statements are equivalent by brute force
Find the phone number in a phone book, given a person's name
Delete a value from an ArrayList
none of these - CORRECT ANSWER - Determine if two logical statements are equivalent
by brute force
Which of the following would have a logarithmic Big O run-time complexity?
Determine if two logical statements are equivalent by brute force
Compute the area of a circle given the radius
Delete a value from an ArrayList