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