CSCI 316: Quiz 10 - Abstract Data Types and Object-Oriented Programming
Sign in to Google to save your progress. Learn more
Email *
Last Name *
First Name *
Student Id *
Which statement best describes data abstraction? *
1 point
An abstract data type (ADT) is primarily defined by *
1 point
Which is a key design issue for ADTs? *
1 point
Which construct typically provides access control for ADTs? *
1 point
Parameterized ADTs are primarily intended to support *
1 point
Which problem do parameterized ADTs help to avoid? *
1 point
Which of the following is not necessarily an advantage of data abstraction? *
1 point
Which language construct is most commonly used to name an encapsulation? *
1 point
Which of the following best characterizes object-oriented programming? *
1 point
In object-oriented programming, an object is *
1 point
Which OOP concept allows a class to acquire properties of another class? *
1 point
Which mechanism supports run-time method selection? *
1 point
Which term describes using the same operation name with different meanings? *
1 point
Which form of polymorphism is typically resolved at compile time? *
1 point
Which OOP design issue concerns whether methods can be overridden? *
1 point
Which problem is most closely associated with multiple inheritance? *
1 point
Which language feature helps resolve ambiguity in multiple inheritance? *
1 point
Which relationship best describes has-a rather than is-a? *
1 point
Which construct typically enforces method access restrictions? *
1 point
Which is a key design issue for object-oriented languages? *
1 point
Which implementation structure supports dynamic dispatch? *
1 point
Which is a disadvantage sometimes associated with heavy use of inheritance? *
1 point
Which OOP mechanism supports late binding? *
1 point
Which language feature enables programs to examine and modify their own structure at run time? *
1 point
Reflection is most commonly associated with which trade-off? *
1 point
Which is not a core principle of object-oriented programming? *
1 point
Which design choice affects whether objects are allocated on the heap? *
1 point
Which feature most directly supports software maintenance in OOP? *
1 point
Which OOP feature is most closely related to message passing? *
1 point
Which trade-off is emphasized in the discussion of OOP implementation? *
1 point
A copy of your responses will be emailed to the address you provided.
Submit
Clear form
Never submit passwords through Google Forms.
reCAPTCHA
This content is neither created nor endorsed by Google. - Terms of Service - Privacy Policy

Does this form look suspicious? Report